@charset "UTF-8";
/*!
 * Bootstrap v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #7E8299;
  --gray-dark: #3F4254;
  --primary: #2F845A;
  --secondary: #E4E6EF;
  --success: #1BC5BD;
  --info: #8950FC;
  --warning: #FFA800;
  --danger: #F64E60;
  --light: #F3F6F9;
  --dark: #181C32;
  --white: #ffffff;
  --jump-orange: #ED9722;
  --jump-light-green: #A1CD3A;
  --jump-yellow: #F4D646;
  --jump-red: #F15C3E;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-xxl: 1400px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

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

body {
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: left;
  background-color: #ffffff; }

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

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

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

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

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

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

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

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

dt {
  font-weight: 500; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: 600; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #2F845A;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #1b4c34;
    text-decoration: underline; }

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

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

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

figure {
  margin: 0 0 1rem; }

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

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

table {
  border-collapse: collapse; }

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

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

[role="button"] {
  cursor: pointer; }

select {
  word-wrap: normal; }

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

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

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

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

textarea {
  overflow: auto;
  resize: vertical; }

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }
  @media (max-width: 1200px) {
    legend {
      font-size: calc(1.275rem + 0.3vw) ; } }

progress {
  vertical-align: baseline; }

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

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

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

h1, .h1 {
  font-size: 2rem; }
  @media (max-width: 1200px) {
    h1, .h1 {
      font-size: calc(1.325rem + 0.9vw) ; } }

h2, .h2 {
  font-size: 1.75rem; }
  @media (max-width: 1200px) {
    h2, .h2 {
      font-size: calc(1.3rem + 0.6vw) ; } }

h3, .h3 {
  font-size: 1.5rem; }
  @media (max-width: 1200px) {
    h3, .h3 {
      font-size: calc(1.275rem + 0.3vw) ; } }

h4, .h4 {
  font-size: 1.35rem; }
  @media (max-width: 1200px) {
    h4, .h4 {
      font-size: calc(1.26rem + 0.12vw) ; } }

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

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

.lead {
  font-size: 1.25rem;
  font-weight: 300; }

.display-1 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .display-1 {
      font-size: calc(1.675rem + 5.1vw) ; } }

.display-2 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .display-2 {
      font-size: calc(1.575rem + 3.9vw) ; } }

.display-3 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .display-3 {
      font-size: calc(1.475rem + 2.7vw) ; } }

.display-4 {
  font-size: 2.5rem;
  font-weight: 300;
  line-height: 1.2; }
  @media (max-width: 1200px) {
    .display-4 {
      font-size: calc(1.375rem + 1.5vw) ; } }

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

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

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

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

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

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

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

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

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #7E8299; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto; }

.figure {
  display: inline-block; }

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

.figure-caption {
  font-size: 90%;
  color: #7E8299; }

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

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #181C32;
  border-radius: 0.28rem;
  -webkit-box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 500;
    -webkit-box-shadow: none;
    box-shadow: none; }

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

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

.container {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
  @media (min-width: 1400px) {
    .container {
      max-width: 1340px; } }

.container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
  width: 100%;
  padding-right: 12.5px;
  padding-left: 12.5px;
  margin-right: auto;
  margin-left: auto; }

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

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

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

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px; } }

@media (min-width: 1400px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: 1340px; } }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12.5px;
  margin-left: -12.5px; }

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

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

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

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

.row-cols-2 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.row-cols-3 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.row-cols-4 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.row-cols-5 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.row-cols-6 > * {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

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

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

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

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

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

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

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

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

.order-last {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
  order: 13; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-sm-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-sm-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-sm-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-sm-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-sm-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-sm-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-md-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-md-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-md-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-md-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-md-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-md-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-lg-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-lg-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-lg-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-lg-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-lg-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-lg-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-xl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1400px) {
  .col-xxl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%; }
  .row-cols-xxl-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .row-cols-xxl-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .row-cols-xxl-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .row-cols-xxl-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .row-cols-xxl-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .row-cols-xxl-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xxl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xxl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xxl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xxl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xxl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xxl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xxl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xxl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xxl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xxl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xxl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xxl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xxl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-xxl-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-xxl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-xxl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xxl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xxl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xxl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xxl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xxl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xxl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xxl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xxl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xxl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xxl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xxl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-xxl-0 {
    margin-left: 0; }
  .offset-xxl-1 {
    margin-left: 8.33333%; }
  .offset-xxl-2 {
    margin-left: 16.66667%; }
  .offset-xxl-3 {
    margin-left: 25%; }
  .offset-xxl-4 {
    margin-left: 33.33333%; }
  .offset-xxl-5 {
    margin-left: 41.66667%; }
  .offset-xxl-6 {
    margin-left: 50%; }
  .offset-xxl-7 {
    margin-left: 58.33333%; }
  .offset-xxl-8 {
    margin-left: 66.66667%; }
  .offset-xxl-9 {
    margin-left: 75%; }
  .offset-xxl-10 {
    margin-left: 83.33333%; }
  .offset-xxl-11 {
    margin-left: 91.66667%; } }

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #3F4254;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #EBEDF3; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #EBEDF3; }
  .table tbody + tbody {
    border-top: 2px solid #EBEDF3; }

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

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

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

.table-striped tbody tr:nth-of-type(odd) {
  background-color: #EBEDF3; }

.table-hover tbody tr:hover {
  color: #3F4254;
  background-color: #E4E6EF; }

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

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

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

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

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #f1f2f7; }

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

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

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #88e1dd; }

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

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

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #c2a4fd; }

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

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

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffd27a; }

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

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

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #faa3ac; }

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

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

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafc; }

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

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

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #878994; }

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

.table-white,
.table-white > th,
.table-white > td {
  background-color: white; }

.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: white; }

.table-hover .table-white:hover {
  background-color: #f2f2f2; }
  .table-hover .table-white:hover > td,
  .table-hover .table-white:hover > th {
    background-color: #f2f2f2; }

.table-jump-orange,
.table-jump-orange > th,
.table-jump-orange > td {
  background-color: #fae2c1; }

.table-jump-orange th,
.table-jump-orange td,
.table-jump-orange thead th,
.table-jump-orange tbody + tbody {
  border-color: #f6c98c; }

.table-hover .table-jump-orange:hover {
  background-color: #f8d7a9; }
  .table-hover .table-jump-orange:hover > td,
  .table-hover .table-jump-orange:hover > th {
    background-color: #f8d7a9; }

.table-jump-light-green,
.table-jump-light-green > th,
.table-jump-light-green > td {
  background-color: #e5f1c8; }

.table-jump-light-green th,
.table-jump-light-green td,
.table-jump-light-green thead th,
.table-jump-light-green tbody + tbody {
  border-color: #cee599; }

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

.table-jump-yellow,
.table-jump-yellow > th,
.table-jump-yellow > td {
  background-color: #fcf4cb; }

.table-jump-yellow th,
.table-jump-yellow td,
.table-jump-yellow thead th,
.table-jump-yellow tbody + tbody {
  border-color: #f9ea9f; }

.table-hover .table-jump-yellow:hover {
  background-color: #fbefb3; }
  .table-hover .table-jump-yellow:hover > td,
  .table-hover .table-jump-yellow:hover > th {
    background-color: #fbefb3; }

.table-jump-red,
.table-jump-red > th,
.table-jump-red > td {
  background-color: #fbd1c9; }

.table-jump-red th,
.table-jump-red td,
.table-jump-red thead th,
.table-jump-red tbody + tbody {
  border-color: #f8aa9b; }

.table-hover .table-jump-red:hover {
  background-color: #f9bdb1; }
  .table-hover .table-jump-red:hover > td,
  .table-hover .table-jump-red:hover > th {
    background-color: #f9bdb1; }

.table-active,
.table-active > th,
.table-active > td {
  background-color: #E4E6EF; }

.table-hover .table-active:hover {
  background-color: #d4d7e6; }
  .table-hover .table-active:hover > td,
  .table-hover .table-active:hover > th {
    background-color: #d4d7e6; }

.table .thead-dark th {
  color: #ffffff;
  background-color: #181C32;
  border-color: #242a4c; }

.table .thead-light th {
  color: #3F4254;
  background-color: #F3F6F9;
  border-color: #EBEDF3; }

.table-dark {
  color: #ffffff;
  background-color: #181C32; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #242a4c; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.075); }

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

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

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

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

@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch; }
    .table-responsive-xxl > .table-bordered {
      border: 0; } }

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  .table-responsive > .table-bordered {
    border: 0; }

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  -webkit-box-shadow: none;
  box-shadow: none;
  -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 {
      -webkit-transition: none;
      transition: none; } }
  .form-control::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #3F4254; }
  .form-control:focus {
    color: #3F4254;
    background-color: #ffffff;
    border-color: #3caa74;
    outline: 0; }
  .form-control::-webkit-input-placeholder {
    color: #B5B5C3;
    opacity: 1; }
  .form-control::-moz-placeholder {
    color: #B5B5C3;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #B5B5C3;
    opacity: 1; }
  .form-control::-ms-input-placeholder {
    color: #B5B5C3;
    opacity: 1; }
  .form-control::placeholder {
    color: #B5B5C3;
    opacity: 1; }
  .form-control:disabled, .form-control[readonly] {
    background-color: #F3F6F9;
    opacity: 1; }

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

select.form-control:focus::-ms-value {
  color: #3F4254;
  background-color: #ffffff; }

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.65rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #3F4254;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0; }
  .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0; }

.form-control-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem; }

.form-control-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem; }

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

textarea.form-control {
  height: auto; }

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

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

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px; }
  .form-row > .col,
  .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px; }

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

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem; }
  .form-check-input[disabled] ~ .form-check-label,
  .form-check-input:disabled ~ .form-check-label {
    color: #B5B5C3; }

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

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

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.9rem;
  color: #1BC5BD; }

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #1bc5bd;
  border-radius: 3px; }

.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: #1BC5BD;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231BC5BD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); }
  .was-validated .form-control:valid:focus, .form-control.is-valid:focus {
    border-color: #1BC5BD;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25); }

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1BC5BD;
  padding-right: calc(0.75em + 2.975rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%231BC5BD' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #ffffff no-repeat center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); }
  .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
    border-color: #1BC5BD;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25); }

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

.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: #1BC5BD; }
  .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
    border-color: #1BC5BD; }

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

.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(27, 197, 189, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 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: #1BC5BD; }

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

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1BC5BD;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.25); }

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: .1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #f64e60;
  border-radius: 3px; }

.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: #F64E60;
  padding-right: calc(1.5em + 1.3rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); }
  .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
    border-color: #F64E60;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25); }

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F64E60;
  padding-right: calc(0.75em + 2.975rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F64E60' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23F64E60' stroke='none'/%3e%3c/svg%3e") #ffffff no-repeat center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem); }
  .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
    border-color: #F64E60;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25); }

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

.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: #F64E60; }
  .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
    border-color: #F64E60; }

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

.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(246, 78, 96, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 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: #F64E60; }

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

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F64E60;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25);
  box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.25); }

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

.btn {
  display: inline-block;
  font-weight: normal;
  color: #3F4254;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.42rem;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn {
      -webkit-transition: none;
      transition: none; } }
  .btn:hover {
    color: #3F4254;
    text-decoration: none; }
  .btn:focus, .btn.focus {
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn.disabled, .btn:disabled {
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn:not(:disabled):not(.disabled) {
    cursor: pointer; }
    .btn:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active {
      -webkit-box-shadow: none;
      box-shadow: none; }

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

.btn-primary {
  color: #ffffff;
  background-color: #2F845A;
  border-color: #2F845A;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-primary:hover {
    color: #ffffff;
    background-color: #256847;
    border-color: #225e40; }
  .btn-primary:focus, .btn-primary.focus {
    color: #ffffff;
    background-color: #256847;
    border-color: #225e40;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 150, 115, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(78, 150, 115, 0.5); }
  .btn-primary.disabled, .btn-primary:disabled {
    color: #ffffff;
    background-color: #2F845A;
    border-color: #2F845A; }
  .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #225e40;
    border-color: #1e553a; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(78, 150, 115, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(78, 150, 115, 0.5); }

.btn-secondary {
  color: #181C32;
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-secondary:hover {
    color: #181C32;
    background-color: #ccd0e1;
    border-color: #c4c8dc; }
  .btn-secondary:focus, .btn-secondary.focus {
    color: #181C32;
    background-color: #ccd0e1;
    border-color: #c4c8dc;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #181C32;
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #181C32;
    background-color: #c4c8dc;
    border-color: #bcc1d7; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(197, 200, 211, 0.5); }

.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-success:hover {
    color: #ffffff;
    background-color: #16a39d;
    border-color: #159892; }
  .btn-success:focus, .btn-success.focus {
    color: #ffffff;
    background-color: #16a39d;
    border-color: #159892;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: #1BC5BD; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #ffffff;
    background-color: #159892;
    border-color: #138d87; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(61, 206, 199, 0.5); }

.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-info:hover {
    color: #ffffff;
    background-color: #702afb;
    border-color: #671efb; }
  .btn-info:focus, .btn-info.focus {
    color: #ffffff;
    background-color: #702afb;
    border-color: #671efb;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #ffffff;
    background-color: #8950FC;
    border-color: #8950FC; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #ffffff;
    background-color: #671efb;
    border-color: #5f11fb; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(155, 106, 252, 0.5); }

.btn-warning {
  color: #181C32;
  background-color: #FFA800;
  border-color: #FFA800;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-warning:hover {
    color: #ffffff;
    background-color: #d98f00;
    border-color: #cc8600; }
  .btn-warning:focus, .btn-warning.focus {
    color: #ffffff;
    background-color: #d98f00;
    border-color: #cc8600;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #181C32;
    background-color: #FFA800;
    border-color: #FFA800; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #ffffff;
    background-color: #cc8600;
    border-color: #bf7e00; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(220, 147, 8, 0.5); }

.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-danger:hover {
    color: #ffffff;
    background-color: #f42a3f;
    border-color: #f41d34; }
  .btn-danger:focus, .btn-danger.focus {
    color: #ffffff;
    background-color: #f42a3f;
    border-color: #f41d34;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #ffffff;
    background-color: #F64E60;
    border-color: #F64E60; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #f41d34;
    border-color: #f3112a; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(247, 105, 120, 0.5); }

.btn-light {
  color: #181C32;
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-light:hover {
    color: #181C32;
    background-color: #dae3ec;
    border-color: #d1dde8; }
  .btn-light:focus, .btn-light.focus {
    color: #181C32;
    background-color: #dae3ec;
    border-color: #d1dde8;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #181C32;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #181C32;
    background-color: #d1dde8;
    border-color: #c9d6e4; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(210, 213, 219, 0.5); }

.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-dark:hover {
    color: #ffffff;
    background-color: #0c0e18;
    border-color: #070910; }
  .btn-dark:focus, .btn-dark.focus {
    color: #ffffff;
    background-color: #0c0e18;
    border-color: #070910;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #070910;
    border-color: #030407; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(59, 62, 81, 0.5); }

.btn-white {
  color: #181C32;
  background-color: #ffffff;
  border-color: #ffffff;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-white:hover {
    color: #181C32;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-white:focus, .btn-white.focus {
    color: #181C32;
    background-color: #ececec;
    border-color: #e6e6e6;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5); }
  .btn-white.disabled, .btn-white:disabled {
    color: #181C32;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active,
  .show > .btn-white.dropdown-toggle {
    color: #181C32;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-white.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(220, 221, 224, 0.5); }

.btn-jump-orange {
  color: #181C32;
  background-color: #ED9722;
  border-color: #ED9722;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-jump-orange:hover {
    color: #ffffff;
    background-color: #d78312;
    border-color: #cb7c11; }
  .btn-jump-orange:focus, .btn-jump-orange.focus {
    color: #ffffff;
    background-color: #d78312;
    border-color: #cb7c11;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(205, 133, 36, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(205, 133, 36, 0.5); }
  .btn-jump-orange.disabled, .btn-jump-orange:disabled {
    color: #181C32;
    background-color: #ED9722;
    border-color: #ED9722; }
  .btn-jump-orange:not(:disabled):not(.disabled):active, .btn-jump-orange:not(:disabled):not(.disabled).active,
  .show > .btn-jump-orange.dropdown-toggle {
    color: #ffffff;
    background-color: #cb7c11;
    border-color: #c07510; }
    .btn-jump-orange:not(:disabled):not(.disabled):active:focus, .btn-jump-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-jump-orange.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(205, 133, 36, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(205, 133, 36, 0.5); }

.btn-jump-light-green {
  color: #181C32;
  background-color: #A1CD3A;
  border-color: #A1CD3A;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-jump-light-green:hover {
    color: #181C32;
    background-color: #8bb32d;
    border-color: #83a92b; }
  .btn-jump-light-green:focus, .btn-jump-light-green.focus {
    color: #181C32;
    background-color: #8bb32d;
    border-color: #83a92b;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(140, 178, 57, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(140, 178, 57, 0.5); }
  .btn-jump-light-green.disabled, .btn-jump-light-green:disabled {
    color: #181C32;
    background-color: #A1CD3A;
    border-color: #A1CD3A; }
  .btn-jump-light-green:not(:disabled):not(.disabled):active, .btn-jump-light-green:not(:disabled):not(.disabled).active,
  .show > .btn-jump-light-green.dropdown-toggle {
    color: #ffffff;
    background-color: #83a92b;
    border-color: #7b9f28; }
    .btn-jump-light-green:not(:disabled):not(.disabled):active:focus, .btn-jump-light-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-jump-light-green.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(140, 178, 57, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(140, 178, 57, 0.5); }

.btn-jump-yellow {
  color: #181C32;
  background-color: #F4D646;
  border-color: #F4D646;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-jump-yellow:hover {
    color: #181C32;
    background-color: #f2ce22;
    border-color: #f1cb16; }
  .btn-jump-yellow:focus, .btn-jump-yellow.focus {
    color: #181C32;
    background-color: #f2ce22;
    border-color: #f1cb16;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(211, 186, 67, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(211, 186, 67, 0.5); }
  .btn-jump-yellow.disabled, .btn-jump-yellow:disabled {
    color: #181C32;
    background-color: #F4D646;
    border-color: #F4D646; }
  .btn-jump-yellow:not(:disabled):not(.disabled):active, .btn-jump-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-jump-yellow.dropdown-toggle {
    color: #181C32;
    background-color: #f1cb16;
    border-color: #ecc60e; }
    .btn-jump-yellow:not(:disabled):not(.disabled):active:focus, .btn-jump-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-jump-yellow.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(211, 186, 67, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(211, 186, 67, 0.5); }

.btn-jump-red {
  color: #ffffff;
  background-color: #F15C3E;
  border-color: #F15C3E;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-jump-red:hover {
    color: #ffffff;
    background-color: #ee3e1a;
    border-color: #eb3611; }
  .btn-jump-red:focus, .btn-jump-red.focus {
    color: #ffffff;
    background-color: #ee3e1a;
    border-color: #eb3611;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 116, 91, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(243, 116, 91, 0.5); }
  .btn-jump-red.disabled, .btn-jump-red:disabled {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: #F15C3E; }
  .btn-jump-red:not(:disabled):not(.disabled):active, .btn-jump-red:not(:disabled):not(.disabled).active,
  .show > .btn-jump-red.dropdown-toggle {
    color: #ffffff;
    background-color: #eb3611;
    border-color: #df3310; }
    .btn-jump-red:not(:disabled):not(.disabled):active:focus, .btn-jump-red:not(:disabled):not(.disabled).active:focus,
    .show > .btn-jump-red.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 116, 91, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(243, 116, 91, 0.5); }

.btn-outline-primary {
  color: #2F845A;
  border-color: #2F845A; }
  .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #2F845A;
    border-color: #2F845A; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(47, 132, 90, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(47, 132, 90, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #2F845A;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #ffffff;
    background-color: #2F845A;
    border-color: #2F845A; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(47, 132, 90, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(47, 132, 90, 0.5); }

.btn-outline-secondary {
  color: #E4E6EF;
  border-color: #E4E6EF; }
  .btn-outline-secondary:hover {
    color: #181C32;
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #E4E6EF;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #181C32;
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5); }

.btn-outline-success {
  color: #1BC5BD;
  border-color: #1BC5BD; }
  .btn-outline-success:hover {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: #1BC5BD; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #1BC5BD;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: #1BC5BD; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5); }

.btn-outline-info {
  color: #8950FC;
  border-color: #8950FC; }
  .btn-outline-info:hover {
    color: #ffffff;
    background-color: #8950FC;
    border-color: #8950FC; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #8950FC;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #ffffff;
    background-color: #8950FC;
    border-color: #8950FC; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5); }

.btn-outline-warning {
  color: #FFA800;
  border-color: #FFA800; }
  .btn-outline-warning:hover {
    color: #181C32;
    background-color: #FFA800;
    border-color: #FFA800; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #FFA800;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #181C32;
    background-color: #FFA800;
    border-color: #FFA800; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5); }

.btn-outline-danger {
  color: #F64E60;
  border-color: #F64E60; }
  .btn-outline-danger:hover {
    color: #ffffff;
    background-color: #F64E60;
    border-color: #F64E60; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #F64E60;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #ffffff;
    background-color: #F64E60;
    border-color: #F64E60; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5); }

.btn-outline-light {
  color: #F3F6F9;
  border-color: #F3F6F9; }
  .btn-outline-light:hover {
    color: #181C32;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #F3F6F9;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #181C32;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5); }

.btn-outline-dark {
  color: #181C32;
  border-color: #181C32; }
  .btn-outline-dark:hover {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #181C32;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5); }

.btn-outline-white {
  color: #ffffff;
  border-color: #ffffff; }
  .btn-outline-white:hover {
    color: #181C32;
    background-color: #ffffff;
    border-color: #ffffff; }
  .btn-outline-white:focus, .btn-outline-white.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-white.disabled, .btn-outline-white:disabled {
    color: #ffffff;
    background-color: transparent; }
  .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn-outline-white.dropdown-toggle {
    color: #181C32;
    background-color: #ffffff;
    border-color: #ffffff; }
    .btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-white.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-jump-orange {
  color: #ED9722;
  border-color: #ED9722; }
  .btn-outline-jump-orange:hover {
    color: #181C32;
    background-color: #ED9722;
    border-color: #ED9722; }
  .btn-outline-jump-orange:focus, .btn-outline-jump-orange.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 151, 34, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(237, 151, 34, 0.5); }
  .btn-outline-jump-orange.disabled, .btn-outline-jump-orange:disabled {
    color: #ED9722;
    background-color: transparent; }
  .btn-outline-jump-orange:not(:disabled):not(.disabled):active, .btn-outline-jump-orange:not(:disabled):not(.disabled).active,
  .show > .btn-outline-jump-orange.dropdown-toggle {
    color: #181C32;
    background-color: #ED9722;
    border-color: #ED9722; }
    .btn-outline-jump-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-jump-orange:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-jump-orange.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 151, 34, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(237, 151, 34, 0.5); }

.btn-outline-jump-light-green {
  color: #A1CD3A;
  border-color: #A1CD3A; }
  .btn-outline-jump-light-green:hover {
    color: #181C32;
    background-color: #A1CD3A;
    border-color: #A1CD3A; }
  .btn-outline-jump-light-green:focus, .btn-outline-jump-light-green.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 205, 58, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(161, 205, 58, 0.5); }
  .btn-outline-jump-light-green.disabled, .btn-outline-jump-light-green:disabled {
    color: #A1CD3A;
    background-color: transparent; }
  .btn-outline-jump-light-green:not(:disabled):not(.disabled):active, .btn-outline-jump-light-green:not(:disabled):not(.disabled).active,
  .show > .btn-outline-jump-light-green.dropdown-toggle {
    color: #181C32;
    background-color: #A1CD3A;
    border-color: #A1CD3A; }
    .btn-outline-jump-light-green:not(:disabled):not(.disabled):active:focus, .btn-outline-jump-light-green:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-jump-light-green.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 205, 58, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(161, 205, 58, 0.5); }

.btn-outline-jump-yellow {
  color: #F4D646;
  border-color: #F4D646; }
  .btn-outline-jump-yellow:hover {
    color: #181C32;
    background-color: #F4D646;
    border-color: #F4D646; }
  .btn-outline-jump-yellow:focus, .btn-outline-jump-yellow.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 214, 70, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(244, 214, 70, 0.5); }
  .btn-outline-jump-yellow.disabled, .btn-outline-jump-yellow:disabled {
    color: #F4D646;
    background-color: transparent; }
  .btn-outline-jump-yellow:not(:disabled):not(.disabled):active, .btn-outline-jump-yellow:not(:disabled):not(.disabled).active,
  .show > .btn-outline-jump-yellow.dropdown-toggle {
    color: #181C32;
    background-color: #F4D646;
    border-color: #F4D646; }
    .btn-outline-jump-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-jump-yellow:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-jump-yellow.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 214, 70, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(244, 214, 70, 0.5); }

.btn-outline-jump-red {
  color: #F15C3E;
  border-color: #F15C3E; }
  .btn-outline-jump-red:hover {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: #F15C3E; }
  .btn-outline-jump-red:focus, .btn-outline-jump-red.focus {
    -webkit-box-shadow: 0 0 0 0.2rem rgba(241, 92, 62, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(241, 92, 62, 0.5); }
  .btn-outline-jump-red.disabled, .btn-outline-jump-red:disabled {
    color: #F15C3E;
    background-color: transparent; }
  .btn-outline-jump-red:not(:disabled):not(.disabled):active, .btn-outline-jump-red:not(:disabled):not(.disabled).active,
  .show > .btn-outline-jump-red.dropdown-toggle {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: #F15C3E; }
    .btn-outline-jump-red:not(:disabled):not(.disabled):active:focus, .btn-outline-jump-red:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-jump-red.dropdown-toggle:focus {
      -webkit-box-shadow: 0 0 0 0.2rem rgba(241, 92, 62, 0.5);
      box-shadow: 0 0 0 0.2rem rgba(241, 92, 62, 0.5); }

.btn-link {
  font-weight: 400;
  color: #2F845A;
  text-decoration: none; }
  .btn-link:hover {
    color: #1b4c34;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline; }
  .btn-link:disabled, .btn-link.disabled {
    color: #7E8299;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem; }

.btn-sm, .btn-group-sm > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.42rem; }

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

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

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

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

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

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

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 98;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #3F4254;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.15);
  border-radius: 0.42rem;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); }

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

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

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1400px) {
  .dropdown-menu-xxl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xxl-right {
    right: 0;
    left: auto; } }

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

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

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

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

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

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

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

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

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

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

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

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

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.75rem 1.25rem;
  clear: both;
  font-weight: 400;
  color: #181C32;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #101221;
    text-decoration: none;
    background-color: #F3F6F9; }
  .dropdown-item.active, .dropdown-item:active {
    color: #ffffff;
    text-decoration: none;
    background-color: #2F845A; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #7E8299;
    pointer-events: none;
    background-color: transparent; }

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.25rem;
  margin-bottom: 0;
  font-size: 0.925rem;
  color: #7E8299;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.75rem 1.25rem;
  color: #181C32; }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn,
  .btn-group-vertical > .btn {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .btn-group > .btn:hover,
    .btn-group-vertical > .btn:hover {
      z-index: 1; }
    .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
    .btn-group-vertical > .btn:focus,
    .btn-group-vertical > .btn:active,
    .btn-group-vertical > .btn.active {
      z-index: 1; }

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

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

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

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

.dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }
  .dropdown-toggle-split::after,
  .dropup .dropdown-toggle-split::after,
  .dropright .dropdown-toggle-split::after {
    margin-left: 0; }
  .dropleft .dropdown-toggle-split::before {
    margin-right: 0; }

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

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

.btn-group.show .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none; }
  .btn-group.show .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-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: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="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"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0; }
    .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: -1px; }
  .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) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child),
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .input-group > .custom-file:not(:last-child) .custom-file-label,
    .input-group > .custom-file:not(:last-child) .custom-file-label::after {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .input-group > .custom-file:not(:first-child) .custom-file-label {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .input-group-prepend .btn,
  .input-group-append .btn {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus,
    .input-group-append .btn:focus {
      z-index: 3; }
  .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: -1px; }

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

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

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  text-align: center;
  white-space: nowrap;
  background-color: #F3F6F9;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

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

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.825rem 1.42rem;
  font-size: 1.08rem;
  line-height: 1.5;
  border-radius: 0.42rem; }

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

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.55rem 0.75rem;
  font-size: 0.925rem;
  line-height: 1.35;
  border-radius: 0.28rem; }

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

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

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

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

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

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #ffffff;
    border-color: #2F845A;
    background-color: #2F845A;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .custom-control-input:focus ~ .custom-control-label::before {
    -webkit-box-shadow: none, none;
    box-shadow: none, none; }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #3caa74; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #ffffff;
    background-color: #8fd7b3;
    border-color: #8fd7b3;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
    color: #7E8299; }
    .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #F3F6F9; }

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top; }
  .custom-control-label::before {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #ffffff;
    border: #B5B5C3 solid 1px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .custom-control-label::after {
    position: absolute;
    top: 0.25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50% / 50% 50%; }

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

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

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #2F845A;
  background-color: #2F845A;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(47, 132, 90, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(47, 132, 90, 0.5); }

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

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e"); }

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(47, 132, 90, 0.5); }

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #B5B5C3;
    border-radius: 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;
    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, -webkit-box-shadow 0.15s ease-in-out; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        -webkit-transition: none;
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #ffffff;
    -webkit-transform: translateX(0.75rem);
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(47, 132, 90, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  vertical-align: middle;
  background: #ffffff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%233F4254' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .custom-select:focus {
    border-color: #3caa74;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(47, 132, 90, 0.25);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(47, 132, 90, 0.25); }
    .custom-select:focus::-ms-value {
      color: #3F4254;
      background-color: #ffffff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 1rem;
    background-image: none; }
  .custom-select:disabled {
    color: #7E8299;
    background-color: #EBEDF3; }
  .custom-select::-ms-expand {
    display: none; }
  .custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #3F4254; }

.custom-select-sm {
  height: calc(1.35em + 1.1rem + 2px);
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  font-size: 0.925rem; }

.custom-select-lg {
  height: calc(1.5em + 1.65rem + 2px);
  padding-top: 0.825rem;
  padding-bottom: 0.825rem;
  padding-left: 1.42rem;
  font-size: 1.08rem; }

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #3caa74;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .custom-file-input[disabled] ~ .custom-file-label,
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #F3F6F9; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #3F4254;
  background-color: #ffffff;
  border: 1px solid #E4E6EF;
  border-radius: 0.42rem;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + 1.3rem);
    padding: 0.65rem 1rem;
    line-height: 1.5;
    color: #3F4254;
    content: "Browse";
    background-color: #F3F6F9;
    border-left: inherit;
    border-radius: 0 0.42rem 0.42rem 0; }

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      -webkit-box-shadow: 0 0 0 1px #ffffff, none;
      box-shadow: 0 0 0 1px #ffffff, none; }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ffffff, none; }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #ffffff, none; }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #2F845A;
    border: 0;
    border-radius: 1rem;
    -webkit-box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -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;
    -webkit-appearance: none;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #8fd7b3; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #E4E6EF;
    border-color: transparent;
    border-radius: 1rem;
    -webkit-box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #2F845A;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -moz-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-appearance: none;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #8fd7b3; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #E4E6EF;
    border-color: transparent;
    border-radius: 1rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #2F845A;
    border: 0;
    border-radius: 1rem;
    box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
    -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;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #8fd7b3; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem;
    box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1); }
  .custom-range::-ms-fill-lower {
    background-color: #E4E6EF;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #E4E6EF;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #B5B5C3; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #B5B5C3; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #B5B5C3; }

.custom-control-label::before,
.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;
  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; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      -webkit-transition: none;
      transition: none; } }

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

.nav-link {
  display: block;
  padding: 0.5rem 1rem; }
  .nav-link:hover, .nav-link:focus {
    text-decoration: none; }
  .nav-link.disabled {
    color: #7E8299;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #E4E6EF; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #EBEDF3 #EBEDF3 #E4E6EF; }
    .nav-tabs .nav-link.disabled {
      color: #7E8299;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #5E6278;
    background-color: #ffffff;
    border-color: #E4E6EF #E4E6EF #ffffff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #2F845A; }

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

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

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

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

.navbar {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar .container,
  .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl, .navbar .container-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }

.navbar-brand {
  display: inline-block;
  padding-top: 0.44rem;
  padding-bottom: 0.44rem;
  margin-right: 1rem;
  font-size: 1.08rem;
  line-height: inherit;
  white-space: nowrap; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none; }
  .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0; }
  .navbar-nav .dropdown-menu {
    position: static;
    float: none; }

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

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

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.08rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.42rem; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }

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

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

@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .navbar-expand-sm .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-sm > .container,
    .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl, .navbar-expand-sm > .container-xxl {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .navbar-expand-sm .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
    .navbar-expand-sm .navbar-toggler {
      display: none; } }

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

@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .navbar-expand-md .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-md .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-md > .container,
    .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl, .navbar-expand-md > .container-xxl {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .navbar-expand-md .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
    .navbar-expand-md .navbar-toggler {
      display: none; } }

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

@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .navbar-expand-lg .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl, .navbar-expand-lg > .container-xxl {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .navbar-expand-lg .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
    .navbar-expand-lg .navbar-toggler {
      display: none; } }

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

@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .navbar-expand-xl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xl > .container,
    .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl, .navbar-expand-xl > .container-xxl {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .navbar-expand-xl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
    .navbar-expand-xl .navbar-toggler {
      display: none; } }

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

@media (min-width: 1400px) {
  .navbar-expand-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .navbar-expand-xxl .navbar-nav {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute; }
      .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: 0.5rem;
        padding-left: 0.5rem; }
    .navbar-expand-xxl > .container,
    .navbar-expand-xxl > .container-fluid, .navbar-expand-xxl > .container-sm, .navbar-expand-xxl > .container-md, .navbar-expand-xxl > .container-lg, .navbar-expand-xxl > .container-xl, .navbar-expand-xxl > .container-xxl {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
    .navbar-expand-xxl .navbar-collapse {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-preferred-size: auto;
      flex-basis: auto; }
    .navbar-expand-xxl .navbar-toggler {
      display: none; } }

.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container,
  .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl, .navbar-expand > .container-xxl {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand: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 {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1); }

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' 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: #ffffff; }
  .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
    color: #ffffff; }

.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: #ffffff; }

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

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' 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: #ffffff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #ffffff; }

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group {
    border-top: inherit;
    border-bottom: inherit; }
    .card > .list-group:first-child {
      border-top-width: 0;
      border-top-left-radius: calc(0.42rem - 1px);
      border-top-right-radius: calc(0.42rem - 1px); }
    .card > .list-group:last-child {
      border-bottom-width: 0;
      border-bottom-right-radius: calc(0.42rem - 1px);
      border-bottom-left-radius: calc(0.42rem - 1px); }

.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 2.25rem; }

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

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

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

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

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

.card-header {
  padding: 2rem 2.25rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #EBEDF3; }
  .card-header:first-child {
    border-radius: calc(0.42rem - 1px) calc(0.42rem - 1px) 0 0; }
  .card-header + .list-group .list-group-item:first-child {
    border-top: 0; }

.card-footer {
  padding: 2rem 2.25rem;
  background-color: #ffffff;
  border-top: 1px solid #EBEDF3; }
  .card-footer:last-child {
    border-radius: 0 0 calc(0.42rem - 1px) calc(0.42rem - 1px); }

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

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

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

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

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px); }

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.42rem - 1px);
  border-bottom-left-radius: calc(0.42rem - 1px); }

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

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

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

@media (min-width: 576px) {
  .card-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
    .card-group > .card {
      -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
      flex: 1 0 0%;
      margin-bottom: 0; }
      .card-group > .card + .card {
        margin-left: 0;
        border-left: 0; }
      .card-group > .card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-top,
        .card-group > .card:not(:last-child) .card-header {
          border-top-right-radius: 0; }
        .card-group > .card:not(:last-child) .card-img-bottom,
        .card-group > .card:not(:last-child) .card-footer {
          border-bottom-right-radius: 0; }
      .card-group > .card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-top,
        .card-group > .card:not(:first-child) .card-header {
          border-top-left-radius: 0; }
        .card-group > .card:not(:first-child) .card-img-bottom,
        .card-group > .card:not(:first-child) .card-footer {
          border-bottom-left-radius: 0; } }

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

@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;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }

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

.breadcrumb-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem; }
    .breadcrumb-item + .breadcrumb-item::before {
      display: inline-block;
      padding-right: 0.5rem;
      color: #7E8299;
      content: "/"; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: underline; }
  .breadcrumb-item + .breadcrumb-item:hover::before {
    text-decoration: none; }
  .breadcrumb-item.active {
    color: #7E8299; }

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #2F845A;
  background-color: #ffffff;
  border: 1px solid #E4E6EF; }
  .page-link:hover {
    z-index: 2;
    color: #1b4c34;
    text-decoration: none;
    background-color: #EBEDF3;
    border-color: #E4E6EF; }
  .page-link:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

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

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

.page-item.active .page-link {
  z-index: 3;
  color: #ffffff;
  background-color: #2F845A;
  border-color: #2F845A; }

.page-item.disabled .page-link {
  color: #7E8299;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #EBEDF3; }

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

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

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

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

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

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

.badge {
  display: inline-block;
  padding: 0.5em 0.75em;
  font-size: 85%;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.42rem;
  -webkit-transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out, border-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .badge {
      -webkit-transition: none;
      transition: none; } }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

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

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

.badge-primary {
  color: #ffffff;
  background-color: #2F845A; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #ffffff;
    background-color: #225e40; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(47, 132, 90, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(47, 132, 90, 0.5); }

.badge-secondary {
  color: #181C32;
  background-color: #E4E6EF; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #181C32;
    background-color: #c4c8dc; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(228, 230, 239, 0.5); }

.badge-success {
  color: #ffffff;
  background-color: #1BC5BD; }
  a.badge-success:hover, a.badge-success:focus {
    color: #ffffff;
    background-color: #159892; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(27, 197, 189, 0.5); }

.badge-info {
  color: #ffffff;
  background-color: #8950FC; }
  a.badge-info:hover, a.badge-info:focus {
    color: #ffffff;
    background-color: #671efb; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(137, 80, 252, 0.5); }

.badge-warning {
  color: #181C32;
  background-color: #FFA800; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #181C32;
    background-color: #cc8600; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 168, 0, 0.5); }

.badge-danger {
  color: #ffffff;
  background-color: #F64E60; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #ffffff;
    background-color: #f41d34; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(246, 78, 96, 0.5); }

.badge-light {
  color: #181C32;
  background-color: #F3F6F9; }
  a.badge-light:hover, a.badge-light:focus {
    color: #181C32;
    background-color: #d1dde8; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(243, 246, 249, 0.5); }

.badge-dark {
  color: #ffffff;
  background-color: #181C32; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #ffffff;
    background-color: #070910; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(24, 28, 50, 0.5); }

.badge-white {
  color: #181C32;
  background-color: #ffffff; }
  a.badge-white:hover, a.badge-white:focus {
    color: #181C32;
    background-color: #e6e6e6; }
  a.badge-white:focus, a.badge-white.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.badge-jump-orange {
  color: #181C32;
  background-color: #ED9722; }
  a.badge-jump-orange:hover, a.badge-jump-orange:focus {
    color: #181C32;
    background-color: #cb7c11; }
  a.badge-jump-orange:focus, a.badge-jump-orange.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(237, 151, 34, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(237, 151, 34, 0.5); }

.badge-jump-light-green {
  color: #181C32;
  background-color: #A1CD3A; }
  a.badge-jump-light-green:hover, a.badge-jump-light-green:focus {
    color: #181C32;
    background-color: #83a92b; }
  a.badge-jump-light-green:focus, a.badge-jump-light-green.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(161, 205, 58, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(161, 205, 58, 0.5); }

.badge-jump-yellow {
  color: #181C32;
  background-color: #F4D646; }
  a.badge-jump-yellow:hover, a.badge-jump-yellow:focus {
    color: #181C32;
    background-color: #f1cb16; }
  a.badge-jump-yellow:focus, a.badge-jump-yellow.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(244, 214, 70, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(244, 214, 70, 0.5); }

.badge-jump-red {
  color: #ffffff;
  background-color: #F15C3E; }
  a.badge-jump-red:hover, a.badge-jump-red:focus {
    color: #ffffff;
    background-color: #eb3611; }
  a.badge-jump-red:focus, a.badge-jump-red.focus {
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(241, 92, 62, 0.5);
    box-shadow: 0 0 0 0.2rem rgba(241, 92, 62, 0.5); }

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #EBEDF3;
  border-radius: 0.85rem; }
  @media (min-width: 576px) {
    .jumbotron {
      padding: 4rem 2rem; } }

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

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.42rem; }

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #18452f;
  background-color: #d5e6de;
  border-color: #c5ddd1; }
  .alert-primary hr {
    border-top-color: #b5d4c4; }
  .alert-primary .alert-link {
    color: #0b1f15; }

.alert-secondary {
  color: #77787c;
  background-color: #fafafc;
  border-color: #f7f8fb; }
  .alert-secondary hr {
    border-top-color: #e6e9f3; }
  .alert-secondary .alert-link {
    color: #5e5f62; }

.alert-success {
  color: #0e6662;
  background-color: #d1f3f2;
  border-color: #bfefed; }
  .alert-success hr {
    border-top-color: #abeae7; }
  .alert-success .alert-link {
    color: #083937; }

.alert-info {
  color: #472a83;
  background-color: #e7dcfe;
  border-color: #decefe; }
  .alert-info hr {
    border-top-color: #cdb5fd; }
  .alert-info .alert-link {
    color: #321e5c; }

.alert-warning {
  color: #855700;
  background-color: #ffeecc;
  border-color: #ffe7b8; }
  .alert-warning hr {
    border-top-color: #ffde9f; }
  .alert-warning .alert-link {
    color: #523600; }

.alert-danger {
  color: #802932;
  background-color: #fddcdf;
  border-color: #fccdd2; }
  .alert-danger hr {
    border-top-color: #fbb5bc; }
  .alert-danger .alert-link {
    color: #591d23; }

.alert-light {
  color: #7e8081;
  background-color: #fdfdfe;
  border-color: #fcfcfd; }
  .alert-light hr {
    border-top-color: #ededf3; }
  .alert-light .alert-link {
    color: #656667; }

.alert-dark {
  color: #0c0f1a;
  background-color: #d1d2d6;
  border-color: #bebfc6; }
  .alert-dark hr {
    border-top-color: #b0b2ba; }
  .alert-dark .alert-link {
    color: black; }

.alert-white {
  color: #858585;
  background-color: white;
  border-color: white; }
  .alert-white hr {
    border-top-color: #f2f2f2; }
  .alert-white .alert-link {
    color: #6c6c6c; }

.alert-jump-orange {
  color: #7b4f12;
  background-color: #fbead3;
  border-color: #fae2c1; }
  .alert-jump-orange hr {
    border-top-color: #f8d7a9; }
  .alert-jump-orange .alert-link {
    color: #4f320b; }

.alert-jump-light-green {
  color: #546b1e;
  background-color: #ecf5d8;
  border-color: #e5f1c8; }
  .alert-jump-light-green hr {
    border-top-color: #dbecb4; }
  .alert-jump-light-green .alert-link {
    color: #354313; }

.alert-jump-yellow {
  color: #7f6f24;
  background-color: #fdf7da;
  border-color: #fcf4cb; }
  .alert-jump-yellow hr {
    border-top-color: #fbefb3; }
  .alert-jump-yellow .alert-link {
    color: #574c19; }

.alert-jump-red {
  color: #7d3020;
  background-color: #fcded8;
  border-color: #fbd1c9; }
  .alert-jump-red hr {
    border-top-color: #f9bdb1; }
  .alert-jump-red .alert-link {
    color: #542016; }

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

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

.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #EBEDF3;
  border-radius: 0.42rem;
  -webkit-box-shadow: none;
  box-shadow: none; }

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

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

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
  animation: progress-bar-stripes 1s linear infinite; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar-animated {
      -webkit-animation: none;
      animation: none; } }

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }

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

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.42rem; }

.list-group-item-action {
  width: 100%;
  color: #5E6278;
  text-align: inherit; }
  .list-group-item-action:hover, .list-group-item-action:focus {
    z-index: 1;
    color: #5E6278;
    text-decoration: none;
    background-color: #EBEDF3; }
  .list-group-item-action:active {
    color: #3F4254;
    background-color: #EBEDF3; }

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #ffffff;
  border: 1px solid #EBEDF3; }
  .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit; }
  .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #7E8299;
    pointer-events: none;
    background-color: #ffffff; }
  .list-group-item.active {
    z-index: 2;
    color: #ffffff;
    background-color: #2F845A;
    border-color: #2F845A; }
  .list-group-item + .list-group-item {
    border-top-width: 0; }
    .list-group-item + .list-group-item.active {
      margin-top: -1px;
      border-top-width: 1px; }

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row; }
  .list-group-horizontal > .list-group-item:first-child {
    border-bottom-left-radius: 0.42rem;
    border-top-right-radius: 0; }
  .list-group-horizontal > .list-group-item:last-child {
    border-top-right-radius: 0.42rem;
    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-top-width: 1px;
    border-left-width: 0; }
    .list-group-horizontal > .list-group-item + .list-group-item.active {
      margin-left: -1px;
      border-left-width: 1px; }

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .list-group-horizontal-sm > .list-group-item:first-child {
      border-bottom-left-radius: 0.42rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-sm > .list-group-item:last-child {
      border-top-right-radius: 0.42rem;
      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-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .list-group-horizontal-md > .list-group-item:first-child {
      border-bottom-left-radius: 0.42rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-md > .list-group-item:last-child {
      border-top-right-radius: 0.42rem;
      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-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-md > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .list-group-horizontal-lg > .list-group-item:first-child {
      border-bottom-left-radius: 0.42rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-lg > .list-group-item:last-child {
      border-top-right-radius: 0.42rem;
      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-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .list-group-horizontal-xl > .list-group-item:first-child {
      border-bottom-left-radius: 0.42rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xl > .list-group-item:last-child {
      border-top-right-radius: 0.42rem;
      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-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    .list-group-horizontal-xxl > .list-group-item:first-child {
      border-bottom-left-radius: 0.42rem;
      border-top-right-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item:last-child {
      border-top-right-radius: 0.42rem;
      border-bottom-left-radius: 0; }
    .list-group-horizontal-xxl > .list-group-item.active {
      margin-top: 0; }
    .list-group-horizontal-xxl > .list-group-item + .list-group-item {
      border-top-width: 1px;
      border-left-width: 0; }
      .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px; } }

.list-group-flush {
  border-radius: 0; }
  .list-group-flush > .list-group-item {
    border-width: 0 0 1px; }
    .list-group-flush > .list-group-item:last-child {
      border-bottom-width: 0; }

.list-group-item-primary {
  color: #18452f;
  background-color: #c5ddd1; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #18452f;
    background-color: #b5d4c4; }
  .list-group-item-primary.list-group-item-action.active {
    color: #ffffff;
    background-color: #18452f;
    border-color: #18452f; }

.list-group-item-secondary {
  color: #77787c;
  background-color: #f7f8fb; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #77787c;
    background-color: #e6e9f3; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #ffffff;
    background-color: #77787c;
    border-color: #77787c; }

.list-group-item-success {
  color: #0e6662;
  background-color: #bfefed; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #0e6662;
    background-color: #abeae7; }
  .list-group-item-success.list-group-item-action.active {
    color: #ffffff;
    background-color: #0e6662;
    border-color: #0e6662; }

.list-group-item-info {
  color: #472a83;
  background-color: #decefe; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #472a83;
    background-color: #cdb5fd; }
  .list-group-item-info.list-group-item-action.active {
    color: #ffffff;
    background-color: #472a83;
    border-color: #472a83; }

.list-group-item-warning {
  color: #855700;
  background-color: #ffe7b8; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #855700;
    background-color: #ffde9f; }
  .list-group-item-warning.list-group-item-action.active {
    color: #ffffff;
    background-color: #855700;
    border-color: #855700; }

.list-group-item-danger {
  color: #802932;
  background-color: #fccdd2; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #802932;
    background-color: #fbb5bc; }
  .list-group-item-danger.list-group-item-action.active {
    color: #ffffff;
    background-color: #802932;
    border-color: #802932; }

.list-group-item-light {
  color: #7e8081;
  background-color: #fcfcfd; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7e8081;
    background-color: #ededf3; }
  .list-group-item-light.list-group-item-action.active {
    color: #ffffff;
    background-color: #7e8081;
    border-color: #7e8081; }

.list-group-item-dark {
  color: #0c0f1a;
  background-color: #bebfc6; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: #0c0f1a;
    background-color: #b0b2ba; }
  .list-group-item-dark.list-group-item-action.active {
    color: #ffffff;
    background-color: #0c0f1a;
    border-color: #0c0f1a; }

.list-group-item-white {
  color: #858585;
  background-color: white; }
  .list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
    color: #858585;
    background-color: #f2f2f2; }
  .list-group-item-white.list-group-item-action.active {
    color: #ffffff;
    background-color: #858585;
    border-color: #858585; }

.list-group-item-jump-orange {
  color: #7b4f12;
  background-color: #fae2c1; }
  .list-group-item-jump-orange.list-group-item-action:hover, .list-group-item-jump-orange.list-group-item-action:focus {
    color: #7b4f12;
    background-color: #f8d7a9; }
  .list-group-item-jump-orange.list-group-item-action.active {
    color: #ffffff;
    background-color: #7b4f12;
    border-color: #7b4f12; }

.list-group-item-jump-light-green {
  color: #546b1e;
  background-color: #e5f1c8; }
  .list-group-item-jump-light-green.list-group-item-action:hover, .list-group-item-jump-light-green.list-group-item-action:focus {
    color: #546b1e;
    background-color: #dbecb4; }
  .list-group-item-jump-light-green.list-group-item-action.active {
    color: #ffffff;
    background-color: #546b1e;
    border-color: #546b1e; }

.list-group-item-jump-yellow {
  color: #7f6f24;
  background-color: #fcf4cb; }
  .list-group-item-jump-yellow.list-group-item-action:hover, .list-group-item-jump-yellow.list-group-item-action:focus {
    color: #7f6f24;
    background-color: #fbefb3; }
  .list-group-item-jump-yellow.list-group-item-action.active {
    color: #ffffff;
    background-color: #7f6f24;
    border-color: #7f6f24; }

.list-group-item-jump-red {
  color: #7d3020;
  background-color: #fbd1c9; }
  .list-group-item-jump-red.list-group-item-action:hover, .list-group-item-jump-red.list-group-item-action:focus {
    color: #7d3020;
    background-color: #f9bdb1; }
  .list-group-item-jump-red.list-group-item-action.active {
    color: #ffffff;
    background-color: #7d3020;
    border-color: #7d3020; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: .5; }
  @media (max-width: 1200px) {
    .close {
      font-size: calc(1.275rem + 0.3vw) ; } }
  .close:hover {
    color: #000000;
    text-decoration: none; }
  .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
    opacity: .75; }

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

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

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

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #3F4254;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #EBEDF3; }

.toast-body {
  padding: 0.75rem; }

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

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

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

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

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

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem;
  -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1);
  outline: 0; }

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

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1.5rem 1.75rem;
  border-bottom: 1px solid #EBEDF3;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem; }
  .modal-header .close {
    padding: 1.5rem 1.75rem;
    margin: -1.5rem -1.75rem -1.5rem auto; }

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

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

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid #EBEDF3;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem; }
  .modal-footer > * {
    margin: 0.25rem; }

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

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem);
      height: -webkit-min-content;
      height: -moz-min-content;
      height: min-content; }
  .modal-content {
    -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1);
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.1); }
  .modal-sm {
    max-width: 300px; } }

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

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 1; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-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 {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #ffffff; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #ffffff; }

.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 {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #ffffff; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #ffffff; }

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #3F4254;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Poppins, Helvetica, "sans-serif";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 0.42rem;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0.42rem; }
    .popover .arrow::before, .popover .arrow::after {
      position: absolute;
      display: block;
      content: "";
      border-color: transparent;
      border-style: solid; }

.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: calc(-0.5rem - 1px); }
    .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
      bottom: 0;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: white; }
    .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
      bottom: 1px;
      border-width: 0.5rem 0.5rem 0;
      border-top-color: #ffffff; }

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem; }
  .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
    left: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.42rem 0; }
    .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
      left: 0;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: white; }
    .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
      left: 1px;
      border-width: 0.5rem 0.5rem 0.5rem 0;
      border-right-color: #ffffff; }

.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: calc(-0.5rem - 1px); }
    .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
      top: 0;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: white; }
    .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
      top: 1px;
      border-width: 0 0.5rem 0.5rem 0.5rem;
      border-bottom-color: #ffffff; }
  .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -0.5rem;
    content: "";
    border-bottom: 1px solid #ffffff; }

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem; }
  .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
    right: calc(-0.5rem - 1px);
    width: 0.5rem;
    height: 1rem;
    margin: 0.42rem 0; }
    .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
      right: 0;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: white; }
    .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
      right: 1px;
      border-width: 0.5rem 0 0.5rem 0.5rem;
      border-left-color: #ffffff; }

.popover-header {
  padding: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #181C32;
  background-color: #ffffff;
  border-bottom: 1px solid #f2f2f2;
  border-top-left-radius: calc(0.42rem - 1px);
  border-top-right-radius: calc(0.42rem - 1px); }
  .popover-header:empty {
    display: none; }

.popover-body {
  padding: 1rem 1.25rem;
  color: #3F4254; }

.carousel {
  position: relative; }

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

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

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

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

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

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

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0s 0.6s;
  transition: opacity 0s 0.6s; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      -webkit-transition: none;
      transition: none; } }

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

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

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

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

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

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

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

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

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

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

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border .75s linear infinite;
  animation: spinner-border .75s linear infinite; }

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

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

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

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow .75s linear infinite;
  animation: spinner-grow .75s linear infinite; }

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

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

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

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

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

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

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

.bg-primary {
  background-color: #2F845A !important; }

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

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

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

.bg-success {
  background-color: #1BC5BD !important; }

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

.bg-info {
  background-color: #8950FC !important; }

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

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

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

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

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

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

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

.bg-dark {
  background-color: #181C32 !important; }

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

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

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

.bg-jump-orange {
  background-color: #ED9722 !important; }

a.bg-jump-orange:hover, a.bg-jump-orange:focus,
button.bg-jump-orange:hover,
button.bg-jump-orange:focus {
  background-color: #cb7c11 !important; }

.bg-jump-light-green {
  background-color: #A1CD3A !important; }

a.bg-jump-light-green:hover, a.bg-jump-light-green:focus,
button.bg-jump-light-green:hover,
button.bg-jump-light-green:focus {
  background-color: #83a92b !important; }

.bg-jump-yellow {
  background-color: #F4D646 !important; }

a.bg-jump-yellow:hover, a.bg-jump-yellow:focus,
button.bg-jump-yellow:hover,
button.bg-jump-yellow:focus {
  background-color: #f1cb16 !important; }

.bg-jump-red {
  background-color: #F15C3E !important; }

a.bg-jump-red:hover, a.bg-jump-red:focus,
button.bg-jump-red:hover,
button.bg-jump-red:focus {
  background-color: #eb3611 !important; }

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #EBEDF3 !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: #2F845A !important; }

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

.border-success {
  border-color: #1BC5BD !important; }

.border-info {
  border-color: #8950FC !important; }

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

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

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

.border-dark {
  border-color: #181C32 !important; }

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

.border-jump-orange {
  border-color: #ED9722 !important; }

.border-jump-light-green {
  border-color: #A1CD3A !important; }

.border-jump-yellow {
  border-color: #F4D646 !important; }

.border-jump-red {
  border-color: #F15C3E !important; }

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

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

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

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

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

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

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

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

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

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

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

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

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

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

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

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

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

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

@media (min-width: 1400px) {
  .d-xxl-none {
    display: none !important; }
  .d-xxl-inline {
    display: inline !important; }
  .d-xxl-inline-block {
    display: inline-block !important; }
  .d-xxl-block {
    display: block !important; }
  .d-xxl-table {
    display: table !important; }
  .d-xxl-table-row {
    display: table-row !important; }
  .d-xxl-table-cell {
    display: table-cell !important; }
  .d-xxl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xxl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.85714%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-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;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-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;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-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;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-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;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-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;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-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;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-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;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-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;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-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;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-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;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1400px) {
  .flex-xxl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xxl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xxl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xxl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xxl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xxl-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xxl-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xxl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xxl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xxl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xxl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xxl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xxl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xxl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xxl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xxl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xxl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xxl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xxl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xxl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xxl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xxl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xxl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xxl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xxl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xxl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xxl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xxl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xxl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xxl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

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

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

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1400px) {
  .float-xxl-left {
    float: left !important; }
  .float-xxl-right {
    float: right !important; }
  .float-xxl-none {
    float: none !important; } }

.user-select-all {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  -ms-user-select: all !important;
  user-select: all !important; }

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important; }

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: 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: sticky !important; }

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

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  -webkit-box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important;
  box-shadow: 0 0.1rem 1rem 0.25rem rgba(0, 0, 0, 0.05) !important; }

.shadow {
  -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important; }

.shadow-lg {
  -webkit-box-shadow: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 1rem 2rem 1rem rgba(0, 0, 0, 0.1) !important; }

.shadow-none {
  -webkit-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: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-3,
.mx-3 {
  margin-left: 0.75rem !important; }

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

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

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

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

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

.m-5 {
  margin: 1.25rem !important; }

.mt-5,
.my-5 {
  margin-top: 1.25rem !important; }

.mr-5,
.mx-5 {
  margin-right: 1.25rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 1.25rem !important; }

.ml-5,
.mx-5 {
  margin-left: 1.25rem !important; }

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

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

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

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

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

.m-7 {
  margin: 1.75rem !important; }

.mt-7,
.my-7 {
  margin-top: 1.75rem !important; }

.mr-7,
.mx-7 {
  margin-right: 1.75rem !important; }

.mb-7,
.my-7 {
  margin-bottom: 1.75rem !important; }

.ml-7,
.mx-7 {
  margin-left: 1.75rem !important; }

.m-8 {
  margin: 2rem !important; }

.mt-8,
.my-8 {
  margin-top: 2rem !important; }

.mr-8,
.mx-8 {
  margin-right: 2rem !important; }

.mb-8,
.my-8 {
  margin-bottom: 2rem !important; }

.ml-8,
.mx-8 {
  margin-left: 2rem !important; }

.m-9 {
  margin: 2.25rem !important; }

.mt-9,
.my-9 {
  margin-top: 2.25rem !important; }

.mr-9,
.mx-9 {
  margin-right: 2.25rem !important; }

.mb-9,
.my-9 {
  margin-bottom: 2.25rem !important; }

.ml-9,
.mx-9 {
  margin-left: 2.25rem !important; }

.m-10 {
  margin: 2.5rem !important; }

.mt-10,
.my-10 {
  margin-top: 2.5rem !important; }

.mr-10,
.mx-10 {
  margin-right: 2.5rem !important; }

.mb-10,
.my-10 {
  margin-bottom: 2.5rem !important; }

.ml-10,
.mx-10 {
  margin-left: 2.5rem !important; }

.m-11 {
  margin: 2.75rem !important; }

.mt-11,
.my-11 {
  margin-top: 2.75rem !important; }

.mr-11,
.mx-11 {
  margin-right: 2.75rem !important; }

.mb-11,
.my-11 {
  margin-bottom: 2.75rem !important; }

.ml-11,
.mx-11 {
  margin-left: 2.75rem !important; }

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

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

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

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

.ml-12,
.mx-12 {
  margin-left: 3rem !important; }

.m-13 {
  margin: 3.25rem !important; }

.mt-13,
.my-13 {
  margin-top: 3.25rem !important; }

.mr-13,
.mx-13 {
  margin-right: 3.25rem !important; }

.mb-13,
.my-13 {
  margin-bottom: 3.25rem !important; }

.ml-13,
.mx-13 {
  margin-left: 3.25rem !important; }

.m-14 {
  margin: 3.5rem !important; }

.mt-14,
.my-14 {
  margin-top: 3.5rem !important; }

.mr-14,
.mx-14 {
  margin-right: 3.5rem !important; }

.mb-14,
.my-14 {
  margin-bottom: 3.5rem !important; }

.ml-14,
.mx-14 {
  margin-left: 3.5rem !important; }

.m-15 {
  margin: 3.75rem !important; }

.mt-15,
.my-15 {
  margin-top: 3.75rem !important; }

.mr-15,
.mx-15 {
  margin-right: 3.75rem !important; }

.mb-15,
.my-15 {
  margin-bottom: 3.75rem !important; }

.ml-15,
.mx-15 {
  margin-left: 3.75rem !important; }

.m-16 {
  margin: 4rem !important; }

.mt-16,
.my-16 {
  margin-top: 4rem !important; }

.mr-16,
.mx-16 {
  margin-right: 4rem !important; }

.mb-16,
.my-16 {
  margin-bottom: 4rem !important; }

.ml-16,
.mx-16 {
  margin-left: 4rem !important; }

.m-17 {
  margin: 4.25rem !important; }

.mt-17,
.my-17 {
  margin-top: 4.25rem !important; }

.mr-17,
.mx-17 {
  margin-right: 4.25rem !important; }

.mb-17,
.my-17 {
  margin-bottom: 4.25rem !important; }

.ml-17,
.mx-17 {
  margin-left: 4.25rem !important; }

.m-18 {
  margin: 4.5rem !important; }

.mt-18,
.my-18 {
  margin-top: 4.5rem !important; }

.mr-18,
.mx-18 {
  margin-right: 4.5rem !important; }

.mb-18,
.my-18 {
  margin-bottom: 4.5rem !important; }

.ml-18,
.mx-18 {
  margin-left: 4.5rem !important; }

.m-19 {
  margin: 4.75rem !important; }

.mt-19,
.my-19 {
  margin-top: 4.75rem !important; }

.mr-19,
.mx-19 {
  margin-right: 4.75rem !important; }

.mb-19,
.my-19 {
  margin-bottom: 4.75rem !important; }

.ml-19,
.mx-19 {
  margin-left: 4.75rem !important; }

.m-20 {
  margin: 5rem !important; }

.mt-20,
.my-20 {
  margin-top: 5rem !important; }

.mr-20,
.mx-20 {
  margin-right: 5rem !important; }

.mb-20,
.my-20 {
  margin-bottom: 5rem !important; }

.ml-20,
.mx-20 {
  margin-left: 5rem !important; }

.m-21 {
  margin: 5.25rem !important; }

.mt-21,
.my-21 {
  margin-top: 5.25rem !important; }

.mr-21,
.mx-21 {
  margin-right: 5.25rem !important; }

.mb-21,
.my-21 {
  margin-bottom: 5.25rem !important; }

.ml-21,
.mx-21 {
  margin-left: 5.25rem !important; }

.m-22 {
  margin: 5.5rem !important; }

.mt-22,
.my-22 {
  margin-top: 5.5rem !important; }

.mr-22,
.mx-22 {
  margin-right: 5.5rem !important; }

.mb-22,
.my-22 {
  margin-bottom: 5.5rem !important; }

.ml-22,
.mx-22 {
  margin-left: 5.5rem !important; }

.m-23 {
  margin: 5.75rem !important; }

.mt-23,
.my-23 {
  margin-top: 5.75rem !important; }

.mr-23,
.mx-23 {
  margin-right: 5.75rem !important; }

.mb-23,
.my-23 {
  margin-bottom: 5.75rem !important; }

.ml-23,
.mx-23 {
  margin-left: 5.75rem !important; }

.m-24 {
  margin: 6rem !important; }

.mt-24,
.my-24 {
  margin-top: 6rem !important; }

.mr-24,
.mx-24 {
  margin-right: 6rem !important; }

.mb-24,
.my-24 {
  margin-bottom: 6rem !important; }

.ml-24,
.mx-24 {
  margin-left: 6rem !important; }

.m-25 {
  margin: 6.25rem !important; }

.mt-25,
.my-25 {
  margin-top: 6.25rem !important; }

.mr-25,
.mx-25 {
  margin-right: 6.25rem !important; }

.mb-25,
.my-25 {
  margin-bottom: 6.25rem !important; }

.ml-25,
.mx-25 {
  margin-left: 6.25rem !important; }

.m-26 {
  margin: 6.5rem !important; }

.mt-26,
.my-26 {
  margin-top: 6.5rem !important; }

.mr-26,
.mx-26 {
  margin-right: 6.5rem !important; }

.mb-26,
.my-26 {
  margin-bottom: 6.5rem !important; }

.ml-26,
.mx-26 {
  margin-left: 6.5rem !important; }

.m-27 {
  margin: 6.75rem !important; }

.mt-27,
.my-27 {
  margin-top: 6.75rem !important; }

.mr-27,
.mx-27 {
  margin-right: 6.75rem !important; }

.mb-27,
.my-27 {
  margin-bottom: 6.75rem !important; }

.ml-27,
.mx-27 {
  margin-left: 6.75rem !important; }

.m-38 {
  margin: 7rem !important; }

.mt-38,
.my-38 {
  margin-top: 7rem !important; }

.mr-38,
.mx-38 {
  margin-right: 7rem !important; }

.mb-38,
.my-38 {
  margin-bottom: 7rem !important; }

.ml-38,
.mx-38 {
  margin-left: 7rem !important; }

.m-29 {
  margin: 7.25rem !important; }

.mt-29,
.my-29 {
  margin-top: 7.25rem !important; }

.mr-29,
.mx-29 {
  margin-right: 7.25rem !important; }

.mb-29,
.my-29 {
  margin-bottom: 7.25rem !important; }

.ml-29,
.mx-29 {
  margin-left: 7.25rem !important; }

.m-30 {
  margin: 7.5rem !important; }

.mt-30,
.my-30 {
  margin-top: 7.5rem !important; }

.mr-30,
.mx-30 {
  margin-right: 7.5rem !important; }

.mb-30,
.my-30 {
  margin-bottom: 7.5rem !important; }

.ml-30,
.mx-30 {
  margin-left: 7.5rem !important; }

.m-31 {
  margin: 7.75rem !important; }

.mt-31,
.my-31 {
  margin-top: 7.75rem !important; }

.mr-31,
.mx-31 {
  margin-right: 7.75rem !important; }

.mb-31,
.my-31 {
  margin-bottom: 7.75rem !important; }

.ml-31,
.mx-31 {
  margin-left: 7.75rem !important; }

.m-32 {
  margin: 8rem !important; }

.mt-32,
.my-32 {
  margin-top: 8rem !important; }

.mr-32,
.mx-32 {
  margin-right: 8rem !important; }

.mb-32,
.my-32 {
  margin-bottom: 8rem !important; }

.ml-32,
.mx-32 {
  margin-left: 8rem !important; }

.m-33 {
  margin: 8.25rem !important; }

.mt-33,
.my-33 {
  margin-top: 8.25rem !important; }

.mr-33,
.mx-33 {
  margin-right: 8.25rem !important; }

.mb-33,
.my-33 {
  margin-bottom: 8.25rem !important; }

.ml-33,
.mx-33 {
  margin-left: 8.25rem !important; }

.m-34 {
  margin: 8.5rem !important; }

.mt-34,
.my-34 {
  margin-top: 8.5rem !important; }

.mr-34,
.mx-34 {
  margin-right: 8.5rem !important; }

.mb-34,
.my-34 {
  margin-bottom: 8.5rem !important; }

.ml-34,
.mx-34 {
  margin-left: 8.5rem !important; }

.m-35 {
  margin: 8.75rem !important; }

.mt-35,
.my-35 {
  margin-top: 8.75rem !important; }

.mr-35,
.mx-35 {
  margin-right: 8.75rem !important; }

.mb-35,
.my-35 {
  margin-bottom: 8.75rem !important; }

.ml-35,
.mx-35 {
  margin-left: 8.75rem !important; }

.m-36 {
  margin: 9rem !important; }

.mt-36,
.my-36 {
  margin-top: 9rem !important; }

.mr-36,
.mx-36 {
  margin-right: 9rem !important; }

.mb-36,
.my-36 {
  margin-bottom: 9rem !important; }

.ml-36,
.mx-36 {
  margin-left: 9rem !important; }

.m-37 {
  margin: 9.25rem !important; }

.mt-37,
.my-37 {
  margin-top: 9.25rem !important; }

.mr-37,
.mx-37 {
  margin-right: 9.25rem !important; }

.mb-37,
.my-37 {
  margin-bottom: 9.25rem !important; }

.ml-37,
.mx-37 {
  margin-left: 9.25rem !important; }

.m-48 {
  margin: 9.5rem !important; }

.mt-48,
.my-48 {
  margin-top: 9.5rem !important; }

.mr-48,
.mx-48 {
  margin-right: 9.5rem !important; }

.mb-48,
.my-48 {
  margin-bottom: 9.5rem !important; }

.ml-48,
.mx-48 {
  margin-left: 9.5rem !important; }

.m-39 {
  margin: 9.75rem !important; }

.mt-39,
.my-39 {
  margin-top: 9.75rem !important; }

.mr-39,
.mx-39 {
  margin-right: 9.75rem !important; }

.mb-39,
.my-39 {
  margin-bottom: 9.75rem !important; }

.ml-39,
.mx-39 {
  margin-left: 9.75rem !important; }

.m-40 {
  margin: 10rem !important; }

.mt-40,
.my-40 {
  margin-top: 10rem !important; }

.mr-40,
.mx-40 {
  margin-right: 10rem !important; }

.mb-40,
.my-40 {
  margin-bottom: 10rem !important; }

.ml-40,
.mx-40 {
  margin-left: 10rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 0.75rem !important; }

.pt-3,
.py-3 {
  padding-top: 0.75rem !important; }

.pr-3,
.px-3 {
  padding-right: 0.75rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 0.75rem !important; }

.pl-3,
.px-3 {
  padding-left: 0.75rem !important; }

.p-4 {
  padding: 1rem !important; }

.pt-4,
.py-4 {
  padding-top: 1rem !important; }

.pr-4,
.px-4 {
  padding-right: 1rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1rem !important; }

.pl-4,
.px-4 {
  padding-left: 1rem !important; }

.p-5 {
  padding: 1.25rem !important; }

.pt-5,
.py-5 {
  padding-top: 1.25rem !important; }

.pr-5,
.px-5 {
  padding-right: 1.25rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 1.25rem !important; }

.pl-5,
.px-5 {
  padding-left: 1.25rem !important; }

.p-6 {
  padding: 1.5rem !important; }

.pt-6,
.py-6 {
  padding-top: 1.5rem !important; }

.pr-6,
.px-6 {
  padding-right: 1.5rem !important; }

.pb-6,
.py-6 {
  padding-bottom: 1.5rem !important; }

.pl-6,
.px-6 {
  padding-left: 1.5rem !important; }

.p-7 {
  padding: 1.75rem !important; }

.pt-7,
.py-7 {
  padding-top: 1.75rem !important; }

.pr-7,
.px-7 {
  padding-right: 1.75rem !important; }

.pb-7,
.py-7 {
  padding-bottom: 1.75rem !important; }

.pl-7,
.px-7 {
  padding-left: 1.75rem !important; }

.p-8 {
  padding: 2rem !important; }

.pt-8,
.py-8 {
  padding-top: 2rem !important; }

.pr-8,
.px-8 {
  padding-right: 2rem !important; }

.pb-8,
.py-8 {
  padding-bottom: 2rem !important; }

.pl-8,
.px-8 {
  padding-left: 2rem !important; }

.p-9 {
  padding: 2.25rem !important; }

.pt-9,
.py-9 {
  padding-top: 2.25rem !important; }

.pr-9,
.px-9 {
  padding-right: 2.25rem !important; }

.pb-9,
.py-9 {
  padding-bottom: 2.25rem !important; }

.pl-9,
.px-9 {
  padding-left: 2.25rem !important; }

.p-10 {
  padding: 2.5rem !important; }

.pt-10,
.py-10 {
  padding-top: 2.5rem !important; }

.pr-10,
.px-10 {
  padding-right: 2.5rem !important; }

.pb-10,
.py-10 {
  padding-bottom: 2.5rem !important; }

.pl-10,
.px-10 {
  padding-left: 2.5rem !important; }

.p-11 {
  padding: 2.75rem !important; }

.pt-11,
.py-11 {
  padding-top: 2.75rem !important; }

.pr-11,
.px-11 {
  padding-right: 2.75rem !important; }

.pb-11,
.py-11 {
  padding-bottom: 2.75rem !important; }

.pl-11,
.px-11 {
  padding-left: 2.75rem !important; }

.p-12 {
  padding: 3rem !important; }

.pt-12,
.py-12 {
  padding-top: 3rem !important; }

.pr-12,
.px-12 {
  padding-right: 3rem !important; }

.pb-12,
.py-12 {
  padding-bottom: 3rem !important; }

.pl-12,
.px-12 {
  padding-left: 3rem !important; }

.p-13 {
  padding: 3.25rem !important; }

.pt-13,
.py-13 {
  padding-top: 3.25rem !important; }

.pr-13,
.px-13 {
  padding-right: 3.25rem !important; }

.pb-13,
.py-13 {
  padding-bottom: 3.25rem !important; }

.pl-13,
.px-13 {
  padding-left: 3.25rem !important; }

.p-14 {
  padding: 3.5rem !important; }

.pt-14,
.py-14 {
  padding-top: 3.5rem !important; }

.pr-14,
.px-14 {
  padding-right: 3.5rem !important; }

.pb-14,
.py-14 {
  padding-bottom: 3.5rem !important; }

.pl-14,
.px-14 {
  padding-left: 3.5rem !important; }

.p-15 {
  padding: 3.75rem !important; }

.pt-15,
.py-15 {
  padding-top: 3.75rem !important; }

.pr-15,
.px-15 {
  padding-right: 3.75rem !important; }

.pb-15,
.py-15 {
  padding-bottom: 3.75rem !important; }

.pl-15,
.px-15 {
  padding-left: 3.75rem !important; }

.p-16 {
  padding: 4rem !important; }

.pt-16,
.py-16 {
  padding-top: 4rem !important; }

.pr-16,
.px-16 {
  padding-right: 4rem !important; }

.pb-16,
.py-16 {
  padding-bottom: 4rem !important; }

.pl-16,
.px-16 {
  padding-left: 4rem !important; }

.p-17 {
  padding: 4.25rem !important; }

.pt-17,
.py-17 {
  padding-top: 4.25rem !important; }

.pr-17,
.px-17 {
  padding-right: 4.25rem !important; }

.pb-17,
.py-17 {
  padding-bottom: 4.25rem !important; }

.pl-17,
.px-17 {
  padding-left: 4.25rem !important; }

.p-18 {
  padding: 4.5rem !important; }

.pt-18,
.py-18 {
  padding-top: 4.5rem !important; }

.pr-18,
.px-18 {
  padding-right: 4.5rem !important; }

.pb-18,
.py-18 {
  padding-bottom: 4.5rem !important; }

.pl-18,
.px-18 {
  padding-left: 4.5rem !important; }

.p-19 {
  padding: 4.75rem !important; }

.pt-19,
.py-19 {
  padding-top: 4.75rem !important; }

.pr-19,
.px-19 {
  padding-right: 4.75rem !important; }

.pb-19,
.py-19 {
  padding-bottom: 4.75rem !important; }

.pl-19,
.px-19 {
  padding-left: 4.75rem !important; }

.p-20 {
  padding: 5rem !important; }

.pt-20,
.py-20 {
  padding-top: 5rem !important; }

.pr-20,
.px-20 {
  padding-right: 5rem !important; }

.pb-20,
.py-20 {
  padding-bottom: 5rem !important; }

.pl-20,
.px-20 {
  padding-left: 5rem !important; }

.p-21 {
  padding: 5.25rem !important; }

.pt-21,
.py-21 {
  padding-top: 5.25rem !important; }

.pr-21,
.px-21 {
  padding-right: 5.25rem !important; }

.pb-21,
.py-21 {
  padding-bottom: 5.25rem !important; }

.pl-21,
.px-21 {
  padding-left: 5.25rem !important; }

.p-22 {
  padding: 5.5rem !important; }

.pt-22,
.py-22 {
  padding-top: 5.5rem !important; }

.pr-22,
.px-22 {
  padding-right: 5.5rem !important; }

.pb-22,
.py-22 {
  padding-bottom: 5.5rem !important; }

.pl-22,
.px-22 {
  padding-left: 5.5rem !important; }

.p-23 {
  padding: 5.75rem !important; }

.pt-23,
.py-23 {
  padding-top: 5.75rem !important; }

.pr-23,
.px-23 {
  padding-right: 5.75rem !important; }

.pb-23,
.py-23 {
  padding-bottom: 5.75rem !important; }

.pl-23,
.px-23 {
  padding-left: 5.75rem !important; }

.p-24 {
  padding: 6rem !important; }

.pt-24,
.py-24 {
  padding-top: 6rem !important; }

.pr-24,
.px-24 {
  padding-right: 6rem !important; }

.pb-24,
.py-24 {
  padding-bottom: 6rem !important; }

.pl-24,
.px-24 {
  padding-left: 6rem !important; }

.p-25 {
  padding: 6.25rem !important; }

.pt-25,
.py-25 {
  padding-top: 6.25rem !important; }

.pr-25,
.px-25 {
  padding-right: 6.25rem !important; }

.pb-25,
.py-25 {
  padding-bottom: 6.25rem !important; }

.pl-25,
.px-25 {
  padding-left: 6.25rem !important; }

.p-26 {
  padding: 6.5rem !important; }

.pt-26,
.py-26 {
  padding-top: 6.5rem !important; }

.pr-26,
.px-26 {
  padding-right: 6.5rem !important; }

.pb-26,
.py-26 {
  padding-bottom: 6.5rem !important; }

.pl-26,
.px-26 {
  padding-left: 6.5rem !important; }

.p-27 {
  padding: 6.75rem !important; }

.pt-27,
.py-27 {
  padding-top: 6.75rem !important; }

.pr-27,
.px-27 {
  padding-right: 6.75rem !important; }

.pb-27,
.py-27 {
  padding-bottom: 6.75rem !important; }

.pl-27,
.px-27 {
  padding-left: 6.75rem !important; }

.p-38 {
  padding: 7rem !important; }

.pt-38,
.py-38 {
  padding-top: 7rem !important; }

.pr-38,
.px-38 {
  padding-right: 7rem !important; }

.pb-38,
.py-38 {
  padding-bottom: 7rem !important; }

.pl-38,
.px-38 {
  padding-left: 7rem !important; }

.p-29 {
  padding: 7.25rem !important; }

.pt-29,
.py-29 {
  padding-top: 7.25rem !important; }

.pr-29,
.px-29 {
  padding-right: 7.25rem !important; }

.pb-29,
.py-29 {
  padding-bottom: 7.25rem !important; }

.pl-29,
.px-29 {
  padding-left: 7.25rem !important; }

.p-30 {
  padding: 7.5rem !important; }

.pt-30,
.py-30 {
  padding-top: 7.5rem !important; }

.pr-30,
.px-30 {
  padding-right: 7.5rem !important; }

.pb-30,
.py-30 {
  padding-bottom: 7.5rem !important; }

.pl-30,
.px-30 {
  padding-left: 7.5rem !important; }

.p-31 {
  padding: 7.75rem !important; }

.pt-31,
.py-31 {
  padding-top: 7.75rem !important; }

.pr-31,
.px-31 {
  padding-right: 7.75rem !important; }

.pb-31,
.py-31 {
  padding-bottom: 7.75rem !important; }

.pl-31,
.px-31 {
  padding-left: 7.75rem !important; }

.p-32 {
  padding: 8rem !important; }

.pt-32,
.py-32 {
  padding-top: 8rem !important; }

.pr-32,
.px-32 {
  padding-right: 8rem !important; }

.pb-32,
.py-32 {
  padding-bottom: 8rem !important; }

.pl-32,
.px-32 {
  padding-left: 8rem !important; }

.p-33 {
  padding: 8.25rem !important; }

.pt-33,
.py-33 {
  padding-top: 8.25rem !important; }

.pr-33,
.px-33 {
  padding-right: 8.25rem !important; }

.pb-33,
.py-33 {
  padding-bottom: 8.25rem !important; }

.pl-33,
.px-33 {
  padding-left: 8.25rem !important; }

.p-34 {
  padding: 8.5rem !important; }

.pt-34,
.py-34 {
  padding-top: 8.5rem !important; }

.pr-34,
.px-34 {
  padding-right: 8.5rem !important; }

.pb-34,
.py-34 {
  padding-bottom: 8.5rem !important; }

.pl-34,
.px-34 {
  padding-left: 8.5rem !important; }

.p-35 {
  padding: 8.75rem !important; }

.pt-35,
.py-35 {
  padding-top: 8.75rem !important; }

.pr-35,
.px-35 {
  padding-right: 8.75rem !important; }

.pb-35,
.py-35 {
  padding-bottom: 8.75rem !important; }

.pl-35,
.px-35 {
  padding-left: 8.75rem !important; }

.p-36 {
  padding: 9rem !important; }

.pt-36,
.py-36 {
  padding-top: 9rem !important; }

.pr-36,
.px-36 {
  padding-right: 9rem !important; }

.pb-36,
.py-36 {
  padding-bottom: 9rem !important; }

.pl-36,
.px-36 {
  padding-left: 9rem !important; }

.p-37 {
  padding: 9.25rem !important; }

.pt-37,
.py-37 {
  padding-top: 9.25rem !important; }

.pr-37,
.px-37 {
  padding-right: 9.25rem !important; }

.pb-37,
.py-37 {
  padding-bottom: 9.25rem !important; }

.pl-37,
.px-37 {
  padding-left: 9.25rem !important; }

.p-48 {
  padding: 9.5rem !important; }

.pt-48,
.py-48 {
  padding-top: 9.5rem !important; }

.pr-48,
.px-48 {
  padding-right: 9.5rem !important; }

.pb-48,
.py-48 {
  padding-bottom: 9.5rem !important; }

.pl-48,
.px-48 {
  padding-left: 9.5rem !important; }

.p-39 {
  padding: 9.75rem !important; }

.pt-39,
.py-39 {
  padding-top: 9.75rem !important; }

.pr-39,
.px-39 {
  padding-right: 9.75rem !important; }

.pb-39,
.py-39 {
  padding-bottom: 9.75rem !important; }

.pl-39,
.px-39 {
  padding-left: 9.75rem !important; }

.p-40 {
  padding: 10rem !important; }

.pt-40,
.py-40 {
  padding-top: 10rem !important; }

.pr-40,
.px-40 {
  padding-right: 10rem !important; }

.pb-40,
.py-40 {
  padding-bottom: 10rem !important; }

.pl-40,
.px-40 {
  padding-left: 10rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.ml-n5,
.mx-n5 {
  margin-left: -1.25rem !important; }

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

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

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

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

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

.m-n7 {
  margin: -1.75rem !important; }

.mt-n7,
.my-n7 {
  margin-top: -1.75rem !important; }

.mr-n7,
.mx-n7 {
  margin-right: -1.75rem !important; }

.mb-n7,
.my-n7 {
  margin-bottom: -1.75rem !important; }

.ml-n7,
.mx-n7 {
  margin-left: -1.75rem !important; }

.m-n8 {
  margin: -2rem !important; }

.mt-n8,
.my-n8 {
  margin-top: -2rem !important; }

.mr-n8,
.mx-n8 {
  margin-right: -2rem !important; }

.mb-n8,
.my-n8 {
  margin-bottom: -2rem !important; }

.ml-n8,
.mx-n8 {
  margin-left: -2rem !important; }

.m-n9 {
  margin: -2.25rem !important; }

.mt-n9,
.my-n9 {
  margin-top: -2.25rem !important; }

.mr-n9,
.mx-n9 {
  margin-right: -2.25rem !important; }

.mb-n9,
.my-n9 {
  margin-bottom: -2.25rem !important; }

.ml-n9,
.mx-n9 {
  margin-left: -2.25rem !important; }

.m-n10 {
  margin: -2.5rem !important; }

.mt-n10,
.my-n10 {
  margin-top: -2.5rem !important; }

.mr-n10,
.mx-n10 {
  margin-right: -2.5rem !important; }

.mb-n10,
.my-n10 {
  margin-bottom: -2.5rem !important; }

.ml-n10,
.mx-n10 {
  margin-left: -2.5rem !important; }

.m-n11 {
  margin: -2.75rem !important; }

.mt-n11,
.my-n11 {
  margin-top: -2.75rem !important; }

.mr-n11,
.mx-n11 {
  margin-right: -2.75rem !important; }

.mb-n11,
.my-n11 {
  margin-bottom: -2.75rem !important; }

.ml-n11,
.mx-n11 {
  margin-left: -2.75rem !important; }

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

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

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

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

.ml-n12,
.mx-n12 {
  margin-left: -3rem !important; }

.m-n13 {
  margin: -3.25rem !important; }

.mt-n13,
.my-n13 {
  margin-top: -3.25rem !important; }

.mr-n13,
.mx-n13 {
  margin-right: -3.25rem !important; }

.mb-n13,
.my-n13 {
  margin-bottom: -3.25rem !important; }

.ml-n13,
.mx-n13 {
  margin-left: -3.25rem !important; }

.m-n14 {
  margin: -3.5rem !important; }

.mt-n14,
.my-n14 {
  margin-top: -3.5rem !important; }

.mr-n14,
.mx-n14 {
  margin-right: -3.5rem !important; }

.mb-n14,
.my-n14 {
  margin-bottom: -3.5rem !important; }

.ml-n14,
.mx-n14 {
  margin-left: -3.5rem !important; }

.m-n15 {
  margin: -3.75rem !important; }

.mt-n15,
.my-n15 {
  margin-top: -3.75rem !important; }

.mr-n15,
.mx-n15 {
  margin-right: -3.75rem !important; }

.mb-n15,
.my-n15 {
  margin-bottom: -3.75rem !important; }

.ml-n15,
.mx-n15 {
  margin-left: -3.75rem !important; }

.m-n16 {
  margin: -4rem !important; }

.mt-n16,
.my-n16 {
  margin-top: -4rem !important; }

.mr-n16,
.mx-n16 {
  margin-right: -4rem !important; }

.mb-n16,
.my-n16 {
  margin-bottom: -4rem !important; }

.ml-n16,
.mx-n16 {
  margin-left: -4rem !important; }

.m-n17 {
  margin: -4.25rem !important; }

.mt-n17,
.my-n17 {
  margin-top: -4.25rem !important; }

.mr-n17,
.mx-n17 {
  margin-right: -4.25rem !important; }

.mb-n17,
.my-n17 {
  margin-bottom: -4.25rem !important; }

.ml-n17,
.mx-n17 {
  margin-left: -4.25rem !important; }

.m-n18 {
  margin: -4.5rem !important; }

.mt-n18,
.my-n18 {
  margin-top: -4.5rem !important; }

.mr-n18,
.mx-n18 {
  margin-right: -4.5rem !important; }

.mb-n18,
.my-n18 {
  margin-bottom: -4.5rem !important; }

.ml-n18,
.mx-n18 {
  margin-left: -4.5rem !important; }

.m-n19 {
  margin: -4.75rem !important; }

.mt-n19,
.my-n19 {
  margin-top: -4.75rem !important; }

.mr-n19,
.mx-n19 {
  margin-right: -4.75rem !important; }

.mb-n19,
.my-n19 {
  margin-bottom: -4.75rem !important; }

.ml-n19,
.mx-n19 {
  margin-left: -4.75rem !important; }

.m-n20 {
  margin: -5rem !important; }

.mt-n20,
.my-n20 {
  margin-top: -5rem !important; }

.mr-n20,
.mx-n20 {
  margin-right: -5rem !important; }

.mb-n20,
.my-n20 {
  margin-bottom: -5rem !important; }

.ml-n20,
.mx-n20 {
  margin-left: -5rem !important; }

.m-n21 {
  margin: -5.25rem !important; }

.mt-n21,
.my-n21 {
  margin-top: -5.25rem !important; }

.mr-n21,
.mx-n21 {
  margin-right: -5.25rem !important; }

.mb-n21,
.my-n21 {
  margin-bottom: -5.25rem !important; }

.ml-n21,
.mx-n21 {
  margin-left: -5.25rem !important; }

.m-n22 {
  margin: -5.5rem !important; }

.mt-n22,
.my-n22 {
  margin-top: -5.5rem !important; }

.mr-n22,
.mx-n22 {
  margin-right: -5.5rem !important; }

.mb-n22,
.my-n22 {
  margin-bottom: -5.5rem !important; }

.ml-n22,
.mx-n22 {
  margin-left: -5.5rem !important; }

.m-n23 {
  margin: -5.75rem !important; }

.mt-n23,
.my-n23 {
  margin-top: -5.75rem !important; }

.mr-n23,
.mx-n23 {
  margin-right: -5.75rem !important; }

.mb-n23,
.my-n23 {
  margin-bottom: -5.75rem !important; }

.ml-n23,
.mx-n23 {
  margin-left: -5.75rem !important; }

.m-n24 {
  margin: -6rem !important; }

.mt-n24,
.my-n24 {
  margin-top: -6rem !important; }

.mr-n24,
.mx-n24 {
  margin-right: -6rem !important; }

.mb-n24,
.my-n24 {
  margin-bottom: -6rem !important; }

.ml-n24,
.mx-n24 {
  margin-left: -6rem !important; }

.m-n25 {
  margin: -6.25rem !important; }

.mt-n25,
.my-n25 {
  margin-top: -6.25rem !important; }

.mr-n25,
.mx-n25 {
  margin-right: -6.25rem !important; }

.mb-n25,
.my-n25 {
  margin-bottom: -6.25rem !important; }

.ml-n25,
.mx-n25 {
  margin-left: -6.25rem !important; }

.m-n26 {
  margin: -6.5rem !important; }

.mt-n26,
.my-n26 {
  margin-top: -6.5rem !important; }

.mr-n26,
.mx-n26 {
  margin-right: -6.5rem !important; }

.mb-n26,
.my-n26 {
  margin-bottom: -6.5rem !important; }

.ml-n26,
.mx-n26 {
  margin-left: -6.5rem !important; }

.m-n27 {
  margin: -6.75rem !important; }

.mt-n27,
.my-n27 {
  margin-top: -6.75rem !important; }

.mr-n27,
.mx-n27 {
  margin-right: -6.75rem !important; }

.mb-n27,
.my-n27 {
  margin-bottom: -6.75rem !important; }

.ml-n27,
.mx-n27 {
  margin-left: -6.75rem !important; }

.m-n38 {
  margin: -7rem !important; }

.mt-n38,
.my-n38 {
  margin-top: -7rem !important; }

.mr-n38,
.mx-n38 {
  margin-right: -7rem !important; }

.mb-n38,
.my-n38 {
  margin-bottom: -7rem !important; }

.ml-n38,
.mx-n38 {
  margin-left: -7rem !important; }

.m-n29 {
  margin: -7.25rem !important; }

.mt-n29,
.my-n29 {
  margin-top: -7.25rem !important; }

.mr-n29,
.mx-n29 {
  margin-right: -7.25rem !important; }

.mb-n29,
.my-n29 {
  margin-bottom: -7.25rem !important; }

.ml-n29,
.mx-n29 {
  margin-left: -7.25rem !important; }

.m-n30 {
  margin: -7.5rem !important; }

.mt-n30,
.my-n30 {
  margin-top: -7.5rem !important; }

.mr-n30,
.mx-n30 {
  margin-right: -7.5rem !important; }

.mb-n30,
.my-n30 {
  margin-bottom: -7.5rem !important; }

.ml-n30,
.mx-n30 {
  margin-left: -7.5rem !important; }

.m-n31 {
  margin: -7.75rem !important; }

.mt-n31,
.my-n31 {
  margin-top: -7.75rem !important; }

.mr-n31,
.mx-n31 {
  margin-right: -7.75rem !important; }

.mb-n31,
.my-n31 {
  margin-bottom: -7.75rem !important; }

.ml-n31,
.mx-n31 {
  margin-left: -7.75rem !important; }

.m-n32 {
  margin: -8rem !important; }

.mt-n32,
.my-n32 {
  margin-top: -8rem !important; }

.mr-n32,
.mx-n32 {
  margin-right: -8rem !important; }

.mb-n32,
.my-n32 {
  margin-bottom: -8rem !important; }

.ml-n32,
.mx-n32 {
  margin-left: -8rem !important; }

.m-n33 {
  margin: -8.25rem !important; }

.mt-n33,
.my-n33 {
  margin-top: -8.25rem !important; }

.mr-n33,
.mx-n33 {
  margin-right: -8.25rem !important; }

.mb-n33,
.my-n33 {
  margin-bottom: -8.25rem !important; }

.ml-n33,
.mx-n33 {
  margin-left: -8.25rem !important; }

.m-n34 {
  margin: -8.5rem !important; }

.mt-n34,
.my-n34 {
  margin-top: -8.5rem !important; }

.mr-n34,
.mx-n34 {
  margin-right: -8.5rem !important; }

.mb-n34,
.my-n34 {
  margin-bottom: -8.5rem !important; }

.ml-n34,
.mx-n34 {
  margin-left: -8.5rem !important; }

.m-n35 {
  margin: -8.75rem !important; }

.mt-n35,
.my-n35 {
  margin-top: -8.75rem !important; }

.mr-n35,
.mx-n35 {
  margin-right: -8.75rem !important; }

.mb-n35,
.my-n35 {
  margin-bottom: -8.75rem !important; }

.ml-n35,
.mx-n35 {
  margin-left: -8.75rem !important; }

.m-n36 {
  margin: -9rem !important; }

.mt-n36,
.my-n36 {
  margin-top: -9rem !important; }

.mr-n36,
.mx-n36 {
  margin-right: -9rem !important; }

.mb-n36,
.my-n36 {
  margin-bottom: -9rem !important; }

.ml-n36,
.mx-n36 {
  margin-left: -9rem !important; }

.m-n37 {
  margin: -9.25rem !important; }

.mt-n37,
.my-n37 {
  margin-top: -9.25rem !important; }

.mr-n37,
.mx-n37 {
  margin-right: -9.25rem !important; }

.mb-n37,
.my-n37 {
  margin-bottom: -9.25rem !important; }

.ml-n37,
.mx-n37 {
  margin-left: -9.25rem !important; }

.m-n48 {
  margin: -9.5rem !important; }

.mt-n48,
.my-n48 {
  margin-top: -9.5rem !important; }

.mr-n48,
.mx-n48 {
  margin-right: -9.5rem !important; }

.mb-n48,
.my-n48 {
  margin-bottom: -9.5rem !important; }

.ml-n48,
.mx-n48 {
  margin-left: -9.5rem !important; }

.m-n39 {
  margin: -9.75rem !important; }

.mt-n39,
.my-n39 {
  margin-top: -9.75rem !important; }

.mr-n39,
.mx-n39 {
  margin-right: -9.75rem !important; }

.mb-n39,
.my-n39 {
  margin-bottom: -9.75rem !important; }

.ml-n39,
.mx-n39 {
  margin-left: -9.75rem !important; }

.m-n40 {
  margin: -10rem !important; }

.mt-n40,
.my-n40 {
  margin-top: -10rem !important; }

.mr-n40,
.mx-n40 {
  margin-right: -10rem !important; }

.mb-n40,
.my-n40 {
  margin-bottom: -10rem !important; }

.ml-n40,
.mx-n40 {
  margin-left: -10rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 0.75rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 0.75rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 0.75rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 0.75rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 0.75rem !important; }
  .m-sm-4 {
    margin: 1rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1rem !important; }
  .m-sm-5 {
    margin: 1.25rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 1.25rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 1.25rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 1.25rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 1.25rem !important; }
  .m-sm-6 {
    margin: 1.5rem !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 1.5rem !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 1.5rem !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 1.5rem !important; }
  .m-sm-7 {
    margin: 1.75rem !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 1.75rem !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 1.75rem !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 1.75rem !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 1.75rem !important; }
  .m-sm-8 {
    margin: 2rem !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 2rem !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 2rem !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 2rem !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 2rem !important; }
  .m-sm-9 {
    margin: 2.25rem !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 2.25rem !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 2.25rem !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 2.25rem !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 2.25rem !important; }
  .m-sm-10 {
    margin: 2.5rem !important; }
  .mt-sm-10,
  .my-sm-10 {
    margin-top: 2.5rem !important; }
  .mr-sm-10,
  .mx-sm-10 {
    margin-right: 2.5rem !important; }
  .mb-sm-10,
  .my-sm-10 {
    margin-bottom: 2.5rem !important; }
  .ml-sm-10,
  .mx-sm-10 {
    margin-left: 2.5rem !important; }
  .m-sm-11 {
    margin: 2.75rem !important; }
  .mt-sm-11,
  .my-sm-11 {
    margin-top: 2.75rem !important; }
  .mr-sm-11,
  .mx-sm-11 {
    margin-right: 2.75rem !important; }
  .mb-sm-11,
  .my-sm-11 {
    margin-bottom: 2.75rem !important; }
  .ml-sm-11,
  .mx-sm-11 {
    margin-left: 2.75rem !important; }
  .m-sm-12 {
    margin: 3rem !important; }
  .mt-sm-12,
  .my-sm-12 {
    margin-top: 3rem !important; }
  .mr-sm-12,
  .mx-sm-12 {
    margin-right: 3rem !important; }
  .mb-sm-12,
  .my-sm-12 {
    margin-bottom: 3rem !important; }
  .ml-sm-12,
  .mx-sm-12 {
    margin-left: 3rem !important; }
  .m-sm-13 {
    margin: 3.25rem !important; }
  .mt-sm-13,
  .my-sm-13 {
    margin-top: 3.25rem !important; }
  .mr-sm-13,
  .mx-sm-13 {
    margin-right: 3.25rem !important; }
  .mb-sm-13,
  .my-sm-13 {
    margin-bottom: 3.25rem !important; }
  .ml-sm-13,
  .mx-sm-13 {
    margin-left: 3.25rem !important; }
  .m-sm-14 {
    margin: 3.5rem !important; }
  .mt-sm-14,
  .my-sm-14 {
    margin-top: 3.5rem !important; }
  .mr-sm-14,
  .mx-sm-14 {
    margin-right: 3.5rem !important; }
  .mb-sm-14,
  .my-sm-14 {
    margin-bottom: 3.5rem !important; }
  .ml-sm-14,
  .mx-sm-14 {
    margin-left: 3.5rem !important; }
  .m-sm-15 {
    margin: 3.75rem !important; }
  .mt-sm-15,
  .my-sm-15 {
    margin-top: 3.75rem !important; }
  .mr-sm-15,
  .mx-sm-15 {
    margin-right: 3.75rem !important; }
  .mb-sm-15,
  .my-sm-15 {
    margin-bottom: 3.75rem !important; }
  .ml-sm-15,
  .mx-sm-15 {
    margin-left: 3.75rem !important; }
  .m-sm-16 {
    margin: 4rem !important; }
  .mt-sm-16,
  .my-sm-16 {
    margin-top: 4rem !important; }
  .mr-sm-16,
  .mx-sm-16 {
    margin-right: 4rem !important; }
  .mb-sm-16,
  .my-sm-16 {
    margin-bottom: 4rem !important; }
  .ml-sm-16,
  .mx-sm-16 {
    margin-left: 4rem !important; }
  .m-sm-17 {
    margin: 4.25rem !important; }
  .mt-sm-17,
  .my-sm-17 {
    margin-top: 4.25rem !important; }
  .mr-sm-17,
  .mx-sm-17 {
    margin-right: 4.25rem !important; }
  .mb-sm-17,
  .my-sm-17 {
    margin-bottom: 4.25rem !important; }
  .ml-sm-17,
  .mx-sm-17 {
    margin-left: 4.25rem !important; }
  .m-sm-18 {
    margin: 4.5rem !important; }
  .mt-sm-18,
  .my-sm-18 {
    margin-top: 4.5rem !important; }
  .mr-sm-18,
  .mx-sm-18 {
    margin-right: 4.5rem !important; }
  .mb-sm-18,
  .my-sm-18 {
    margin-bottom: 4.5rem !important; }
  .ml-sm-18,
  .mx-sm-18 {
    margin-left: 4.5rem !important; }
  .m-sm-19 {
    margin: 4.75rem !important; }
  .mt-sm-19,
  .my-sm-19 {
    margin-top: 4.75rem !important; }
  .mr-sm-19,
  .mx-sm-19 {
    margin-right: 4.75rem !important; }
  .mb-sm-19,
  .my-sm-19 {
    margin-bottom: 4.75rem !important; }
  .ml-sm-19,
  .mx-sm-19 {
    margin-left: 4.75rem !important; }
  .m-sm-20 {
    margin: 5rem !important; }
  .mt-sm-20,
  .my-sm-20 {
    margin-top: 5rem !important; }
  .mr-sm-20,
  .mx-sm-20 {
    margin-right: 5rem !important; }
  .mb-sm-20,
  .my-sm-20 {
    margin-bottom: 5rem !important; }
  .ml-sm-20,
  .mx-sm-20 {
    margin-left: 5rem !important; }
  .m-sm-21 {
    margin: 5.25rem !important; }
  .mt-sm-21,
  .my-sm-21 {
    margin-top: 5.25rem !important; }
  .mr-sm-21,
  .mx-sm-21 {
    margin-right: 5.25rem !important; }
  .mb-sm-21,
  .my-sm-21 {
    margin-bottom: 5.25rem !important; }
  .ml-sm-21,
  .mx-sm-21 {
    margin-left: 5.25rem !important; }
  .m-sm-22 {
    margin: 5.5rem !important; }
  .mt-sm-22,
  .my-sm-22 {
    margin-top: 5.5rem !important; }
  .mr-sm-22,
  .mx-sm-22 {
    margin-right: 5.5rem !important; }
  .mb-sm-22,
  .my-sm-22 {
    margin-bottom: 5.5rem !important; }
  .ml-sm-22,
  .mx-sm-22 {
    margin-left: 5.5rem !important; }
  .m-sm-23 {
    margin: 5.75rem !important; }
  .mt-sm-23,
  .my-sm-23 {
    margin-top: 5.75rem !important; }
  .mr-sm-23,
  .mx-sm-23 {
    margin-right: 5.75rem !important; }
  .mb-sm-23,
  .my-sm-23 {
    margin-bottom: 5.75rem !important; }
  .ml-sm-23,
  .mx-sm-23 {
    margin-left: 5.75rem !important; }
  .m-sm-24 {
    margin: 6rem !important; }
  .mt-sm-24,
  .my-sm-24 {
    margin-top: 6rem !important; }
  .mr-sm-24,
  .mx-sm-24 {
    margin-right: 6rem !important; }
  .mb-sm-24,
  .my-sm-24 {
    margin-bottom: 6rem !important; }
  .ml-sm-24,
  .mx-sm-24 {
    margin-left: 6rem !important; }
  .m-sm-25 {
    margin: 6.25rem !important; }
  .mt-sm-25,
  .my-sm-25 {
    margin-top: 6.25rem !important; }
  .mr-sm-25,
  .mx-sm-25 {
    margin-right: 6.25rem !important; }
  .mb-sm-25,
  .my-sm-25 {
    margin-bottom: 6.25rem !important; }
  .ml-sm-25,
  .mx-sm-25 {
    margin-left: 6.25rem !important; }
  .m-sm-26 {
    margin: 6.5rem !important; }
  .mt-sm-26,
  .my-sm-26 {
    margin-top: 6.5rem !important; }
  .mr-sm-26,
  .mx-sm-26 {
    margin-right: 6.5rem !important; }
  .mb-sm-26,
  .my-sm-26 {
    margin-bottom: 6.5rem !important; }
  .ml-sm-26,
  .mx-sm-26 {
    margin-left: 6.5rem !important; }
  .m-sm-27 {
    margin: 6.75rem !important; }
  .mt-sm-27,
  .my-sm-27 {
    margin-top: 6.75rem !important; }
  .mr-sm-27,
  .mx-sm-27 {
    margin-right: 6.75rem !important; }
  .mb-sm-27,
  .my-sm-27 {
    margin-bottom: 6.75rem !important; }
  .ml-sm-27,
  .mx-sm-27 {
    margin-left: 6.75rem !important; }
  .m-sm-38 {
    margin: 7rem !important; }
  .mt-sm-38,
  .my-sm-38 {
    margin-top: 7rem !important; }
  .mr-sm-38,
  .mx-sm-38 {
    margin-right: 7rem !important; }
  .mb-sm-38,
  .my-sm-38 {
    margin-bottom: 7rem !important; }
  .ml-sm-38,
  .mx-sm-38 {
    margin-left: 7rem !important; }
  .m-sm-29 {
    margin: 7.25rem !important; }
  .mt-sm-29,
  .my-sm-29 {
    margin-top: 7.25rem !important; }
  .mr-sm-29,
  .mx-sm-29 {
    margin-right: 7.25rem !important; }
  .mb-sm-29,
  .my-sm-29 {
    margin-bottom: 7.25rem !important; }
  .ml-sm-29,
  .mx-sm-29 {
    margin-left: 7.25rem !important; }
  .m-sm-30 {
    margin: 7.5rem !important; }
  .mt-sm-30,
  .my-sm-30 {
    margin-top: 7.5rem !important; }
  .mr-sm-30,
  .mx-sm-30 {
    margin-right: 7.5rem !important; }
  .mb-sm-30,
  .my-sm-30 {
    margin-bottom: 7.5rem !important; }
  .ml-sm-30,
  .mx-sm-30 {
    margin-left: 7.5rem !important; }
  .m-sm-31 {
    margin: 7.75rem !important; }
  .mt-sm-31,
  .my-sm-31 {
    margin-top: 7.75rem !important; }
  .mr-sm-31,
  .mx-sm-31 {
    margin-right: 7.75rem !important; }
  .mb-sm-31,
  .my-sm-31 {
    margin-bottom: 7.75rem !important; }
  .ml-sm-31,
  .mx-sm-31 {
    margin-left: 7.75rem !important; }
  .m-sm-32 {
    margin: 8rem !important; }
  .mt-sm-32,
  .my-sm-32 {
    margin-top: 8rem !important; }
  .mr-sm-32,
  .mx-sm-32 {
    margin-right: 8rem !important; }
  .mb-sm-32,
  .my-sm-32 {
    margin-bottom: 8rem !important; }
  .ml-sm-32,
  .mx-sm-32 {
    margin-left: 8rem !important; }
  .m-sm-33 {
    margin: 8.25rem !important; }
  .mt-sm-33,
  .my-sm-33 {
    margin-top: 8.25rem !important; }
  .mr-sm-33,
  .mx-sm-33 {
    margin-right: 8.25rem !important; }
  .mb-sm-33,
  .my-sm-33 {
    margin-bottom: 8.25rem !important; }
  .ml-sm-33,
  .mx-sm-33 {
    margin-left: 8.25rem !important; }
  .m-sm-34 {
    margin: 8.5rem !important; }
  .mt-sm-34,
  .my-sm-34 {
    margin-top: 8.5rem !important; }
  .mr-sm-34,
  .mx-sm-34 {
    margin-right: 8.5rem !important; }
  .mb-sm-34,
  .my-sm-34 {
    margin-bottom: 8.5rem !important; }
  .ml-sm-34,
  .mx-sm-34 {
    margin-left: 8.5rem !important; }
  .m-sm-35 {
    margin: 8.75rem !important; }
  .mt-sm-35,
  .my-sm-35 {
    margin-top: 8.75rem !important; }
  .mr-sm-35,
  .mx-sm-35 {
    margin-right: 8.75rem !important; }
  .mb-sm-35,
  .my-sm-35 {
    margin-bottom: 8.75rem !important; }
  .ml-sm-35,
  .mx-sm-35 {
    margin-left: 8.75rem !important; }
  .m-sm-36 {
    margin: 9rem !important; }
  .mt-sm-36,
  .my-sm-36 {
    margin-top: 9rem !important; }
  .mr-sm-36,
  .mx-sm-36 {
    margin-right: 9rem !important; }
  .mb-sm-36,
  .my-sm-36 {
    margin-bottom: 9rem !important; }
  .ml-sm-36,
  .mx-sm-36 {
    margin-left: 9rem !important; }
  .m-sm-37 {
    margin: 9.25rem !important; }
  .mt-sm-37,
  .my-sm-37 {
    margin-top: 9.25rem !important; }
  .mr-sm-37,
  .mx-sm-37 {
    margin-right: 9.25rem !important; }
  .mb-sm-37,
  .my-sm-37 {
    margin-bottom: 9.25rem !important; }
  .ml-sm-37,
  .mx-sm-37 {
    margin-left: 9.25rem !important; }
  .m-sm-48 {
    margin: 9.5rem !important; }
  .mt-sm-48,
  .my-sm-48 {
    margin-top: 9.5rem !important; }
  .mr-sm-48,
  .mx-sm-48 {
    margin-right: 9.5rem !important; }
  .mb-sm-48,
  .my-sm-48 {
    margin-bottom: 9.5rem !important; }
  .ml-sm-48,
  .mx-sm-48 {
    margin-left: 9.5rem !important; }
  .m-sm-39 {
    margin: 9.75rem !important; }
  .mt-sm-39,
  .my-sm-39 {
    margin-top: 9.75rem !important; }
  .mr-sm-39,
  .mx-sm-39 {
    margin-right: 9.75rem !important; }
  .mb-sm-39,
  .my-sm-39 {
    margin-bottom: 9.75rem !important; }
  .ml-sm-39,
  .mx-sm-39 {
    margin-left: 9.75rem !important; }
  .m-sm-40 {
    margin: 10rem !important; }
  .mt-sm-40,
  .my-sm-40 {
    margin-top: 10rem !important; }
  .mr-sm-40,
  .mx-sm-40 {
    margin-right: 10rem !important; }
  .mb-sm-40,
  .my-sm-40 {
    margin-bottom: 10rem !important; }
  .ml-sm-40,
  .mx-sm-40 {
    margin-left: 10rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 0.75rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 0.75rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 0.75rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 0.75rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 0.75rem !important; }
  .p-sm-4 {
    padding: 1rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1rem !important; }
  .p-sm-5 {
    padding: 1.25rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 1.25rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 1.25rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 1.25rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 1.25rem !important; }
  .p-sm-6 {
    padding: 1.5rem !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 1.5rem !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 1.5rem !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 1.5rem !important; }
  .p-sm-7 {
    padding: 1.75rem !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 1.75rem !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 1.75rem !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 1.75rem !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 1.75rem !important; }
  .p-sm-8 {
    padding: 2rem !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 2rem !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 2rem !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 2rem !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 2rem !important; }
  .p-sm-9 {
    padding: 2.25rem !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 2.25rem !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 2.25rem !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 2.25rem !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 2.25rem !important; }
  .p-sm-10 {
    padding: 2.5rem !important; }
  .pt-sm-10,
  .py-sm-10 {
    padding-top: 2.5rem !important; }
  .pr-sm-10,
  .px-sm-10 {
    padding-right: 2.5rem !important; }
  .pb-sm-10,
  .py-sm-10 {
    padding-bottom: 2.5rem !important; }
  .pl-sm-10,
  .px-sm-10 {
    padding-left: 2.5rem !important; }
  .p-sm-11 {
    padding: 2.75rem !important; }
  .pt-sm-11,
  .py-sm-11 {
    padding-top: 2.75rem !important; }
  .pr-sm-11,
  .px-sm-11 {
    padding-right: 2.75rem !important; }
  .pb-sm-11,
  .py-sm-11 {
    padding-bottom: 2.75rem !important; }
  .pl-sm-11,
  .px-sm-11 {
    padding-left: 2.75rem !important; }
  .p-sm-12 {
    padding: 3rem !important; }
  .pt-sm-12,
  .py-sm-12 {
    padding-top: 3rem !important; }
  .pr-sm-12,
  .px-sm-12 {
    padding-right: 3rem !important; }
  .pb-sm-12,
  .py-sm-12 {
    padding-bottom: 3rem !important; }
  .pl-sm-12,
  .px-sm-12 {
    padding-left: 3rem !important; }
  .p-sm-13 {
    padding: 3.25rem !important; }
  .pt-sm-13,
  .py-sm-13 {
    padding-top: 3.25rem !important; }
  .pr-sm-13,
  .px-sm-13 {
    padding-right: 3.25rem !important; }
  .pb-sm-13,
  .py-sm-13 {
    padding-bottom: 3.25rem !important; }
  .pl-sm-13,
  .px-sm-13 {
    padding-left: 3.25rem !important; }
  .p-sm-14 {
    padding: 3.5rem !important; }
  .pt-sm-14,
  .py-sm-14 {
    padding-top: 3.5rem !important; }
  .pr-sm-14,
  .px-sm-14 {
    padding-right: 3.5rem !important; }
  .pb-sm-14,
  .py-sm-14 {
    padding-bottom: 3.5rem !important; }
  .pl-sm-14,
  .px-sm-14 {
    padding-left: 3.5rem !important; }
  .p-sm-15 {
    padding: 3.75rem !important; }
  .pt-sm-15,
  .py-sm-15 {
    padding-top: 3.75rem !important; }
  .pr-sm-15,
  .px-sm-15 {
    padding-right: 3.75rem !important; }
  .pb-sm-15,
  .py-sm-15 {
    padding-bottom: 3.75rem !important; }
  .pl-sm-15,
  .px-sm-15 {
    padding-left: 3.75rem !important; }
  .p-sm-16 {
    padding: 4rem !important; }
  .pt-sm-16,
  .py-sm-16 {
    padding-top: 4rem !important; }
  .pr-sm-16,
  .px-sm-16 {
    padding-right: 4rem !important; }
  .pb-sm-16,
  .py-sm-16 {
    padding-bottom: 4rem !important; }
  .pl-sm-16,
  .px-sm-16 {
    padding-left: 4rem !important; }
  .p-sm-17 {
    padding: 4.25rem !important; }
  .pt-sm-17,
  .py-sm-17 {
    padding-top: 4.25rem !important; }
  .pr-sm-17,
  .px-sm-17 {
    padding-right: 4.25rem !important; }
  .pb-sm-17,
  .py-sm-17 {
    padding-bottom: 4.25rem !important; }
  .pl-sm-17,
  .px-sm-17 {
    padding-left: 4.25rem !important; }
  .p-sm-18 {
    padding: 4.5rem !important; }
  .pt-sm-18,
  .py-sm-18 {
    padding-top: 4.5rem !important; }
  .pr-sm-18,
  .px-sm-18 {
    padding-right: 4.5rem !important; }
  .pb-sm-18,
  .py-sm-18 {
    padding-bottom: 4.5rem !important; }
  .pl-sm-18,
  .px-sm-18 {
    padding-left: 4.5rem !important; }
  .p-sm-19 {
    padding: 4.75rem !important; }
  .pt-sm-19,
  .py-sm-19 {
    padding-top: 4.75rem !important; }
  .pr-sm-19,
  .px-sm-19 {
    padding-right: 4.75rem !important; }
  .pb-sm-19,
  .py-sm-19 {
    padding-bottom: 4.75rem !important; }
  .pl-sm-19,
  .px-sm-19 {
    padding-left: 4.75rem !important; }
  .p-sm-20 {
    padding: 5rem !important; }
  .pt-sm-20,
  .py-sm-20 {
    padding-top: 5rem !important; }
  .pr-sm-20,
  .px-sm-20 {
    padding-right: 5rem !important; }
  .pb-sm-20,
  .py-sm-20 {
    padding-bottom: 5rem !important; }
  .pl-sm-20,
  .px-sm-20 {
    padding-left: 5rem !important; }
  .p-sm-21 {
    padding: 5.25rem !important; }
  .pt-sm-21,
  .py-sm-21 {
    padding-top: 5.25rem !important; }
  .pr-sm-21,
  .px-sm-21 {
    padding-right: 5.25rem !important; }
  .pb-sm-21,
  .py-sm-21 {
    padding-bottom: 5.25rem !important; }
  .pl-sm-21,
  .px-sm-21 {
    padding-left: 5.25rem !important; }
  .p-sm-22 {
    padding: 5.5rem !important; }
  .pt-sm-22,
  .py-sm-22 {
    padding-top: 5.5rem !important; }
  .pr-sm-22,
  .px-sm-22 {
    padding-right: 5.5rem !important; }
  .pb-sm-22,
  .py-sm-22 {
    padding-bottom: 5.5rem !important; }
  .pl-sm-22,
  .px-sm-22 {
    padding-left: 5.5rem !important; }
  .p-sm-23 {
    padding: 5.75rem !important; }
  .pt-sm-23,
  .py-sm-23 {
    padding-top: 5.75rem !important; }
  .pr-sm-23,
  .px-sm-23 {
    padding-right: 5.75rem !important; }
  .pb-sm-23,
  .py-sm-23 {
    padding-bottom: 5.75rem !important; }
  .pl-sm-23,
  .px-sm-23 {
    padding-left: 5.75rem !important; }
  .p-sm-24 {
    padding: 6rem !important; }
  .pt-sm-24,
  .py-sm-24 {
    padding-top: 6rem !important; }
  .pr-sm-24,
  .px-sm-24 {
    padding-right: 6rem !important; }
  .pb-sm-24,
  .py-sm-24 {
    padding-bottom: 6rem !important; }
  .pl-sm-24,
  .px-sm-24 {
    padding-left: 6rem !important; }
  .p-sm-25 {
    padding: 6.25rem !important; }
  .pt-sm-25,
  .py-sm-25 {
    padding-top: 6.25rem !important; }
  .pr-sm-25,
  .px-sm-25 {
    padding-right: 6.25rem !important; }
  .pb-sm-25,
  .py-sm-25 {
    padding-bottom: 6.25rem !important; }
  .pl-sm-25,
  .px-sm-25 {
    padding-left: 6.25rem !important; }
  .p-sm-26 {
    padding: 6.5rem !important; }
  .pt-sm-26,
  .py-sm-26 {
    padding-top: 6.5rem !important; }
  .pr-sm-26,
  .px-sm-26 {
    padding-right: 6.5rem !important; }
  .pb-sm-26,
  .py-sm-26 {
    padding-bottom: 6.5rem !important; }
  .pl-sm-26,
  .px-sm-26 {
    padding-left: 6.5rem !important; }
  .p-sm-27 {
    padding: 6.75rem !important; }
  .pt-sm-27,
  .py-sm-27 {
    padding-top: 6.75rem !important; }
  .pr-sm-27,
  .px-sm-27 {
    padding-right: 6.75rem !important; }
  .pb-sm-27,
  .py-sm-27 {
    padding-bottom: 6.75rem !important; }
  .pl-sm-27,
  .px-sm-27 {
    padding-left: 6.75rem !important; }
  .p-sm-38 {
    padding: 7rem !important; }
  .pt-sm-38,
  .py-sm-38 {
    padding-top: 7rem !important; }
  .pr-sm-38,
  .px-sm-38 {
    padding-right: 7rem !important; }
  .pb-sm-38,
  .py-sm-38 {
    padding-bottom: 7rem !important; }
  .pl-sm-38,
  .px-sm-38 {
    padding-left: 7rem !important; }
  .p-sm-29 {
    padding: 7.25rem !important; }
  .pt-sm-29,
  .py-sm-29 {
    padding-top: 7.25rem !important; }
  .pr-sm-29,
  .px-sm-29 {
    padding-right: 7.25rem !important; }
  .pb-sm-29,
  .py-sm-29 {
    padding-bottom: 7.25rem !important; }
  .pl-sm-29,
  .px-sm-29 {
    padding-left: 7.25rem !important; }
  .p-sm-30 {
    padding: 7.5rem !important; }
  .pt-sm-30,
  .py-sm-30 {
    padding-top: 7.5rem !important; }
  .pr-sm-30,
  .px-sm-30 {
    padding-right: 7.5rem !important; }
  .pb-sm-30,
  .py-sm-30 {
    padding-bottom: 7.5rem !important; }
  .pl-sm-30,
  .px-sm-30 {
    padding-left: 7.5rem !important; }
  .p-sm-31 {
    padding: 7.75rem !important; }
  .pt-sm-31,
  .py-sm-31 {
    padding-top: 7.75rem !important; }
  .pr-sm-31,
  .px-sm-31 {
    padding-right: 7.75rem !important; }
  .pb-sm-31,
  .py-sm-31 {
    padding-bottom: 7.75rem !important; }
  .pl-sm-31,
  .px-sm-31 {
    padding-left: 7.75rem !important; }
  .p-sm-32 {
    padding: 8rem !important; }
  .pt-sm-32,
  .py-sm-32 {
    padding-top: 8rem !important; }
  .pr-sm-32,
  .px-sm-32 {
    padding-right: 8rem !important; }
  .pb-sm-32,
  .py-sm-32 {
    padding-bottom: 8rem !important; }
  .pl-sm-32,
  .px-sm-32 {
    padding-left: 8rem !important; }
  .p-sm-33 {
    padding: 8.25rem !important; }
  .pt-sm-33,
  .py-sm-33 {
    padding-top: 8.25rem !important; }
  .pr-sm-33,
  .px-sm-33 {
    padding-right: 8.25rem !important; }
  .pb-sm-33,
  .py-sm-33 {
    padding-bottom: 8.25rem !important; }
  .pl-sm-33,
  .px-sm-33 {
    padding-left: 8.25rem !important; }
  .p-sm-34 {
    padding: 8.5rem !important; }
  .pt-sm-34,
  .py-sm-34 {
    padding-top: 8.5rem !important; }
  .pr-sm-34,
  .px-sm-34 {
    padding-right: 8.5rem !important; }
  .pb-sm-34,
  .py-sm-34 {
    padding-bottom: 8.5rem !important; }
  .pl-sm-34,
  .px-sm-34 {
    padding-left: 8.5rem !important; }
  .p-sm-35 {
    padding: 8.75rem !important; }
  .pt-sm-35,
  .py-sm-35 {
    padding-top: 8.75rem !important; }
  .pr-sm-35,
  .px-sm-35 {
    padding-right: 8.75rem !important; }
  .pb-sm-35,
  .py-sm-35 {
    padding-bottom: 8.75rem !important; }
  .pl-sm-35,
  .px-sm-35 {
    padding-left: 8.75rem !important; }
  .p-sm-36 {
    padding: 9rem !important; }
  .pt-sm-36,
  .py-sm-36 {
    padding-top: 9rem !important; }
  .pr-sm-36,
  .px-sm-36 {
    padding-right: 9rem !important; }
  .pb-sm-36,
  .py-sm-36 {
    padding-bottom: 9rem !important; }
  .pl-sm-36,
  .px-sm-36 {
    padding-left: 9rem !important; }
  .p-sm-37 {
    padding: 9.25rem !important; }
  .pt-sm-37,
  .py-sm-37 {
    padding-top: 9.25rem !important; }
  .pr-sm-37,
  .px-sm-37 {
    padding-right: 9.25rem !important; }
  .pb-sm-37,
  .py-sm-37 {
    padding-bottom: 9.25rem !important; }
  .pl-sm-37,
  .px-sm-37 {
    padding-left: 9.25rem !important; }
  .p-sm-48 {
    padding: 9.5rem !important; }
  .pt-sm-48,
  .py-sm-48 {
    padding-top: 9.5rem !important; }
  .pr-sm-48,
  .px-sm-48 {
    padding-right: 9.5rem !important; }
  .pb-sm-48,
  .py-sm-48 {
    padding-bottom: 9.5rem !important; }
  .pl-sm-48,
  .px-sm-48 {
    padding-left: 9.5rem !important; }
  .p-sm-39 {
    padding: 9.75rem !important; }
  .pt-sm-39,
  .py-sm-39 {
    padding-top: 9.75rem !important; }
  .pr-sm-39,
  .px-sm-39 {
    padding-right: 9.75rem !important; }
  .pb-sm-39,
  .py-sm-39 {
    padding-bottom: 9.75rem !important; }
  .pl-sm-39,
  .px-sm-39 {
    padding-left: 9.75rem !important; }
  .p-sm-40 {
    padding: 10rem !important; }
  .pt-sm-40,
  .py-sm-40 {
    padding-top: 10rem !important; }
  .pr-sm-40,
  .px-sm-40 {
    padding-right: 10rem !important; }
  .pb-sm-40,
  .py-sm-40 {
    padding-bottom: 10rem !important; }
  .pl-sm-40,
  .px-sm-40 {
    padding-left: 10rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -0.75rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -0.75rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -0.75rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -0.75rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -0.75rem !important; }
  .m-sm-n4 {
    margin: -1rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1rem !important; }
  .m-sm-n5 {
    margin: -1.25rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -1.25rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -1.25rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -1.25rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -1.25rem !important; }
  .m-sm-n6 {
    margin: -1.5rem !important; }
  .mt-sm-n6,
  .my-sm-n6 {
    margin-top: -1.5rem !important; }
  .mr-sm-n6,
  .mx-sm-n6 {
    margin-right: -1.5rem !important; }
  .mb-sm-n6,
  .my-sm-n6 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n6,
  .mx-sm-n6 {
    margin-left: -1.5rem !important; }
  .m-sm-n7 {
    margin: -1.75rem !important; }
  .mt-sm-n7,
  .my-sm-n7 {
    margin-top: -1.75rem !important; }
  .mr-sm-n7,
  .mx-sm-n7 {
    margin-right: -1.75rem !important; }
  .mb-sm-n7,
  .my-sm-n7 {
    margin-bottom: -1.75rem !important; }
  .ml-sm-n7,
  .mx-sm-n7 {
    margin-left: -1.75rem !important; }
  .m-sm-n8 {
    margin: -2rem !important; }
  .mt-sm-n8,
  .my-sm-n8 {
    margin-top: -2rem !important; }
  .mr-sm-n8,
  .mx-sm-n8 {
    margin-right: -2rem !important; }
  .mb-sm-n8,
  .my-sm-n8 {
    margin-bottom: -2rem !important; }
  .ml-sm-n8,
  .mx-sm-n8 {
    margin-left: -2rem !important; }
  .m-sm-n9 {
    margin: -2.25rem !important; }
  .mt-sm-n9,
  .my-sm-n9 {
    margin-top: -2.25rem !important; }
  .mr-sm-n9,
  .mx-sm-n9 {
    margin-right: -2.25rem !important; }
  .mb-sm-n9,
  .my-sm-n9 {
    margin-bottom: -2.25rem !important; }
  .ml-sm-n9,
  .mx-sm-n9 {
    margin-left: -2.25rem !important; }
  .m-sm-n10 {
    margin: -2.5rem !important; }
  .mt-sm-n10,
  .my-sm-n10 {
    margin-top: -2.5rem !important; }
  .mr-sm-n10,
  .mx-sm-n10 {
    margin-right: -2.5rem !important; }
  .mb-sm-n10,
  .my-sm-n10 {
    margin-bottom: -2.5rem !important; }
  .ml-sm-n10,
  .mx-sm-n10 {
    margin-left: -2.5rem !important; }
  .m-sm-n11 {
    margin: -2.75rem !important; }
  .mt-sm-n11,
  .my-sm-n11 {
    margin-top: -2.75rem !important; }
  .mr-sm-n11,
  .mx-sm-n11 {
    margin-right: -2.75rem !important; }
  .mb-sm-n11,
  .my-sm-n11 {
    margin-bottom: -2.75rem !important; }
  .ml-sm-n11,
  .mx-sm-n11 {
    margin-left: -2.75rem !important; }
  .m-sm-n12 {
    margin: -3rem !important; }
  .mt-sm-n12,
  .my-sm-n12 {
    margin-top: -3rem !important; }
  .mr-sm-n12,
  .mx-sm-n12 {
    margin-right: -3rem !important; }
  .mb-sm-n12,
  .my-sm-n12 {
    margin-bottom: -3rem !important; }
  .ml-sm-n12,
  .mx-sm-n12 {
    margin-left: -3rem !important; }
  .m-sm-n13 {
    margin: -3.25rem !important; }
  .mt-sm-n13,
  .my-sm-n13 {
    margin-top: -3.25rem !important; }
  .mr-sm-n13,
  .mx-sm-n13 {
    margin-right: -3.25rem !important; }
  .mb-sm-n13,
  .my-sm-n13 {
    margin-bottom: -3.25rem !important; }
  .ml-sm-n13,
  .mx-sm-n13 {
    margin-left: -3.25rem !important; }
  .m-sm-n14 {
    margin: -3.5rem !important; }
  .mt-sm-n14,
  .my-sm-n14 {
    margin-top: -3.5rem !important; }
  .mr-sm-n14,
  .mx-sm-n14 {
    margin-right: -3.5rem !important; }
  .mb-sm-n14,
  .my-sm-n14 {
    margin-bottom: -3.5rem !important; }
  .ml-sm-n14,
  .mx-sm-n14 {
    margin-left: -3.5rem !important; }
  .m-sm-n15 {
    margin: -3.75rem !important; }
  .mt-sm-n15,
  .my-sm-n15 {
    margin-top: -3.75rem !important; }
  .mr-sm-n15,
  .mx-sm-n15 {
    margin-right: -3.75rem !important; }
  .mb-sm-n15,
  .my-sm-n15 {
    margin-bottom: -3.75rem !important; }
  .ml-sm-n15,
  .mx-sm-n15 {
    margin-left: -3.75rem !important; }
  .m-sm-n16 {
    margin: -4rem !important; }
  .mt-sm-n16,
  .my-sm-n16 {
    margin-top: -4rem !important; }
  .mr-sm-n16,
  .mx-sm-n16 {
    margin-right: -4rem !important; }
  .mb-sm-n16,
  .my-sm-n16 {
    margin-bottom: -4rem !important; }
  .ml-sm-n16,
  .mx-sm-n16 {
    margin-left: -4rem !important; }
  .m-sm-n17 {
    margin: -4.25rem !important; }
  .mt-sm-n17,
  .my-sm-n17 {
    margin-top: -4.25rem !important; }
  .mr-sm-n17,
  .mx-sm-n17 {
    margin-right: -4.25rem !important; }
  .mb-sm-n17,
  .my-sm-n17 {
    margin-bottom: -4.25rem !important; }
  .ml-sm-n17,
  .mx-sm-n17 {
    margin-left: -4.25rem !important; }
  .m-sm-n18 {
    margin: -4.5rem !important; }
  .mt-sm-n18,
  .my-sm-n18 {
    margin-top: -4.5rem !important; }
  .mr-sm-n18,
  .mx-sm-n18 {
    margin-right: -4.5rem !important; }
  .mb-sm-n18,
  .my-sm-n18 {
    margin-bottom: -4.5rem !important; }
  .ml-sm-n18,
  .mx-sm-n18 {
    margin-left: -4.5rem !important; }
  .m-sm-n19 {
    margin: -4.75rem !important; }
  .mt-sm-n19,
  .my-sm-n19 {
    margin-top: -4.75rem !important; }
  .mr-sm-n19,
  .mx-sm-n19 {
    margin-right: -4.75rem !important; }
  .mb-sm-n19,
  .my-sm-n19 {
    margin-bottom: -4.75rem !important; }
  .ml-sm-n19,
  .mx-sm-n19 {
    margin-left: -4.75rem !important; }
  .m-sm-n20 {
    margin: -5rem !important; }
  .mt-sm-n20,
  .my-sm-n20 {
    margin-top: -5rem !important; }
  .mr-sm-n20,
  .mx-sm-n20 {
    margin-right: -5rem !important; }
  .mb-sm-n20,
  .my-sm-n20 {
    margin-bottom: -5rem !important; }
  .ml-sm-n20,
  .mx-sm-n20 {
    margin-left: -5rem !important; }
  .m-sm-n21 {
    margin: -5.25rem !important; }
  .mt-sm-n21,
  .my-sm-n21 {
    margin-top: -5.25rem !important; }
  .mr-sm-n21,
  .mx-sm-n21 {
    margin-right: -5.25rem !important; }
  .mb-sm-n21,
  .my-sm-n21 {
    margin-bottom: -5.25rem !important; }
  .ml-sm-n21,
  .mx-sm-n21 {
    margin-left: -5.25rem !important; }
  .m-sm-n22 {
    margin: -5.5rem !important; }
  .mt-sm-n22,
  .my-sm-n22 {
    margin-top: -5.5rem !important; }
  .mr-sm-n22,
  .mx-sm-n22 {
    margin-right: -5.5rem !important; }
  .mb-sm-n22,
  .my-sm-n22 {
    margin-bottom: -5.5rem !important; }
  .ml-sm-n22,
  .mx-sm-n22 {
    margin-left: -5.5rem !important; }
  .m-sm-n23 {
    margin: -5.75rem !important; }
  .mt-sm-n23,
  .my-sm-n23 {
    margin-top: -5.75rem !important; }
  .mr-sm-n23,
  .mx-sm-n23 {
    margin-right: -5.75rem !important; }
  .mb-sm-n23,
  .my-sm-n23 {
    margin-bottom: -5.75rem !important; }
  .ml-sm-n23,
  .mx-sm-n23 {
    margin-left: -5.75rem !important; }
  .m-sm-n24 {
    margin: -6rem !important; }
  .mt-sm-n24,
  .my-sm-n24 {
    margin-top: -6rem !important; }
  .mr-sm-n24,
  .mx-sm-n24 {
    margin-right: -6rem !important; }
  .mb-sm-n24,
  .my-sm-n24 {
    margin-bottom: -6rem !important; }
  .ml-sm-n24,
  .mx-sm-n24 {
    margin-left: -6rem !important; }
  .m-sm-n25 {
    margin: -6.25rem !important; }
  .mt-sm-n25,
  .my-sm-n25 {
    margin-top: -6.25rem !important; }
  .mr-sm-n25,
  .mx-sm-n25 {
    margin-right: -6.25rem !important; }
  .mb-sm-n25,
  .my-sm-n25 {
    margin-bottom: -6.25rem !important; }
  .ml-sm-n25,
  .mx-sm-n25 {
    margin-left: -6.25rem !important; }
  .m-sm-n26 {
    margin: -6.5rem !important; }
  .mt-sm-n26,
  .my-sm-n26 {
    margin-top: -6.5rem !important; }
  .mr-sm-n26,
  .mx-sm-n26 {
    margin-right: -6.5rem !important; }
  .mb-sm-n26,
  .my-sm-n26 {
    margin-bottom: -6.5rem !important; }
  .ml-sm-n26,
  .mx-sm-n26 {
    margin-left: -6.5rem !important; }
  .m-sm-n27 {
    margin: -6.75rem !important; }
  .mt-sm-n27,
  .my-sm-n27 {
    margin-top: -6.75rem !important; }
  .mr-sm-n27,
  .mx-sm-n27 {
    margin-right: -6.75rem !important; }
  .mb-sm-n27,
  .my-sm-n27 {
    margin-bottom: -6.75rem !important; }
  .ml-sm-n27,
  .mx-sm-n27 {
    margin-left: -6.75rem !important; }
  .m-sm-n38 {
    margin: -7rem !important; }
  .mt-sm-n38,
  .my-sm-n38 {
    margin-top: -7rem !important; }
  .mr-sm-n38,
  .mx-sm-n38 {
    margin-right: -7rem !important; }
  .mb-sm-n38,
  .my-sm-n38 {
    margin-bottom: -7rem !important; }
  .ml-sm-n38,
  .mx-sm-n38 {
    margin-left: -7rem !important; }
  .m-sm-n29 {
    margin: -7.25rem !important; }
  .mt-sm-n29,
  .my-sm-n29 {
    margin-top: -7.25rem !important; }
  .mr-sm-n29,
  .mx-sm-n29 {
    margin-right: -7.25rem !important; }
  .mb-sm-n29,
  .my-sm-n29 {
    margin-bottom: -7.25rem !important; }
  .ml-sm-n29,
  .mx-sm-n29 {
    margin-left: -7.25rem !important; }
  .m-sm-n30 {
    margin: -7.5rem !important; }
  .mt-sm-n30,
  .my-sm-n30 {
    margin-top: -7.5rem !important; }
  .mr-sm-n30,
  .mx-sm-n30 {
    margin-right: -7.5rem !important; }
  .mb-sm-n30,
  .my-sm-n30 {
    margin-bottom: -7.5rem !important; }
  .ml-sm-n30,
  .mx-sm-n30 {
    margin-left: -7.5rem !important; }
  .m-sm-n31 {
    margin: -7.75rem !important; }
  .mt-sm-n31,
  .my-sm-n31 {
    margin-top: -7.75rem !important; }
  .mr-sm-n31,
  .mx-sm-n31 {
    margin-right: -7.75rem !important; }
  .mb-sm-n31,
  .my-sm-n31 {
    margin-bottom: -7.75rem !important; }
  .ml-sm-n31,
  .mx-sm-n31 {
    margin-left: -7.75rem !important; }
  .m-sm-n32 {
    margin: -8rem !important; }
  .mt-sm-n32,
  .my-sm-n32 {
    margin-top: -8rem !important; }
  .mr-sm-n32,
  .mx-sm-n32 {
    margin-right: -8rem !important; }
  .mb-sm-n32,
  .my-sm-n32 {
    margin-bottom: -8rem !important; }
  .ml-sm-n32,
  .mx-sm-n32 {
    margin-left: -8rem !important; }
  .m-sm-n33 {
    margin: -8.25rem !important; }
  .mt-sm-n33,
  .my-sm-n33 {
    margin-top: -8.25rem !important; }
  .mr-sm-n33,
  .mx-sm-n33 {
    margin-right: -8.25rem !important; }
  .mb-sm-n33,
  .my-sm-n33 {
    margin-bottom: -8.25rem !important; }
  .ml-sm-n33,
  .mx-sm-n33 {
    margin-left: -8.25rem !important; }
  .m-sm-n34 {
    margin: -8.5rem !important; }
  .mt-sm-n34,
  .my-sm-n34 {
    margin-top: -8.5rem !important; }
  .mr-sm-n34,
  .mx-sm-n34 {
    margin-right: -8.5rem !important; }
  .mb-sm-n34,
  .my-sm-n34 {
    margin-bottom: -8.5rem !important; }
  .ml-sm-n34,
  .mx-sm-n34 {
    margin-left: -8.5rem !important; }
  .m-sm-n35 {
    margin: -8.75rem !important; }
  .mt-sm-n35,
  .my-sm-n35 {
    margin-top: -8.75rem !important; }
  .mr-sm-n35,
  .mx-sm-n35 {
    margin-right: -8.75rem !important; }
  .mb-sm-n35,
  .my-sm-n35 {
    margin-bottom: -8.75rem !important; }
  .ml-sm-n35,
  .mx-sm-n35 {
    margin-left: -8.75rem !important; }
  .m-sm-n36 {
    margin: -9rem !important; }
  .mt-sm-n36,
  .my-sm-n36 {
    margin-top: -9rem !important; }
  .mr-sm-n36,
  .mx-sm-n36 {
    margin-right: -9rem !important; }
  .mb-sm-n36,
  .my-sm-n36 {
    margin-bottom: -9rem !important; }
  .ml-sm-n36,
  .mx-sm-n36 {
    margin-left: -9rem !important; }
  .m-sm-n37 {
    margin: -9.25rem !important; }
  .mt-sm-n37,
  .my-sm-n37 {
    margin-top: -9.25rem !important; }
  .mr-sm-n37,
  .mx-sm-n37 {
    margin-right: -9.25rem !important; }
  .mb-sm-n37,
  .my-sm-n37 {
    margin-bottom: -9.25rem !important; }
  .ml-sm-n37,
  .mx-sm-n37 {
    margin-left: -9.25rem !important; }
  .m-sm-n48 {
    margin: -9.5rem !important; }
  .mt-sm-n48,
  .my-sm-n48 {
    margin-top: -9.5rem !important; }
  .mr-sm-n48,
  .mx-sm-n48 {
    margin-right: -9.5rem !important; }
  .mb-sm-n48,
  .my-sm-n48 {
    margin-bottom: -9.5rem !important; }
  .ml-sm-n48,
  .mx-sm-n48 {
    margin-left: -9.5rem !important; }
  .m-sm-n39 {
    margin: -9.75rem !important; }
  .mt-sm-n39,
  .my-sm-n39 {
    margin-top: -9.75rem !important; }
  .mr-sm-n39,
  .mx-sm-n39 {
    margin-right: -9.75rem !important; }
  .mb-sm-n39,
  .my-sm-n39 {
    margin-bottom: -9.75rem !important; }
  .ml-sm-n39,
  .mx-sm-n39 {
    margin-left: -9.75rem !important; }
  .m-sm-n40 {
    margin: -10rem !important; }
  .mt-sm-n40,
  .my-sm-n40 {
    margin-top: -10rem !important; }
  .mr-sm-n40,
  .mx-sm-n40 {
    margin-right: -10rem !important; }
  .mb-sm-n40,
  .my-sm-n40 {
    margin-bottom: -10rem !important; }
  .ml-sm-n40,
  .mx-sm-n40 {
    margin-left: -10rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 0.75rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 0.75rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 0.75rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 0.75rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 0.75rem !important; }
  .m-md-4 {
    margin: 1rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1rem !important; }
  .m-md-5 {
    margin: 1.25rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 1.25rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 1.25rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 1.25rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 1.25rem !important; }
  .m-md-6 {
    margin: 1.5rem !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 1.5rem !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 1.5rem !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 1.5rem !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 1.5rem !important; }
  .m-md-7 {
    margin: 1.75rem !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 1.75rem !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 1.75rem !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 1.75rem !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 1.75rem !important; }
  .m-md-8 {
    margin: 2rem !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 2rem !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 2rem !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 2rem !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 2rem !important; }
  .m-md-9 {
    margin: 2.25rem !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 2.25rem !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 2.25rem !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 2.25rem !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 2.25rem !important; }
  .m-md-10 {
    margin: 2.5rem !important; }
  .mt-md-10,
  .my-md-10 {
    margin-top: 2.5rem !important; }
  .mr-md-10,
  .mx-md-10 {
    margin-right: 2.5rem !important; }
  .mb-md-10,
  .my-md-10 {
    margin-bottom: 2.5rem !important; }
  .ml-md-10,
  .mx-md-10 {
    margin-left: 2.5rem !important; }
  .m-md-11 {
    margin: 2.75rem !important; }
  .mt-md-11,
  .my-md-11 {
    margin-top: 2.75rem !important; }
  .mr-md-11,
  .mx-md-11 {
    margin-right: 2.75rem !important; }
  .mb-md-11,
  .my-md-11 {
    margin-bottom: 2.75rem !important; }
  .ml-md-11,
  .mx-md-11 {
    margin-left: 2.75rem !important; }
  .m-md-12 {
    margin: 3rem !important; }
  .mt-md-12,
  .my-md-12 {
    margin-top: 3rem !important; }
  .mr-md-12,
  .mx-md-12 {
    margin-right: 3rem !important; }
  .mb-md-12,
  .my-md-12 {
    margin-bottom: 3rem !important; }
  .ml-md-12,
  .mx-md-12 {
    margin-left: 3rem !important; }
  .m-md-13 {
    margin: 3.25rem !important; }
  .mt-md-13,
  .my-md-13 {
    margin-top: 3.25rem !important; }
  .mr-md-13,
  .mx-md-13 {
    margin-right: 3.25rem !important; }
  .mb-md-13,
  .my-md-13 {
    margin-bottom: 3.25rem !important; }
  .ml-md-13,
  .mx-md-13 {
    margin-left: 3.25rem !important; }
  .m-md-14 {
    margin: 3.5rem !important; }
  .mt-md-14,
  .my-md-14 {
    margin-top: 3.5rem !important; }
  .mr-md-14,
  .mx-md-14 {
    margin-right: 3.5rem !important; }
  .mb-md-14,
  .my-md-14 {
    margin-bottom: 3.5rem !important; }
  .ml-md-14,
  .mx-md-14 {
    margin-left: 3.5rem !important; }
  .m-md-15 {
    margin: 3.75rem !important; }
  .mt-md-15,
  .my-md-15 {
    margin-top: 3.75rem !important; }
  .mr-md-15,
  .mx-md-15 {
    margin-right: 3.75rem !important; }
  .mb-md-15,
  .my-md-15 {
    margin-bottom: 3.75rem !important; }
  .ml-md-15,
  .mx-md-15 {
    margin-left: 3.75rem !important; }
  .m-md-16 {
    margin: 4rem !important; }
  .mt-md-16,
  .my-md-16 {
    margin-top: 4rem !important; }
  .mr-md-16,
  .mx-md-16 {
    margin-right: 4rem !important; }
  .mb-md-16,
  .my-md-16 {
    margin-bottom: 4rem !important; }
  .ml-md-16,
  .mx-md-16 {
    margin-left: 4rem !important; }
  .m-md-17 {
    margin: 4.25rem !important; }
  .mt-md-17,
  .my-md-17 {
    margin-top: 4.25rem !important; }
  .mr-md-17,
  .mx-md-17 {
    margin-right: 4.25rem !important; }
  .mb-md-17,
  .my-md-17 {
    margin-bottom: 4.25rem !important; }
  .ml-md-17,
  .mx-md-17 {
    margin-left: 4.25rem !important; }
  .m-md-18 {
    margin: 4.5rem !important; }
  .mt-md-18,
  .my-md-18 {
    margin-top: 4.5rem !important; }
  .mr-md-18,
  .mx-md-18 {
    margin-right: 4.5rem !important; }
  .mb-md-18,
  .my-md-18 {
    margin-bottom: 4.5rem !important; }
  .ml-md-18,
  .mx-md-18 {
    margin-left: 4.5rem !important; }
  .m-md-19 {
    margin: 4.75rem !important; }
  .mt-md-19,
  .my-md-19 {
    margin-top: 4.75rem !important; }
  .mr-md-19,
  .mx-md-19 {
    margin-right: 4.75rem !important; }
  .mb-md-19,
  .my-md-19 {
    margin-bottom: 4.75rem !important; }
  .ml-md-19,
  .mx-md-19 {
    margin-left: 4.75rem !important; }
  .m-md-20 {
    margin: 5rem !important; }
  .mt-md-20,
  .my-md-20 {
    margin-top: 5rem !important; }
  .mr-md-20,
  .mx-md-20 {
    margin-right: 5rem !important; }
  .mb-md-20,
  .my-md-20 {
    margin-bottom: 5rem !important; }
  .ml-md-20,
  .mx-md-20 {
    margin-left: 5rem !important; }
  .m-md-21 {
    margin: 5.25rem !important; }
  .mt-md-21,
  .my-md-21 {
    margin-top: 5.25rem !important; }
  .mr-md-21,
  .mx-md-21 {
    margin-right: 5.25rem !important; }
  .mb-md-21,
  .my-md-21 {
    margin-bottom: 5.25rem !important; }
  .ml-md-21,
  .mx-md-21 {
    margin-left: 5.25rem !important; }
  .m-md-22 {
    margin: 5.5rem !important; }
  .mt-md-22,
  .my-md-22 {
    margin-top: 5.5rem !important; }
  .mr-md-22,
  .mx-md-22 {
    margin-right: 5.5rem !important; }
  .mb-md-22,
  .my-md-22 {
    margin-bottom: 5.5rem !important; }
  .ml-md-22,
  .mx-md-22 {
    margin-left: 5.5rem !important; }
  .m-md-23 {
    margin: 5.75rem !important; }
  .mt-md-23,
  .my-md-23 {
    margin-top: 5.75rem !important; }
  .mr-md-23,
  .mx-md-23 {
    margin-right: 5.75rem !important; }
  .mb-md-23,
  .my-md-23 {
    margin-bottom: 5.75rem !important; }
  .ml-md-23,
  .mx-md-23 {
    margin-left: 5.75rem !important; }
  .m-md-24 {
    margin: 6rem !important; }
  .mt-md-24,
  .my-md-24 {
    margin-top: 6rem !important; }
  .mr-md-24,
  .mx-md-24 {
    margin-right: 6rem !important; }
  .mb-md-24,
  .my-md-24 {
    margin-bottom: 6rem !important; }
  .ml-md-24,
  .mx-md-24 {
    margin-left: 6rem !important; }
  .m-md-25 {
    margin: 6.25rem !important; }
  .mt-md-25,
  .my-md-25 {
    margin-top: 6.25rem !important; }
  .mr-md-25,
  .mx-md-25 {
    margin-right: 6.25rem !important; }
  .mb-md-25,
  .my-md-25 {
    margin-bottom: 6.25rem !important; }
  .ml-md-25,
  .mx-md-25 {
    margin-left: 6.25rem !important; }
  .m-md-26 {
    margin: 6.5rem !important; }
  .mt-md-26,
  .my-md-26 {
    margin-top: 6.5rem !important; }
  .mr-md-26,
  .mx-md-26 {
    margin-right: 6.5rem !important; }
  .mb-md-26,
  .my-md-26 {
    margin-bottom: 6.5rem !important; }
  .ml-md-26,
  .mx-md-26 {
    margin-left: 6.5rem !important; }
  .m-md-27 {
    margin: 6.75rem !important; }
  .mt-md-27,
  .my-md-27 {
    margin-top: 6.75rem !important; }
  .mr-md-27,
  .mx-md-27 {
    margin-right: 6.75rem !important; }
  .mb-md-27,
  .my-md-27 {
    margin-bottom: 6.75rem !important; }
  .ml-md-27,
  .mx-md-27 {
    margin-left: 6.75rem !important; }
  .m-md-38 {
    margin: 7rem !important; }
  .mt-md-38,
  .my-md-38 {
    margin-top: 7rem !important; }
  .mr-md-38,
  .mx-md-38 {
    margin-right: 7rem !important; }
  .mb-md-38,
  .my-md-38 {
    margin-bottom: 7rem !important; }
  .ml-md-38,
  .mx-md-38 {
    margin-left: 7rem !important; }
  .m-md-29 {
    margin: 7.25rem !important; }
  .mt-md-29,
  .my-md-29 {
    margin-top: 7.25rem !important; }
  .mr-md-29,
  .mx-md-29 {
    margin-right: 7.25rem !important; }
  .mb-md-29,
  .my-md-29 {
    margin-bottom: 7.25rem !important; }
  .ml-md-29,
  .mx-md-29 {
    margin-left: 7.25rem !important; }
  .m-md-30 {
    margin: 7.5rem !important; }
  .mt-md-30,
  .my-md-30 {
    margin-top: 7.5rem !important; }
  .mr-md-30,
  .mx-md-30 {
    margin-right: 7.5rem !important; }
  .mb-md-30,
  .my-md-30 {
    margin-bottom: 7.5rem !important; }
  .ml-md-30,
  .mx-md-30 {
    margin-left: 7.5rem !important; }
  .m-md-31 {
    margin: 7.75rem !important; }
  .mt-md-31,
  .my-md-31 {
    margin-top: 7.75rem !important; }
  .mr-md-31,
  .mx-md-31 {
    margin-right: 7.75rem !important; }
  .mb-md-31,
  .my-md-31 {
    margin-bottom: 7.75rem !important; }
  .ml-md-31,
  .mx-md-31 {
    margin-left: 7.75rem !important; }
  .m-md-32 {
    margin: 8rem !important; }
  .mt-md-32,
  .my-md-32 {
    margin-top: 8rem !important; }
  .mr-md-32,
  .mx-md-32 {
    margin-right: 8rem !important; }
  .mb-md-32,
  .my-md-32 {
    margin-bottom: 8rem !important; }
  .ml-md-32,
  .mx-md-32 {
    margin-left: 8rem !important; }
  .m-md-33 {
    margin: 8.25rem !important; }
  .mt-md-33,
  .my-md-33 {
    margin-top: 8.25rem !important; }
  .mr-md-33,
  .mx-md-33 {
    margin-right: 8.25rem !important; }
  .mb-md-33,
  .my-md-33 {
    margin-bottom: 8.25rem !important; }
  .ml-md-33,
  .mx-md-33 {
    margin-left: 8.25rem !important; }
  .m-md-34 {
    margin: 8.5rem !important; }
  .mt-md-34,
  .my-md-34 {
    margin-top: 8.5rem !important; }
  .mr-md-34,
  .mx-md-34 {
    margin-right: 8.5rem !important; }
  .mb-md-34,
  .my-md-34 {
    margin-bottom: 8.5rem !important; }
  .ml-md-34,
  .mx-md-34 {
    margin-left: 8.5rem !important; }
  .m-md-35 {
    margin: 8.75rem !important; }
  .mt-md-35,
  .my-md-35 {
    margin-top: 8.75rem !important; }
  .mr-md-35,
  .mx-md-35 {
    margin-right: 8.75rem !important; }
  .mb-md-35,
  .my-md-35 {
    margin-bottom: 8.75rem !important; }
  .ml-md-35,
  .mx-md-35 {
    margin-left: 8.75rem !important; }
  .m-md-36 {
    margin: 9rem !important; }
  .mt-md-36,
  .my-md-36 {
    margin-top: 9rem !important; }
  .mr-md-36,
  .mx-md-36 {
    margin-right: 9rem !important; }
  .mb-md-36,
  .my-md-36 {
    margin-bottom: 9rem !important; }
  .ml-md-36,
  .mx-md-36 {
    margin-left: 9rem !important; }
  .m-md-37 {
    margin: 9.25rem !important; }
  .mt-md-37,
  .my-md-37 {
    margin-top: 9.25rem !important; }
  .mr-md-37,
  .mx-md-37 {
    margin-right: 9.25rem !important; }
  .mb-md-37,
  .my-md-37 {
    margin-bottom: 9.25rem !important; }
  .ml-md-37,
  .mx-md-37 {
    margin-left: 9.25rem !important; }
  .m-md-48 {
    margin: 9.5rem !important; }
  .mt-md-48,
  .my-md-48 {
    margin-top: 9.5rem !important; }
  .mr-md-48,
  .mx-md-48 {
    margin-right: 9.5rem !important; }
  .mb-md-48,
  .my-md-48 {
    margin-bottom: 9.5rem !important; }
  .ml-md-48,
  .mx-md-48 {
    margin-left: 9.5rem !important; }
  .m-md-39 {
    margin: 9.75rem !important; }
  .mt-md-39,
  .my-md-39 {
    margin-top: 9.75rem !important; }
  .mr-md-39,
  .mx-md-39 {
    margin-right: 9.75rem !important; }
  .mb-md-39,
  .my-md-39 {
    margin-bottom: 9.75rem !important; }
  .ml-md-39,
  .mx-md-39 {
    margin-left: 9.75rem !important; }
  .m-md-40 {
    margin: 10rem !important; }
  .mt-md-40,
  .my-md-40 {
    margin-top: 10rem !important; }
  .mr-md-40,
  .mx-md-40 {
    margin-right: 10rem !important; }
  .mb-md-40,
  .my-md-40 {
    margin-bottom: 10rem !important; }
  .ml-md-40,
  .mx-md-40 {
    margin-left: 10rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 0.75rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 0.75rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 0.75rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 0.75rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 0.75rem !important; }
  .p-md-4 {
    padding: 1rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1rem !important; }
  .p-md-5 {
    padding: 1.25rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 1.25rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 1.25rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 1.25rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 1.25rem !important; }
  .p-md-6 {
    padding: 1.5rem !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 1.5rem !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 1.5rem !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 1.5rem !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 1.5rem !important; }
  .p-md-7 {
    padding: 1.75rem !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 1.75rem !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 1.75rem !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 1.75rem !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 1.75rem !important; }
  .p-md-8 {
    padding: 2rem !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 2rem !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 2rem !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 2rem !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 2rem !important; }
  .p-md-9 {
    padding: 2.25rem !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 2.25rem !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 2.25rem !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 2.25rem !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 2.25rem !important; }
  .p-md-10 {
    padding: 2.5rem !important; }
  .pt-md-10,
  .py-md-10 {
    padding-top: 2.5rem !important; }
  .pr-md-10,
  .px-md-10 {
    padding-right: 2.5rem !important; }
  .pb-md-10,
  .py-md-10 {
    padding-bottom: 2.5rem !important; }
  .pl-md-10,
  .px-md-10 {
    padding-left: 2.5rem !important; }
  .p-md-11 {
    padding: 2.75rem !important; }
  .pt-md-11,
  .py-md-11 {
    padding-top: 2.75rem !important; }
  .pr-md-11,
  .px-md-11 {
    padding-right: 2.75rem !important; }
  .pb-md-11,
  .py-md-11 {
    padding-bottom: 2.75rem !important; }
  .pl-md-11,
  .px-md-11 {
    padding-left: 2.75rem !important; }
  .p-md-12 {
    padding: 3rem !important; }
  .pt-md-12,
  .py-md-12 {
    padding-top: 3rem !important; }
  .pr-md-12,
  .px-md-12 {
    padding-right: 3rem !important; }
  .pb-md-12,
  .py-md-12 {
    padding-bottom: 3rem !important; }
  .pl-md-12,
  .px-md-12 {
    padding-left: 3rem !important; }
  .p-md-13 {
    padding: 3.25rem !important; }
  .pt-md-13,
  .py-md-13 {
    padding-top: 3.25rem !important; }
  .pr-md-13,
  .px-md-13 {
    padding-right: 3.25rem !important; }
  .pb-md-13,
  .py-md-13 {
    padding-bottom: 3.25rem !important; }
  .pl-md-13,
  .px-md-13 {
    padding-left: 3.25rem !important; }
  .p-md-14 {
    padding: 3.5rem !important; }
  .pt-md-14,
  .py-md-14 {
    padding-top: 3.5rem !important; }
  .pr-md-14,
  .px-md-14 {
    padding-right: 3.5rem !important; }
  .pb-md-14,
  .py-md-14 {
    padding-bottom: 3.5rem !important; }
  .pl-md-14,
  .px-md-14 {
    padding-left: 3.5rem !important; }
  .p-md-15 {
    padding: 3.75rem !important; }
  .pt-md-15,
  .py-md-15 {
    padding-top: 3.75rem !important; }
  .pr-md-15,
  .px-md-15 {
    padding-right: 3.75rem !important; }
  .pb-md-15,
  .py-md-15 {
    padding-bottom: 3.75rem !important; }
  .pl-md-15,
  .px-md-15 {
    padding-left: 3.75rem !important; }
  .p-md-16 {
    padding: 4rem !important; }
  .pt-md-16,
  .py-md-16 {
    padding-top: 4rem !important; }
  .pr-md-16,
  .px-md-16 {
    padding-right: 4rem !important; }
  .pb-md-16,
  .py-md-16 {
    padding-bottom: 4rem !important; }
  .pl-md-16,
  .px-md-16 {
    padding-left: 4rem !important; }
  .p-md-17 {
    padding: 4.25rem !important; }
  .pt-md-17,
  .py-md-17 {
    padding-top: 4.25rem !important; }
  .pr-md-17,
  .px-md-17 {
    padding-right: 4.25rem !important; }
  .pb-md-17,
  .py-md-17 {
    padding-bottom: 4.25rem !important; }
  .pl-md-17,
  .px-md-17 {
    padding-left: 4.25rem !important; }
  .p-md-18 {
    padding: 4.5rem !important; }
  .pt-md-18,
  .py-md-18 {
    padding-top: 4.5rem !important; }
  .pr-md-18,
  .px-md-18 {
    padding-right: 4.5rem !important; }
  .pb-md-18,
  .py-md-18 {
    padding-bottom: 4.5rem !important; }
  .pl-md-18,
  .px-md-18 {
    padding-left: 4.5rem !important; }
  .p-md-19 {
    padding: 4.75rem !important; }
  .pt-md-19,
  .py-md-19 {
    padding-top: 4.75rem !important; }
  .pr-md-19,
  .px-md-19 {
    padding-right: 4.75rem !important; }
  .pb-md-19,
  .py-md-19 {
    padding-bottom: 4.75rem !important; }
  .pl-md-19,
  .px-md-19 {
    padding-left: 4.75rem !important; }
  .p-md-20 {
    padding: 5rem !important; }
  .pt-md-20,
  .py-md-20 {
    padding-top: 5rem !important; }
  .pr-md-20,
  .px-md-20 {
    padding-right: 5rem !important; }
  .pb-md-20,
  .py-md-20 {
    padding-bottom: 5rem !important; }
  .pl-md-20,
  .px-md-20 {
    padding-left: 5rem !important; }
  .p-md-21 {
    padding: 5.25rem !important; }
  .pt-md-21,
  .py-md-21 {
    padding-top: 5.25rem !important; }
  .pr-md-21,
  .px-md-21 {
    padding-right: 5.25rem !important; }
  .pb-md-21,
  .py-md-21 {
    padding-bottom: 5.25rem !important; }
  .pl-md-21,
  .px-md-21 {
    padding-left: 5.25rem !important; }
  .p-md-22 {
    padding: 5.5rem !important; }
  .pt-md-22,
  .py-md-22 {
    padding-top: 5.5rem !important; }
  .pr-md-22,
  .px-md-22 {
    padding-right: 5.5rem !important; }
  .pb-md-22,
  .py-md-22 {
    padding-bottom: 5.5rem !important; }
  .pl-md-22,
  .px-md-22 {
    padding-left: 5.5rem !important; }
  .p-md-23 {
    padding: 5.75rem !important; }
  .pt-md-23,
  .py-md-23 {
    padding-top: 5.75rem !important; }
  .pr-md-23,
  .px-md-23 {
    padding-right: 5.75rem !important; }
  .pb-md-23,
  .py-md-23 {
    padding-bottom: 5.75rem !important; }
  .pl-md-23,
  .px-md-23 {
    padding-left: 5.75rem !important; }
  .p-md-24 {
    padding: 6rem !important; }
  .pt-md-24,
  .py-md-24 {
    padding-top: 6rem !important; }
  .pr-md-24,
  .px-md-24 {
    padding-right: 6rem !important; }
  .pb-md-24,
  .py-md-24 {
    padding-bottom: 6rem !important; }
  .pl-md-24,
  .px-md-24 {
    padding-left: 6rem !important; }
  .p-md-25 {
    padding: 6.25rem !important; }
  .pt-md-25,
  .py-md-25 {
    padding-top: 6.25rem !important; }
  .pr-md-25,
  .px-md-25 {
    padding-right: 6.25rem !important; }
  .pb-md-25,
  .py-md-25 {
    padding-bottom: 6.25rem !important; }
  .pl-md-25,
  .px-md-25 {
    padding-left: 6.25rem !important; }
  .p-md-26 {
    padding: 6.5rem !important; }
  .pt-md-26,
  .py-md-26 {
    padding-top: 6.5rem !important; }
  .pr-md-26,
  .px-md-26 {
    padding-right: 6.5rem !important; }
  .pb-md-26,
  .py-md-26 {
    padding-bottom: 6.5rem !important; }
  .pl-md-26,
  .px-md-26 {
    padding-left: 6.5rem !important; }
  .p-md-27 {
    padding: 6.75rem !important; }
  .pt-md-27,
  .py-md-27 {
    padding-top: 6.75rem !important; }
  .pr-md-27,
  .px-md-27 {
    padding-right: 6.75rem !important; }
  .pb-md-27,
  .py-md-27 {
    padding-bottom: 6.75rem !important; }
  .pl-md-27,
  .px-md-27 {
    padding-left: 6.75rem !important; }
  .p-md-38 {
    padding: 7rem !important; }
  .pt-md-38,
  .py-md-38 {
    padding-top: 7rem !important; }
  .pr-md-38,
  .px-md-38 {
    padding-right: 7rem !important; }
  .pb-md-38,
  .py-md-38 {
    padding-bottom: 7rem !important; }
  .pl-md-38,
  .px-md-38 {
    padding-left: 7rem !important; }
  .p-md-29 {
    padding: 7.25rem !important; }
  .pt-md-29,
  .py-md-29 {
    padding-top: 7.25rem !important; }
  .pr-md-29,
  .px-md-29 {
    padding-right: 7.25rem !important; }
  .pb-md-29,
  .py-md-29 {
    padding-bottom: 7.25rem !important; }
  .pl-md-29,
  .px-md-29 {
    padding-left: 7.25rem !important; }
  .p-md-30 {
    padding: 7.5rem !important; }
  .pt-md-30,
  .py-md-30 {
    padding-top: 7.5rem !important; }
  .pr-md-30,
  .px-md-30 {
    padding-right: 7.5rem !important; }
  .pb-md-30,
  .py-md-30 {
    padding-bottom: 7.5rem !important; }
  .pl-md-30,
  .px-md-30 {
    padding-left: 7.5rem !important; }
  .p-md-31 {
    padding: 7.75rem !important; }
  .pt-md-31,
  .py-md-31 {
    padding-top: 7.75rem !important; }
  .pr-md-31,
  .px-md-31 {
    padding-right: 7.75rem !important; }
  .pb-md-31,
  .py-md-31 {
    padding-bottom: 7.75rem !important; }
  .pl-md-31,
  .px-md-31 {
    padding-left: 7.75rem !important; }
  .p-md-32 {
    padding: 8rem !important; }
  .pt-md-32,
  .py-md-32 {
    padding-top: 8rem !important; }
  .pr-md-32,
  .px-md-32 {
    padding-right: 8rem !important; }
  .pb-md-32,
  .py-md-32 {
    padding-bottom: 8rem !important; }
  .pl-md-32,
  .px-md-32 {
    padding-left: 8rem !important; }
  .p-md-33 {
    padding: 8.25rem !important; }
  .pt-md-33,
  .py-md-33 {
    padding-top: 8.25rem !important; }
  .pr-md-33,
  .px-md-33 {
    padding-right: 8.25rem !important; }
  .pb-md-33,
  .py-md-33 {
    padding-bottom: 8.25rem !important; }
  .pl-md-33,
  .px-md-33 {
    padding-left: 8.25rem !important; }
  .p-md-34 {
    padding: 8.5rem !important; }
  .pt-md-34,
  .py-md-34 {
    padding-top: 8.5rem !important; }
  .pr-md-34,
  .px-md-34 {
    padding-right: 8.5rem !important; }
  .pb-md-34,
  .py-md-34 {
    padding-bottom: 8.5rem !important; }
  .pl-md-34,
  .px-md-34 {
    padding-left: 8.5rem !important; }
  .p-md-35 {
    padding: 8.75rem !important; }
  .pt-md-35,
  .py-md-35 {
    padding-top: 8.75rem !important; }
  .pr-md-35,
  .px-md-35 {
    padding-right: 8.75rem !important; }
  .pb-md-35,
  .py-md-35 {
    padding-bottom: 8.75rem !important; }
  .pl-md-35,
  .px-md-35 {
    padding-left: 8.75rem !important; }
  .p-md-36 {
    padding: 9rem !important; }
  .pt-md-36,
  .py-md-36 {
    padding-top: 9rem !important; }
  .pr-md-36,
  .px-md-36 {
    padding-right: 9rem !important; }
  .pb-md-36,
  .py-md-36 {
    padding-bottom: 9rem !important; }
  .pl-md-36,
  .px-md-36 {
    padding-left: 9rem !important; }
  .p-md-37 {
    padding: 9.25rem !important; }
  .pt-md-37,
  .py-md-37 {
    padding-top: 9.25rem !important; }
  .pr-md-37,
  .px-md-37 {
    padding-right: 9.25rem !important; }
  .pb-md-37,
  .py-md-37 {
    padding-bottom: 9.25rem !important; }
  .pl-md-37,
  .px-md-37 {
    padding-left: 9.25rem !important; }
  .p-md-48 {
    padding: 9.5rem !important; }
  .pt-md-48,
  .py-md-48 {
    padding-top: 9.5rem !important; }
  .pr-md-48,
  .px-md-48 {
    padding-right: 9.5rem !important; }
  .pb-md-48,
  .py-md-48 {
    padding-bottom: 9.5rem !important; }
  .pl-md-48,
  .px-md-48 {
    padding-left: 9.5rem !important; }
  .p-md-39 {
    padding: 9.75rem !important; }
  .pt-md-39,
  .py-md-39 {
    padding-top: 9.75rem !important; }
  .pr-md-39,
  .px-md-39 {
    padding-right: 9.75rem !important; }
  .pb-md-39,
  .py-md-39 {
    padding-bottom: 9.75rem !important; }
  .pl-md-39,
  .px-md-39 {
    padding-left: 9.75rem !important; }
  .p-md-40 {
    padding: 10rem !important; }
  .pt-md-40,
  .py-md-40 {
    padding-top: 10rem !important; }
  .pr-md-40,
  .px-md-40 {
    padding-right: 10rem !important; }
  .pb-md-40,
  .py-md-40 {
    padding-bottom: 10rem !important; }
  .pl-md-40,
  .px-md-40 {
    padding-left: 10rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -0.75rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -0.75rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -0.75rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -0.75rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -0.75rem !important; }
  .m-md-n4 {
    margin: -1rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1rem !important; }
  .m-md-n5 {
    margin: -1.25rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -1.25rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -1.25rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -1.25rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -1.25rem !important; }
  .m-md-n6 {
    margin: -1.5rem !important; }
  .mt-md-n6,
  .my-md-n6 {
    margin-top: -1.5rem !important; }
  .mr-md-n6,
  .mx-md-n6 {
    margin-right: -1.5rem !important; }
  .mb-md-n6,
  .my-md-n6 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n6,
  .mx-md-n6 {
    margin-left: -1.5rem !important; }
  .m-md-n7 {
    margin: -1.75rem !important; }
  .mt-md-n7,
  .my-md-n7 {
    margin-top: -1.75rem !important; }
  .mr-md-n7,
  .mx-md-n7 {
    margin-right: -1.75rem !important; }
  .mb-md-n7,
  .my-md-n7 {
    margin-bottom: -1.75rem !important; }
  .ml-md-n7,
  .mx-md-n7 {
    margin-left: -1.75rem !important; }
  .m-md-n8 {
    margin: -2rem !important; }
  .mt-md-n8,
  .my-md-n8 {
    margin-top: -2rem !important; }
  .mr-md-n8,
  .mx-md-n8 {
    margin-right: -2rem !important; }
  .mb-md-n8,
  .my-md-n8 {
    margin-bottom: -2rem !important; }
  .ml-md-n8,
  .mx-md-n8 {
    margin-left: -2rem !important; }
  .m-md-n9 {
    margin: -2.25rem !important; }
  .mt-md-n9,
  .my-md-n9 {
    margin-top: -2.25rem !important; }
  .mr-md-n9,
  .mx-md-n9 {
    margin-right: -2.25rem !important; }
  .mb-md-n9,
  .my-md-n9 {
    margin-bottom: -2.25rem !important; }
  .ml-md-n9,
  .mx-md-n9 {
    margin-left: -2.25rem !important; }
  .m-md-n10 {
    margin: -2.5rem !important; }
  .mt-md-n10,
  .my-md-n10 {
    margin-top: -2.5rem !important; }
  .mr-md-n10,
  .mx-md-n10 {
    margin-right: -2.5rem !important; }
  .mb-md-n10,
  .my-md-n10 {
    margin-bottom: -2.5rem !important; }
  .ml-md-n10,
  .mx-md-n10 {
    margin-left: -2.5rem !important; }
  .m-md-n11 {
    margin: -2.75rem !important; }
  .mt-md-n11,
  .my-md-n11 {
    margin-top: -2.75rem !important; }
  .mr-md-n11,
  .mx-md-n11 {
    margin-right: -2.75rem !important; }
  .mb-md-n11,
  .my-md-n11 {
    margin-bottom: -2.75rem !important; }
  .ml-md-n11,
  .mx-md-n11 {
    margin-left: -2.75rem !important; }
  .m-md-n12 {
    margin: -3rem !important; }
  .mt-md-n12,
  .my-md-n12 {
    margin-top: -3rem !important; }
  .mr-md-n12,
  .mx-md-n12 {
    margin-right: -3rem !important; }
  .mb-md-n12,
  .my-md-n12 {
    margin-bottom: -3rem !important; }
  .ml-md-n12,
  .mx-md-n12 {
    margin-left: -3rem !important; }
  .m-md-n13 {
    margin: -3.25rem !important; }
  .mt-md-n13,
  .my-md-n13 {
    margin-top: -3.25rem !important; }
  .mr-md-n13,
  .mx-md-n13 {
    margin-right: -3.25rem !important; }
  .mb-md-n13,
  .my-md-n13 {
    margin-bottom: -3.25rem !important; }
  .ml-md-n13,
  .mx-md-n13 {
    margin-left: -3.25rem !important; }
  .m-md-n14 {
    margin: -3.5rem !important; }
  .mt-md-n14,
  .my-md-n14 {
    margin-top: -3.5rem !important; }
  .mr-md-n14,
  .mx-md-n14 {
    margin-right: -3.5rem !important; }
  .mb-md-n14,
  .my-md-n14 {
    margin-bottom: -3.5rem !important; }
  .ml-md-n14,
  .mx-md-n14 {
    margin-left: -3.5rem !important; }
  .m-md-n15 {
    margin: -3.75rem !important; }
  .mt-md-n15,
  .my-md-n15 {
    margin-top: -3.75rem !important; }
  .mr-md-n15,
  .mx-md-n15 {
    margin-right: -3.75rem !important; }
  .mb-md-n15,
  .my-md-n15 {
    margin-bottom: -3.75rem !important; }
  .ml-md-n15,
  .mx-md-n15 {
    margin-left: -3.75rem !important; }
  .m-md-n16 {
    margin: -4rem !important; }
  .mt-md-n16,
  .my-md-n16 {
    margin-top: -4rem !important; }
  .mr-md-n16,
  .mx-md-n16 {
    margin-right: -4rem !important; }
  .mb-md-n16,
  .my-md-n16 {
    margin-bottom: -4rem !important; }
  .ml-md-n16,
  .mx-md-n16 {
    margin-left: -4rem !important; }
  .m-md-n17 {
    margin: -4.25rem !important; }
  .mt-md-n17,
  .my-md-n17 {
    margin-top: -4.25rem !important; }
  .mr-md-n17,
  .mx-md-n17 {
    margin-right: -4.25rem !important; }
  .mb-md-n17,
  .my-md-n17 {
    margin-bottom: -4.25rem !important; }
  .ml-md-n17,
  .mx-md-n17 {
    margin-left: -4.25rem !important; }
  .m-md-n18 {
    margin: -4.5rem !important; }
  .mt-md-n18,
  .my-md-n18 {
    margin-top: -4.5rem !important; }
  .mr-md-n18,
  .mx-md-n18 {
    margin-right: -4.5rem !important; }
  .mb-md-n18,
  .my-md-n18 {
    margin-bottom: -4.5rem !important; }
  .ml-md-n18,
  .mx-md-n18 {
    margin-left: -4.5rem !important; }
  .m-md-n19 {
    margin: -4.75rem !important; }
  .mt-md-n19,
  .my-md-n19 {
    margin-top: -4.75rem !important; }
  .mr-md-n19,
  .mx-md-n19 {
    margin-right: -4.75rem !important; }
  .mb-md-n19,
  .my-md-n19 {
    margin-bottom: -4.75rem !important; }
  .ml-md-n19,
  .mx-md-n19 {
    margin-left: -4.75rem !important; }
  .m-md-n20 {
    margin: -5rem !important; }
  .mt-md-n20,
  .my-md-n20 {
    margin-top: -5rem !important; }
  .mr-md-n20,
  .mx-md-n20 {
    margin-right: -5rem !important; }
  .mb-md-n20,
  .my-md-n20 {
    margin-bottom: -5rem !important; }
  .ml-md-n20,
  .mx-md-n20 {
    margin-left: -5rem !important; }
  .m-md-n21 {
    margin: -5.25rem !important; }
  .mt-md-n21,
  .my-md-n21 {
    margin-top: -5.25rem !important; }
  .mr-md-n21,
  .mx-md-n21 {
    margin-right: -5.25rem !important; }
  .mb-md-n21,
  .my-md-n21 {
    margin-bottom: -5.25rem !important; }
  .ml-md-n21,
  .mx-md-n21 {
    margin-left: -5.25rem !important; }
  .m-md-n22 {
    margin: -5.5rem !important; }
  .mt-md-n22,
  .my-md-n22 {
    margin-top: -5.5rem !important; }
  .mr-md-n22,
  .mx-md-n22 {
    margin-right: -5.5rem !important; }
  .mb-md-n22,
  .my-md-n22 {
    margin-bottom: -5.5rem !important; }
  .ml-md-n22,
  .mx-md-n22 {
    margin-left: -5.5rem !important; }
  .m-md-n23 {
    margin: -5.75rem !important; }
  .mt-md-n23,
  .my-md-n23 {
    margin-top: -5.75rem !important; }
  .mr-md-n23,
  .mx-md-n23 {
    margin-right: -5.75rem !important; }
  .mb-md-n23,
  .my-md-n23 {
    margin-bottom: -5.75rem !important; }
  .ml-md-n23,
  .mx-md-n23 {
    margin-left: -5.75rem !important; }
  .m-md-n24 {
    margin: -6rem !important; }
  .mt-md-n24,
  .my-md-n24 {
    margin-top: -6rem !important; }
  .mr-md-n24,
  .mx-md-n24 {
    margin-right: -6rem !important; }
  .mb-md-n24,
  .my-md-n24 {
    margin-bottom: -6rem !important; }
  .ml-md-n24,
  .mx-md-n24 {
    margin-left: -6rem !important; }
  .m-md-n25 {
    margin: -6.25rem !important; }
  .mt-md-n25,
  .my-md-n25 {
    margin-top: -6.25rem !important; }
  .mr-md-n25,
  .mx-md-n25 {
    margin-right: -6.25rem !important; }
  .mb-md-n25,
  .my-md-n25 {
    margin-bottom: -6.25rem !important; }
  .ml-md-n25,
  .mx-md-n25 {
    margin-left: -6.25rem !important; }
  .m-md-n26 {
    margin: -6.5rem !important; }
  .mt-md-n26,
  .my-md-n26 {
    margin-top: -6.5rem !important; }
  .mr-md-n26,
  .mx-md-n26 {
    margin-right: -6.5rem !important; }
  .mb-md-n26,
  .my-md-n26 {
    margin-bottom: -6.5rem !important; }
  .ml-md-n26,
  .mx-md-n26 {
    margin-left: -6.5rem !important; }
  .m-md-n27 {
    margin: -6.75rem !important; }
  .mt-md-n27,
  .my-md-n27 {
    margin-top: -6.75rem !important; }
  .mr-md-n27,
  .mx-md-n27 {
    margin-right: -6.75rem !important; }
  .mb-md-n27,
  .my-md-n27 {
    margin-bottom: -6.75rem !important; }
  .ml-md-n27,
  .mx-md-n27 {
    margin-left: -6.75rem !important; }
  .m-md-n38 {
    margin: -7rem !important; }
  .mt-md-n38,
  .my-md-n38 {
    margin-top: -7rem !important; }
  .mr-md-n38,
  .mx-md-n38 {
    margin-right: -7rem !important; }
  .mb-md-n38,
  .my-md-n38 {
    margin-bottom: -7rem !important; }
  .ml-md-n38,
  .mx-md-n38 {
    margin-left: -7rem !important; }
  .m-md-n29 {
    margin: -7.25rem !important; }
  .mt-md-n29,
  .my-md-n29 {
    margin-top: -7.25rem !important; }
  .mr-md-n29,
  .mx-md-n29 {
    margin-right: -7.25rem !important; }
  .mb-md-n29,
  .my-md-n29 {
    margin-bottom: -7.25rem !important; }
  .ml-md-n29,
  .mx-md-n29 {
    margin-left: -7.25rem !important; }
  .m-md-n30 {
    margin: -7.5rem !important; }
  .mt-md-n30,
  .my-md-n30 {
    margin-top: -7.5rem !important; }
  .mr-md-n30,
  .mx-md-n30 {
    margin-right: -7.5rem !important; }
  .mb-md-n30,
  .my-md-n30 {
    margin-bottom: -7.5rem !important; }
  .ml-md-n30,
  .mx-md-n30 {
    margin-left: -7.5rem !important; }
  .m-md-n31 {
    margin: -7.75rem !important; }
  .mt-md-n31,
  .my-md-n31 {
    margin-top: -7.75rem !important; }
  .mr-md-n31,
  .mx-md-n31 {
    margin-right: -7.75rem !important; }
  .mb-md-n31,
  .my-md-n31 {
    margin-bottom: -7.75rem !important; }
  .ml-md-n31,
  .mx-md-n31 {
    margin-left: -7.75rem !important; }
  .m-md-n32 {
    margin: -8rem !important; }
  .mt-md-n32,
  .my-md-n32 {
    margin-top: -8rem !important; }
  .mr-md-n32,
  .mx-md-n32 {
    margin-right: -8rem !important; }
  .mb-md-n32,
  .my-md-n32 {
    margin-bottom: -8rem !important; }
  .ml-md-n32,
  .mx-md-n32 {
    margin-left: -8rem !important; }
  .m-md-n33 {
    margin: -8.25rem !important; }
  .mt-md-n33,
  .my-md-n33 {
    margin-top: -8.25rem !important; }
  .mr-md-n33,
  .mx-md-n33 {
    margin-right: -8.25rem !important; }
  .mb-md-n33,
  .my-md-n33 {
    margin-bottom: -8.25rem !important; }
  .ml-md-n33,
  .mx-md-n33 {
    margin-left: -8.25rem !important; }
  .m-md-n34 {
    margin: -8.5rem !important; }
  .mt-md-n34,
  .my-md-n34 {
    margin-top: -8.5rem !important; }
  .mr-md-n34,
  .mx-md-n34 {
    margin-right: -8.5rem !important; }
  .mb-md-n34,
  .my-md-n34 {
    margin-bottom: -8.5rem !important; }
  .ml-md-n34,
  .mx-md-n34 {
    margin-left: -8.5rem !important; }
  .m-md-n35 {
    margin: -8.75rem !important; }
  .mt-md-n35,
  .my-md-n35 {
    margin-top: -8.75rem !important; }
  .mr-md-n35,
  .mx-md-n35 {
    margin-right: -8.75rem !important; }
  .mb-md-n35,
  .my-md-n35 {
    margin-bottom: -8.75rem !important; }
  .ml-md-n35,
  .mx-md-n35 {
    margin-left: -8.75rem !important; }
  .m-md-n36 {
    margin: -9rem !important; }
  .mt-md-n36,
  .my-md-n36 {
    margin-top: -9rem !important; }
  .mr-md-n36,
  .mx-md-n36 {
    margin-right: -9rem !important; }
  .mb-md-n36,
  .my-md-n36 {
    margin-bottom: -9rem !important; }
  .ml-md-n36,
  .mx-md-n36 {
    margin-left: -9rem !important; }
  .m-md-n37 {
    margin: -9.25rem !important; }
  .mt-md-n37,
  .my-md-n37 {
    margin-top: -9.25rem !important; }
  .mr-md-n37,
  .mx-md-n37 {
    margin-right: -9.25rem !important; }
  .mb-md-n37,
  .my-md-n37 {
    margin-bottom: -9.25rem !important; }
  .ml-md-n37,
  .mx-md-n37 {
    margin-left: -9.25rem !important; }
  .m-md-n48 {
    margin: -9.5rem !important; }
  .mt-md-n48,
  .my-md-n48 {
    margin-top: -9.5rem !important; }
  .mr-md-n48,
  .mx-md-n48 {
    margin-right: -9.5rem !important; }
  .mb-md-n48,
  .my-md-n48 {
    margin-bottom: -9.5rem !important; }
  .ml-md-n48,
  .mx-md-n48 {
    margin-left: -9.5rem !important; }
  .m-md-n39 {
    margin: -9.75rem !important; }
  .mt-md-n39,
  .my-md-n39 {
    margin-top: -9.75rem !important; }
  .mr-md-n39,
  .mx-md-n39 {
    margin-right: -9.75rem !important; }
  .mb-md-n39,
  .my-md-n39 {
    margin-bottom: -9.75rem !important; }
  .ml-md-n39,
  .mx-md-n39 {
    margin-left: -9.75rem !important; }
  .m-md-n40 {
    margin: -10rem !important; }
  .mt-md-n40,
  .my-md-n40 {
    margin-top: -10rem !important; }
  .mr-md-n40,
  .mx-md-n40 {
    margin-right: -10rem !important; }
  .mb-md-n40,
  .my-md-n40 {
    margin-bottom: -10rem !important; }
  .ml-md-n40,
  .mx-md-n40 {
    margin-left: -10rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 0.75rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 0.75rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 0.75rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 0.75rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 0.75rem !important; }
  .m-lg-4 {
    margin: 1rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1rem !important; }
  .m-lg-5 {
    margin: 1.25rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 1.25rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 1.25rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 1.25rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 1.25rem !important; }
  .m-lg-6 {
    margin: 1.5rem !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 1.5rem !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 1.5rem !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 1.5rem !important; }
  .m-lg-7 {
    margin: 1.75rem !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 1.75rem !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 1.75rem !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 1.75rem !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 1.75rem !important; }
  .m-lg-8 {
    margin: 2rem !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 2rem !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 2rem !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 2rem !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 2rem !important; }
  .m-lg-9 {
    margin: 2.25rem !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 2.25rem !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 2.25rem !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 2.25rem !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 2.25rem !important; }
  .m-lg-10 {
    margin: 2.5rem !important; }
  .mt-lg-10,
  .my-lg-10 {
    margin-top: 2.5rem !important; }
  .mr-lg-10,
  .mx-lg-10 {
    margin-right: 2.5rem !important; }
  .mb-lg-10,
  .my-lg-10 {
    margin-bottom: 2.5rem !important; }
  .ml-lg-10,
  .mx-lg-10 {
    margin-left: 2.5rem !important; }
  .m-lg-11 {
    margin: 2.75rem !important; }
  .mt-lg-11,
  .my-lg-11 {
    margin-top: 2.75rem !important; }
  .mr-lg-11,
  .mx-lg-11 {
    margin-right: 2.75rem !important; }
  .mb-lg-11,
  .my-lg-11 {
    margin-bottom: 2.75rem !important; }
  .ml-lg-11,
  .mx-lg-11 {
    margin-left: 2.75rem !important; }
  .m-lg-12 {
    margin: 3rem !important; }
  .mt-lg-12,
  .my-lg-12 {
    margin-top: 3rem !important; }
  .mr-lg-12,
  .mx-lg-12 {
    margin-right: 3rem !important; }
  .mb-lg-12,
  .my-lg-12 {
    margin-bottom: 3rem !important; }
  .ml-lg-12,
  .mx-lg-12 {
    margin-left: 3rem !important; }
  .m-lg-13 {
    margin: 3.25rem !important; }
  .mt-lg-13,
  .my-lg-13 {
    margin-top: 3.25rem !important; }
  .mr-lg-13,
  .mx-lg-13 {
    margin-right: 3.25rem !important; }
  .mb-lg-13,
  .my-lg-13 {
    margin-bottom: 3.25rem !important; }
  .ml-lg-13,
  .mx-lg-13 {
    margin-left: 3.25rem !important; }
  .m-lg-14 {
    margin: 3.5rem !important; }
  .mt-lg-14,
  .my-lg-14 {
    margin-top: 3.5rem !important; }
  .mr-lg-14,
  .mx-lg-14 {
    margin-right: 3.5rem !important; }
  .mb-lg-14,
  .my-lg-14 {
    margin-bottom: 3.5rem !important; }
  .ml-lg-14,
  .mx-lg-14 {
    margin-left: 3.5rem !important; }
  .m-lg-15 {
    margin: 3.75rem !important; }
  .mt-lg-15,
  .my-lg-15 {
    margin-top: 3.75rem !important; }
  .mr-lg-15,
  .mx-lg-15 {
    margin-right: 3.75rem !important; }
  .mb-lg-15,
  .my-lg-15 {
    margin-bottom: 3.75rem !important; }
  .ml-lg-15,
  .mx-lg-15 {
    margin-left: 3.75rem !important; }
  .m-lg-16 {
    margin: 4rem !important; }
  .mt-lg-16,
  .my-lg-16 {
    margin-top: 4rem !important; }
  .mr-lg-16,
  .mx-lg-16 {
    margin-right: 4rem !important; }
  .mb-lg-16,
  .my-lg-16 {
    margin-bottom: 4rem !important; }
  .ml-lg-16,
  .mx-lg-16 {
    margin-left: 4rem !important; }
  .m-lg-17 {
    margin: 4.25rem !important; }
  .mt-lg-17,
  .my-lg-17 {
    margin-top: 4.25rem !important; }
  .mr-lg-17,
  .mx-lg-17 {
    margin-right: 4.25rem !important; }
  .mb-lg-17,
  .my-lg-17 {
    margin-bottom: 4.25rem !important; }
  .ml-lg-17,
  .mx-lg-17 {
    margin-left: 4.25rem !important; }
  .m-lg-18 {
    margin: 4.5rem !important; }
  .mt-lg-18,
  .my-lg-18 {
    margin-top: 4.5rem !important; }
  .mr-lg-18,
  .mx-lg-18 {
    margin-right: 4.5rem !important; }
  .mb-lg-18,
  .my-lg-18 {
    margin-bottom: 4.5rem !important; }
  .ml-lg-18,
  .mx-lg-18 {
    margin-left: 4.5rem !important; }
  .m-lg-19 {
    margin: 4.75rem !important; }
  .mt-lg-19,
  .my-lg-19 {
    margin-top: 4.75rem !important; }
  .mr-lg-19,
  .mx-lg-19 {
    margin-right: 4.75rem !important; }
  .mb-lg-19,
  .my-lg-19 {
    margin-bottom: 4.75rem !important; }
  .ml-lg-19,
  .mx-lg-19 {
    margin-left: 4.75rem !important; }
  .m-lg-20 {
    margin: 5rem !important; }
  .mt-lg-20,
  .my-lg-20 {
    margin-top: 5rem !important; }
  .mr-lg-20,
  .mx-lg-20 {
    margin-right: 5rem !important; }
  .mb-lg-20,
  .my-lg-20 {
    margin-bottom: 5rem !important; }
  .ml-lg-20,
  .mx-lg-20 {
    margin-left: 5rem !important; }
  .m-lg-21 {
    margin: 5.25rem !important; }
  .mt-lg-21,
  .my-lg-21 {
    margin-top: 5.25rem !important; }
  .mr-lg-21,
  .mx-lg-21 {
    margin-right: 5.25rem !important; }
  .mb-lg-21,
  .my-lg-21 {
    margin-bottom: 5.25rem !important; }
  .ml-lg-21,
  .mx-lg-21 {
    margin-left: 5.25rem !important; }
  .m-lg-22 {
    margin: 5.5rem !important; }
  .mt-lg-22,
  .my-lg-22 {
    margin-top: 5.5rem !important; }
  .mr-lg-22,
  .mx-lg-22 {
    margin-right: 5.5rem !important; }
  .mb-lg-22,
  .my-lg-22 {
    margin-bottom: 5.5rem !important; }
  .ml-lg-22,
  .mx-lg-22 {
    margin-left: 5.5rem !important; }
  .m-lg-23 {
    margin: 5.75rem !important; }
  .mt-lg-23,
  .my-lg-23 {
    margin-top: 5.75rem !important; }
  .mr-lg-23,
  .mx-lg-23 {
    margin-right: 5.75rem !important; }
  .mb-lg-23,
  .my-lg-23 {
    margin-bottom: 5.75rem !important; }
  .ml-lg-23,
  .mx-lg-23 {
    margin-left: 5.75rem !important; }
  .m-lg-24 {
    margin: 6rem !important; }
  .mt-lg-24,
  .my-lg-24 {
    margin-top: 6rem !important; }
  .mr-lg-24,
  .mx-lg-24 {
    margin-right: 6rem !important; }
  .mb-lg-24,
  .my-lg-24 {
    margin-bottom: 6rem !important; }
  .ml-lg-24,
  .mx-lg-24 {
    margin-left: 6rem !important; }
  .m-lg-25 {
    margin: 6.25rem !important; }
  .mt-lg-25,
  .my-lg-25 {
    margin-top: 6.25rem !important; }
  .mr-lg-25,
  .mx-lg-25 {
    margin-right: 6.25rem !important; }
  .mb-lg-25,
  .my-lg-25 {
    margin-bottom: 6.25rem !important; }
  .ml-lg-25,
  .mx-lg-25 {
    margin-left: 6.25rem !important; }
  .m-lg-26 {
    margin: 6.5rem !important; }
  .mt-lg-26,
  .my-lg-26 {
    margin-top: 6.5rem !important; }
  .mr-lg-26,
  .mx-lg-26 {
    margin-right: 6.5rem !important; }
  .mb-lg-26,
  .my-lg-26 {
    margin-bottom: 6.5rem !important; }
  .ml-lg-26,
  .mx-lg-26 {
    margin-left: 6.5rem !important; }
  .m-lg-27 {
    margin: 6.75rem !important; }
  .mt-lg-27,
  .my-lg-27 {
    margin-top: 6.75rem !important; }
  .mr-lg-27,
  .mx-lg-27 {
    margin-right: 6.75rem !important; }
  .mb-lg-27,
  .my-lg-27 {
    margin-bottom: 6.75rem !important; }
  .ml-lg-27,
  .mx-lg-27 {
    margin-left: 6.75rem !important; }
  .m-lg-38 {
    margin: 7rem !important; }
  .mt-lg-38,
  .my-lg-38 {
    margin-top: 7rem !important; }
  .mr-lg-38,
  .mx-lg-38 {
    margin-right: 7rem !important; }
  .mb-lg-38,
  .my-lg-38 {
    margin-bottom: 7rem !important; }
  .ml-lg-38,
  .mx-lg-38 {
    margin-left: 7rem !important; }
  .m-lg-29 {
    margin: 7.25rem !important; }
  .mt-lg-29,
  .my-lg-29 {
    margin-top: 7.25rem !important; }
  .mr-lg-29,
  .mx-lg-29 {
    margin-right: 7.25rem !important; }
  .mb-lg-29,
  .my-lg-29 {
    margin-bottom: 7.25rem !important; }
  .ml-lg-29,
  .mx-lg-29 {
    margin-left: 7.25rem !important; }
  .m-lg-30 {
    margin: 7.5rem !important; }
  .mt-lg-30,
  .my-lg-30 {
    margin-top: 7.5rem !important; }
  .mr-lg-30,
  .mx-lg-30 {
    margin-right: 7.5rem !important; }
  .mb-lg-30,
  .my-lg-30 {
    margin-bottom: 7.5rem !important; }
  .ml-lg-30,
  .mx-lg-30 {
    margin-left: 7.5rem !important; }
  .m-lg-31 {
    margin: 7.75rem !important; }
  .mt-lg-31,
  .my-lg-31 {
    margin-top: 7.75rem !important; }
  .mr-lg-31,
  .mx-lg-31 {
    margin-right: 7.75rem !important; }
  .mb-lg-31,
  .my-lg-31 {
    margin-bottom: 7.75rem !important; }
  .ml-lg-31,
  .mx-lg-31 {
    margin-left: 7.75rem !important; }
  .m-lg-32 {
    margin: 8rem !important; }
  .mt-lg-32,
  .my-lg-32 {
    margin-top: 8rem !important; }
  .mr-lg-32,
  .mx-lg-32 {
    margin-right: 8rem !important; }
  .mb-lg-32,
  .my-lg-32 {
    margin-bottom: 8rem !important; }
  .ml-lg-32,
  .mx-lg-32 {
    margin-left: 8rem !important; }
  .m-lg-33 {
    margin: 8.25rem !important; }
  .mt-lg-33,
  .my-lg-33 {
    margin-top: 8.25rem !important; }
  .mr-lg-33,
  .mx-lg-33 {
    margin-right: 8.25rem !important; }
  .mb-lg-33,
  .my-lg-33 {
    margin-bottom: 8.25rem !important; }
  .ml-lg-33,
  .mx-lg-33 {
    margin-left: 8.25rem !important; }
  .m-lg-34 {
    margin: 8.5rem !important; }
  .mt-lg-34,
  .my-lg-34 {
    margin-top: 8.5rem !important; }
  .mr-lg-34,
  .mx-lg-34 {
    margin-right: 8.5rem !important; }
  .mb-lg-34,
  .my-lg-34 {
    margin-bottom: 8.5rem !important; }
  .ml-lg-34,
  .mx-lg-34 {
    margin-left: 8.5rem !important; }
  .m-lg-35 {
    margin: 8.75rem !important; }
  .mt-lg-35,
  .my-lg-35 {
    margin-top: 8.75rem !important; }
  .mr-lg-35,
  .mx-lg-35 {
    margin-right: 8.75rem !important; }
  .mb-lg-35,
  .my-lg-35 {
    margin-bottom: 8.75rem !important; }
  .ml-lg-35,
  .mx-lg-35 {
    margin-left: 8.75rem !important; }
  .m-lg-36 {
    margin: 9rem !important; }
  .mt-lg-36,
  .my-lg-36 {
    margin-top: 9rem !important; }
  .mr-lg-36,
  .mx-lg-36 {
    margin-right: 9rem !important; }
  .mb-lg-36,
  .my-lg-36 {
    margin-bottom: 9rem !important; }
  .ml-lg-36,
  .mx-lg-36 {
    margin-left: 9rem !important; }
  .m-lg-37 {
    margin: 9.25rem !important; }
  .mt-lg-37,
  .my-lg-37 {
    margin-top: 9.25rem !important; }
  .mr-lg-37,
  .mx-lg-37 {
    margin-right: 9.25rem !important; }
  .mb-lg-37,
  .my-lg-37 {
    margin-bottom: 9.25rem !important; }
  .ml-lg-37,
  .mx-lg-37 {
    margin-left: 9.25rem !important; }
  .m-lg-48 {
    margin: 9.5rem !important; }
  .mt-lg-48,
  .my-lg-48 {
    margin-top: 9.5rem !important; }
  .mr-lg-48,
  .mx-lg-48 {
    margin-right: 9.5rem !important; }
  .mb-lg-48,
  .my-lg-48 {
    margin-bottom: 9.5rem !important; }
  .ml-lg-48,
  .mx-lg-48 {
    margin-left: 9.5rem !important; }
  .m-lg-39 {
    margin: 9.75rem !important; }
  .mt-lg-39,
  .my-lg-39 {
    margin-top: 9.75rem !important; }
  .mr-lg-39,
  .mx-lg-39 {
    margin-right: 9.75rem !important; }
  .mb-lg-39,
  .my-lg-39 {
    margin-bottom: 9.75rem !important; }
  .ml-lg-39,
  .mx-lg-39 {
    margin-left: 9.75rem !important; }
  .m-lg-40 {
    margin: 10rem !important; }
  .mt-lg-40,
  .my-lg-40 {
    margin-top: 10rem !important; }
  .mr-lg-40,
  .mx-lg-40 {
    margin-right: 10rem !important; }
  .mb-lg-40,
  .my-lg-40 {
    margin-bottom: 10rem !important; }
  .ml-lg-40,
  .mx-lg-40 {
    margin-left: 10rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 0.75rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 0.75rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 0.75rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 0.75rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 0.75rem !important; }
  .p-lg-4 {
    padding: 1rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1rem !important; }
  .p-lg-5 {
    padding: 1.25rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 1.25rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 1.25rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 1.25rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 1.25rem !important; }
  .p-lg-6 {
    padding: 1.5rem !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 1.5rem !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 1.5rem !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 1.5rem !important; }
  .p-lg-7 {
    padding: 1.75rem !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 1.75rem !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 1.75rem !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 1.75rem !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 1.75rem !important; }
  .p-lg-8 {
    padding: 2rem !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 2rem !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 2rem !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 2rem !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 2rem !important; }
  .p-lg-9 {
    padding: 2.25rem !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 2.25rem !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 2.25rem !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 2.25rem !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 2.25rem !important; }
  .p-lg-10 {
    padding: 2.5rem !important; }
  .pt-lg-10,
  .py-lg-10 {
    padding-top: 2.5rem !important; }
  .pr-lg-10,
  .px-lg-10 {
    padding-right: 2.5rem !important; }
  .pb-lg-10,
  .py-lg-10 {
    padding-bottom: 2.5rem !important; }
  .pl-lg-10,
  .px-lg-10 {
    padding-left: 2.5rem !important; }
  .p-lg-11 {
    padding: 2.75rem !important; }
  .pt-lg-11,
  .py-lg-11 {
    padding-top: 2.75rem !important; }
  .pr-lg-11,
  .px-lg-11 {
    padding-right: 2.75rem !important; }
  .pb-lg-11,
  .py-lg-11 {
    padding-bottom: 2.75rem !important; }
  .pl-lg-11,
  .px-lg-11 {
    padding-left: 2.75rem !important; }
  .p-lg-12 {
    padding: 3rem !important; }
  .pt-lg-12,
  .py-lg-12 {
    padding-top: 3rem !important; }
  .pr-lg-12,
  .px-lg-12 {
    padding-right: 3rem !important; }
  .pb-lg-12,
  .py-lg-12 {
    padding-bottom: 3rem !important; }
  .pl-lg-12,
  .px-lg-12 {
    padding-left: 3rem !important; }
  .p-lg-13 {
    padding: 3.25rem !important; }
  .pt-lg-13,
  .py-lg-13 {
    padding-top: 3.25rem !important; }
  .pr-lg-13,
  .px-lg-13 {
    padding-right: 3.25rem !important; }
  .pb-lg-13,
  .py-lg-13 {
    padding-bottom: 3.25rem !important; }
  .pl-lg-13,
  .px-lg-13 {
    padding-left: 3.25rem !important; }
  .p-lg-14 {
    padding: 3.5rem !important; }
  .pt-lg-14,
  .py-lg-14 {
    padding-top: 3.5rem !important; }
  .pr-lg-14,
  .px-lg-14 {
    padding-right: 3.5rem !important; }
  .pb-lg-14,
  .py-lg-14 {
    padding-bottom: 3.5rem !important; }
  .pl-lg-14,
  .px-lg-14 {
    padding-left: 3.5rem !important; }
  .p-lg-15 {
    padding: 3.75rem !important; }
  .pt-lg-15,
  .py-lg-15 {
    padding-top: 3.75rem !important; }
  .pr-lg-15,
  .px-lg-15 {
    padding-right: 3.75rem !important; }
  .pb-lg-15,
  .py-lg-15 {
    padding-bottom: 3.75rem !important; }
  .pl-lg-15,
  .px-lg-15 {
    padding-left: 3.75rem !important; }
  .p-lg-16 {
    padding: 4rem !important; }
  .pt-lg-16,
  .py-lg-16 {
    padding-top: 4rem !important; }
  .pr-lg-16,
  .px-lg-16 {
    padding-right: 4rem !important; }
  .pb-lg-16,
  .py-lg-16 {
    padding-bottom: 4rem !important; }
  .pl-lg-16,
  .px-lg-16 {
    padding-left: 4rem !important; }
  .p-lg-17 {
    padding: 4.25rem !important; }
  .pt-lg-17,
  .py-lg-17 {
    padding-top: 4.25rem !important; }
  .pr-lg-17,
  .px-lg-17 {
    padding-right: 4.25rem !important; }
  .pb-lg-17,
  .py-lg-17 {
    padding-bottom: 4.25rem !important; }
  .pl-lg-17,
  .px-lg-17 {
    padding-left: 4.25rem !important; }
  .p-lg-18 {
    padding: 4.5rem !important; }
  .pt-lg-18,
  .py-lg-18 {
    padding-top: 4.5rem !important; }
  .pr-lg-18,
  .px-lg-18 {
    padding-right: 4.5rem !important; }
  .pb-lg-18,
  .py-lg-18 {
    padding-bottom: 4.5rem !important; }
  .pl-lg-18,
  .px-lg-18 {
    padding-left: 4.5rem !important; }
  .p-lg-19 {
    padding: 4.75rem !important; }
  .pt-lg-19,
  .py-lg-19 {
    padding-top: 4.75rem !important; }
  .pr-lg-19,
  .px-lg-19 {
    padding-right: 4.75rem !important; }
  .pb-lg-19,
  .py-lg-19 {
    padding-bottom: 4.75rem !important; }
  .pl-lg-19,
  .px-lg-19 {
    padding-left: 4.75rem !important; }
  .p-lg-20 {
    padding: 5rem !important; }
  .pt-lg-20,
  .py-lg-20 {
    padding-top: 5rem !important; }
  .pr-lg-20,
  .px-lg-20 {
    padding-right: 5rem !important; }
  .pb-lg-20,
  .py-lg-20 {
    padding-bottom: 5rem !important; }
  .pl-lg-20,
  .px-lg-20 {
    padding-left: 5rem !important; }
  .p-lg-21 {
    padding: 5.25rem !important; }
  .pt-lg-21,
  .py-lg-21 {
    padding-top: 5.25rem !important; }
  .pr-lg-21,
  .px-lg-21 {
    padding-right: 5.25rem !important; }
  .pb-lg-21,
  .py-lg-21 {
    padding-bottom: 5.25rem !important; }
  .pl-lg-21,
  .px-lg-21 {
    padding-left: 5.25rem !important; }
  .p-lg-22 {
    padding: 5.5rem !important; }
  .pt-lg-22,
  .py-lg-22 {
    padding-top: 5.5rem !important; }
  .pr-lg-22,
  .px-lg-22 {
    padding-right: 5.5rem !important; }
  .pb-lg-22,
  .py-lg-22 {
    padding-bottom: 5.5rem !important; }
  .pl-lg-22,
  .px-lg-22 {
    padding-left: 5.5rem !important; }
  .p-lg-23 {
    padding: 5.75rem !important; }
  .pt-lg-23,
  .py-lg-23 {
    padding-top: 5.75rem !important; }
  .pr-lg-23,
  .px-lg-23 {
    padding-right: 5.75rem !important; }
  .pb-lg-23,
  .py-lg-23 {
    padding-bottom: 5.75rem !important; }
  .pl-lg-23,
  .px-lg-23 {
    padding-left: 5.75rem !important; }
  .p-lg-24 {
    padding: 6rem !important; }
  .pt-lg-24,
  .py-lg-24 {
    padding-top: 6rem !important; }
  .pr-lg-24,
  .px-lg-24 {
    padding-right: 6rem !important; }
  .pb-lg-24,
  .py-lg-24 {
    padding-bottom: 6rem !important; }
  .pl-lg-24,
  .px-lg-24 {
    padding-left: 6rem !important; }
  .p-lg-25 {
    padding: 6.25rem !important; }
  .pt-lg-25,
  .py-lg-25 {
    padding-top: 6.25rem !important; }
  .pr-lg-25,
  .px-lg-25 {
    padding-right: 6.25rem !important; }
  .pb-lg-25,
  .py-lg-25 {
    padding-bottom: 6.25rem !important; }
  .pl-lg-25,
  .px-lg-25 {
    padding-left: 6.25rem !important; }
  .p-lg-26 {
    padding: 6.5rem !important; }
  .pt-lg-26,
  .py-lg-26 {
    padding-top: 6.5rem !important; }
  .pr-lg-26,
  .px-lg-26 {
    padding-right: 6.5rem !important; }
  .pb-lg-26,
  .py-lg-26 {
    padding-bottom: 6.5rem !important; }
  .pl-lg-26,
  .px-lg-26 {
    padding-left: 6.5rem !important; }
  .p-lg-27 {
    padding: 6.75rem !important; }
  .pt-lg-27,
  .py-lg-27 {
    padding-top: 6.75rem !important; }
  .pr-lg-27,
  .px-lg-27 {
    padding-right: 6.75rem !important; }
  .pb-lg-27,
  .py-lg-27 {
    padding-bottom: 6.75rem !important; }
  .pl-lg-27,
  .px-lg-27 {
    padding-left: 6.75rem !important; }
  .p-lg-38 {
    padding: 7rem !important; }
  .pt-lg-38,
  .py-lg-38 {
    padding-top: 7rem !important; }
  .pr-lg-38,
  .px-lg-38 {
    padding-right: 7rem !important; }
  .pb-lg-38,
  .py-lg-38 {
    padding-bottom: 7rem !important; }
  .pl-lg-38,
  .px-lg-38 {
    padding-left: 7rem !important; }
  .p-lg-29 {
    padding: 7.25rem !important; }
  .pt-lg-29,
  .py-lg-29 {
    padding-top: 7.25rem !important; }
  .pr-lg-29,
  .px-lg-29 {
    padding-right: 7.25rem !important; }
  .pb-lg-29,
  .py-lg-29 {
    padding-bottom: 7.25rem !important; }
  .pl-lg-29,
  .px-lg-29 {
    padding-left: 7.25rem !important; }
  .p-lg-30 {
    padding: 7.5rem !important; }
  .pt-lg-30,
  .py-lg-30 {
    padding-top: 7.5rem !important; }
  .pr-lg-30,
  .px-lg-30 {
    padding-right: 7.5rem !important; }
  .pb-lg-30,
  .py-lg-30 {
    padding-bottom: 7.5rem !important; }
  .pl-lg-30,
  .px-lg-30 {
    padding-left: 7.5rem !important; }
  .p-lg-31 {
    padding: 7.75rem !important; }
  .pt-lg-31,
  .py-lg-31 {
    padding-top: 7.75rem !important; }
  .pr-lg-31,
  .px-lg-31 {
    padding-right: 7.75rem !important; }
  .pb-lg-31,
  .py-lg-31 {
    padding-bottom: 7.75rem !important; }
  .pl-lg-31,
  .px-lg-31 {
    padding-left: 7.75rem !important; }
  .p-lg-32 {
    padding: 8rem !important; }
  .pt-lg-32,
  .py-lg-32 {
    padding-top: 8rem !important; }
  .pr-lg-32,
  .px-lg-32 {
    padding-right: 8rem !important; }
  .pb-lg-32,
  .py-lg-32 {
    padding-bottom: 8rem !important; }
  .pl-lg-32,
  .px-lg-32 {
    padding-left: 8rem !important; }
  .p-lg-33 {
    padding: 8.25rem !important; }
  .pt-lg-33,
  .py-lg-33 {
    padding-top: 8.25rem !important; }
  .pr-lg-33,
  .px-lg-33 {
    padding-right: 8.25rem !important; }
  .pb-lg-33,
  .py-lg-33 {
    padding-bottom: 8.25rem !important; }
  .pl-lg-33,
  .px-lg-33 {
    padding-left: 8.25rem !important; }
  .p-lg-34 {
    padding: 8.5rem !important; }
  .pt-lg-34,
  .py-lg-34 {
    padding-top: 8.5rem !important; }
  .pr-lg-34,
  .px-lg-34 {
    padding-right: 8.5rem !important; }
  .pb-lg-34,
  .py-lg-34 {
    padding-bottom: 8.5rem !important; }
  .pl-lg-34,
  .px-lg-34 {
    padding-left: 8.5rem !important; }
  .p-lg-35 {
    padding: 8.75rem !important; }
  .pt-lg-35,
  .py-lg-35 {
    padding-top: 8.75rem !important; }
  .pr-lg-35,
  .px-lg-35 {
    padding-right: 8.75rem !important; }
  .pb-lg-35,
  .py-lg-35 {
    padding-bottom: 8.75rem !important; }
  .pl-lg-35,
  .px-lg-35 {
    padding-left: 8.75rem !important; }
  .p-lg-36 {
    padding: 9rem !important; }
  .pt-lg-36,
  .py-lg-36 {
    padding-top: 9rem !important; }
  .pr-lg-36,
  .px-lg-36 {
    padding-right: 9rem !important; }
  .pb-lg-36,
  .py-lg-36 {
    padding-bottom: 9rem !important; }
  .pl-lg-36,
  .px-lg-36 {
    padding-left: 9rem !important; }
  .p-lg-37 {
    padding: 9.25rem !important; }
  .pt-lg-37,
  .py-lg-37 {
    padding-top: 9.25rem !important; }
  .pr-lg-37,
  .px-lg-37 {
    padding-right: 9.25rem !important; }
  .pb-lg-37,
  .py-lg-37 {
    padding-bottom: 9.25rem !important; }
  .pl-lg-37,
  .px-lg-37 {
    padding-left: 9.25rem !important; }
  .p-lg-48 {
    padding: 9.5rem !important; }
  .pt-lg-48,
  .py-lg-48 {
    padding-top: 9.5rem !important; }
  .pr-lg-48,
  .px-lg-48 {
    padding-right: 9.5rem !important; }
  .pb-lg-48,
  .py-lg-48 {
    padding-bottom: 9.5rem !important; }
  .pl-lg-48,
  .px-lg-48 {
    padding-left: 9.5rem !important; }
  .p-lg-39 {
    padding: 9.75rem !important; }
  .pt-lg-39,
  .py-lg-39 {
    padding-top: 9.75rem !important; }
  .pr-lg-39,
  .px-lg-39 {
    padding-right: 9.75rem !important; }
  .pb-lg-39,
  .py-lg-39 {
    padding-bottom: 9.75rem !important; }
  .pl-lg-39,
  .px-lg-39 {
    padding-left: 9.75rem !important; }
  .p-lg-40 {
    padding: 10rem !important; }
  .pt-lg-40,
  .py-lg-40 {
    padding-top: 10rem !important; }
  .pr-lg-40,
  .px-lg-40 {
    padding-right: 10rem !important; }
  .pb-lg-40,
  .py-lg-40 {
    padding-bottom: 10rem !important; }
  .pl-lg-40,
  .px-lg-40 {
    padding-left: 10rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -0.75rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -0.75rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -0.75rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -0.75rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -0.75rem !important; }
  .m-lg-n4 {
    margin: -1rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1rem !important; }
  .m-lg-n5 {
    margin: -1.25rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -1.25rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -1.25rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -1.25rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -1.25rem !important; }
  .m-lg-n6 {
    margin: -1.5rem !important; }
  .mt-lg-n6,
  .my-lg-n6 {
    margin-top: -1.5rem !important; }
  .mr-lg-n6,
  .mx-lg-n6 {
    margin-right: -1.5rem !important; }
  .mb-lg-n6,
  .my-lg-n6 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n6,
  .mx-lg-n6 {
    margin-left: -1.5rem !important; }
  .m-lg-n7 {
    margin: -1.75rem !important; }
  .mt-lg-n7,
  .my-lg-n7 {
    margin-top: -1.75rem !important; }
  .mr-lg-n7,
  .mx-lg-n7 {
    margin-right: -1.75rem !important; }
  .mb-lg-n7,
  .my-lg-n7 {
    margin-bottom: -1.75rem !important; }
  .ml-lg-n7,
  .mx-lg-n7 {
    margin-left: -1.75rem !important; }
  .m-lg-n8 {
    margin: -2rem !important; }
  .mt-lg-n8,
  .my-lg-n8 {
    margin-top: -2rem !important; }
  .mr-lg-n8,
  .mx-lg-n8 {
    margin-right: -2rem !important; }
  .mb-lg-n8,
  .my-lg-n8 {
    margin-bottom: -2rem !important; }
  .ml-lg-n8,
  .mx-lg-n8 {
    margin-left: -2rem !important; }
  .m-lg-n9 {
    margin: -2.25rem !important; }
  .mt-lg-n9,
  .my-lg-n9 {
    margin-top: -2.25rem !important; }
  .mr-lg-n9,
  .mx-lg-n9 {
    margin-right: -2.25rem !important; }
  .mb-lg-n9,
  .my-lg-n9 {
    margin-bottom: -2.25rem !important; }
  .ml-lg-n9,
  .mx-lg-n9 {
    margin-left: -2.25rem !important; }
  .m-lg-n10 {
    margin: -2.5rem !important; }
  .mt-lg-n10,
  .my-lg-n10 {
    margin-top: -2.5rem !important; }
  .mr-lg-n10,
  .mx-lg-n10 {
    margin-right: -2.5rem !important; }
  .mb-lg-n10,
  .my-lg-n10 {
    margin-bottom: -2.5rem !important; }
  .ml-lg-n10,
  .mx-lg-n10 {
    margin-left: -2.5rem !important; }
  .m-lg-n11 {
    margin: -2.75rem !important; }
  .mt-lg-n11,
  .my-lg-n11 {
    margin-top: -2.75rem !important; }
  .mr-lg-n11,
  .mx-lg-n11 {
    margin-right: -2.75rem !important; }
  .mb-lg-n11,
  .my-lg-n11 {
    margin-bottom: -2.75rem !important; }
  .ml-lg-n11,
  .mx-lg-n11 {
    margin-left: -2.75rem !important; }
  .m-lg-n12 {
    margin: -3rem !important; }
  .mt-lg-n12,
  .my-lg-n12 {
    margin-top: -3rem !important; }
  .mr-lg-n12,
  .mx-lg-n12 {
    margin-right: -3rem !important; }
  .mb-lg-n12,
  .my-lg-n12 {
    margin-bottom: -3rem !important; }
  .ml-lg-n12,
  .mx-lg-n12 {
    margin-left: -3rem !important; }
  .m-lg-n13 {
    margin: -3.25rem !important; }
  .mt-lg-n13,
  .my-lg-n13 {
    margin-top: -3.25rem !important; }
  .mr-lg-n13,
  .mx-lg-n13 {
    margin-right: -3.25rem !important; }
  .mb-lg-n13,
  .my-lg-n13 {
    margin-bottom: -3.25rem !important; }
  .ml-lg-n13,
  .mx-lg-n13 {
    margin-left: -3.25rem !important; }
  .m-lg-n14 {
    margin: -3.5rem !important; }
  .mt-lg-n14,
  .my-lg-n14 {
    margin-top: -3.5rem !important; }
  .mr-lg-n14,
  .mx-lg-n14 {
    margin-right: -3.5rem !important; }
  .mb-lg-n14,
  .my-lg-n14 {
    margin-bottom: -3.5rem !important; }
  .ml-lg-n14,
  .mx-lg-n14 {
    margin-left: -3.5rem !important; }
  .m-lg-n15 {
    margin: -3.75rem !important; }
  .mt-lg-n15,
  .my-lg-n15 {
    margin-top: -3.75rem !important; }
  .mr-lg-n15,
  .mx-lg-n15 {
    margin-right: -3.75rem !important; }
  .mb-lg-n15,
  .my-lg-n15 {
    margin-bottom: -3.75rem !important; }
  .ml-lg-n15,
  .mx-lg-n15 {
    margin-left: -3.75rem !important; }
  .m-lg-n16 {
    margin: -4rem !important; }
  .mt-lg-n16,
  .my-lg-n16 {
    margin-top: -4rem !important; }
  .mr-lg-n16,
  .mx-lg-n16 {
    margin-right: -4rem !important; }
  .mb-lg-n16,
  .my-lg-n16 {
    margin-bottom: -4rem !important; }
  .ml-lg-n16,
  .mx-lg-n16 {
    margin-left: -4rem !important; }
  .m-lg-n17 {
    margin: -4.25rem !important; }
  .mt-lg-n17,
  .my-lg-n17 {
    margin-top: -4.25rem !important; }
  .mr-lg-n17,
  .mx-lg-n17 {
    margin-right: -4.25rem !important; }
  .mb-lg-n17,
  .my-lg-n17 {
    margin-bottom: -4.25rem !important; }
  .ml-lg-n17,
  .mx-lg-n17 {
    margin-left: -4.25rem !important; }
  .m-lg-n18 {
    margin: -4.5rem !important; }
  .mt-lg-n18,
  .my-lg-n18 {
    margin-top: -4.5rem !important; }
  .mr-lg-n18,
  .mx-lg-n18 {
    margin-right: -4.5rem !important; }
  .mb-lg-n18,
  .my-lg-n18 {
    margin-bottom: -4.5rem !important; }
  .ml-lg-n18,
  .mx-lg-n18 {
    margin-left: -4.5rem !important; }
  .m-lg-n19 {
    margin: -4.75rem !important; }
  .mt-lg-n19,
  .my-lg-n19 {
    margin-top: -4.75rem !important; }
  .mr-lg-n19,
  .mx-lg-n19 {
    margin-right: -4.75rem !important; }
  .mb-lg-n19,
  .my-lg-n19 {
    margin-bottom: -4.75rem !important; }
  .ml-lg-n19,
  .mx-lg-n19 {
    margin-left: -4.75rem !important; }
  .m-lg-n20 {
    margin: -5rem !important; }
  .mt-lg-n20,
  .my-lg-n20 {
    margin-top: -5rem !important; }
  .mr-lg-n20,
  .mx-lg-n20 {
    margin-right: -5rem !important; }
  .mb-lg-n20,
  .my-lg-n20 {
    margin-bottom: -5rem !important; }
  .ml-lg-n20,
  .mx-lg-n20 {
    margin-left: -5rem !important; }
  .m-lg-n21 {
    margin: -5.25rem !important; }
  .mt-lg-n21,
  .my-lg-n21 {
    margin-top: -5.25rem !important; }
  .mr-lg-n21,
  .mx-lg-n21 {
    margin-right: -5.25rem !important; }
  .mb-lg-n21,
  .my-lg-n21 {
    margin-bottom: -5.25rem !important; }
  .ml-lg-n21,
  .mx-lg-n21 {
    margin-left: -5.25rem !important; }
  .m-lg-n22 {
    margin: -5.5rem !important; }
  .mt-lg-n22,
  .my-lg-n22 {
    margin-top: -5.5rem !important; }
  .mr-lg-n22,
  .mx-lg-n22 {
    margin-right: -5.5rem !important; }
  .mb-lg-n22,
  .my-lg-n22 {
    margin-bottom: -5.5rem !important; }
  .ml-lg-n22,
  .mx-lg-n22 {
    margin-left: -5.5rem !important; }
  .m-lg-n23 {
    margin: -5.75rem !important; }
  .mt-lg-n23,
  .my-lg-n23 {
    margin-top: -5.75rem !important; }
  .mr-lg-n23,
  .mx-lg-n23 {
    margin-right: -5.75rem !important; }
  .mb-lg-n23,
  .my-lg-n23 {
    margin-bottom: -5.75rem !important; }
  .ml-lg-n23,
  .mx-lg-n23 {
    margin-left: -5.75rem !important; }
  .m-lg-n24 {
    margin: -6rem !important; }
  .mt-lg-n24,
  .my-lg-n24 {
    margin-top: -6rem !important; }
  .mr-lg-n24,
  .mx-lg-n24 {
    margin-right: -6rem !important; }
  .mb-lg-n24,
  .my-lg-n24 {
    margin-bottom: -6rem !important; }
  .ml-lg-n24,
  .mx-lg-n24 {
    margin-left: -6rem !important; }
  .m-lg-n25 {
    margin: -6.25rem !important; }
  .mt-lg-n25,
  .my-lg-n25 {
    margin-top: -6.25rem !important; }
  .mr-lg-n25,
  .mx-lg-n25 {
    margin-right: -6.25rem !important; }
  .mb-lg-n25,
  .my-lg-n25 {
    margin-bottom: -6.25rem !important; }
  .ml-lg-n25,
  .mx-lg-n25 {
    margin-left: -6.25rem !important; }
  .m-lg-n26 {
    margin: -6.5rem !important; }
  .mt-lg-n26,
  .my-lg-n26 {
    margin-top: -6.5rem !important; }
  .mr-lg-n26,
  .mx-lg-n26 {
    margin-right: -6.5rem !important; }
  .mb-lg-n26,
  .my-lg-n26 {
    margin-bottom: -6.5rem !important; }
  .ml-lg-n26,
  .mx-lg-n26 {
    margin-left: -6.5rem !important; }
  .m-lg-n27 {
    margin: -6.75rem !important; }
  .mt-lg-n27,
  .my-lg-n27 {
    margin-top: -6.75rem !important; }
  .mr-lg-n27,
  .mx-lg-n27 {
    margin-right: -6.75rem !important; }
  .mb-lg-n27,
  .my-lg-n27 {
    margin-bottom: -6.75rem !important; }
  .ml-lg-n27,
  .mx-lg-n27 {
    margin-left: -6.75rem !important; }
  .m-lg-n38 {
    margin: -7rem !important; }
  .mt-lg-n38,
  .my-lg-n38 {
    margin-top: -7rem !important; }
  .mr-lg-n38,
  .mx-lg-n38 {
    margin-right: -7rem !important; }
  .mb-lg-n38,
  .my-lg-n38 {
    margin-bottom: -7rem !important; }
  .ml-lg-n38,
  .mx-lg-n38 {
    margin-left: -7rem !important; }
  .m-lg-n29 {
    margin: -7.25rem !important; }
  .mt-lg-n29,
  .my-lg-n29 {
    margin-top: -7.25rem !important; }
  .mr-lg-n29,
  .mx-lg-n29 {
    margin-right: -7.25rem !important; }
  .mb-lg-n29,
  .my-lg-n29 {
    margin-bottom: -7.25rem !important; }
  .ml-lg-n29,
  .mx-lg-n29 {
    margin-left: -7.25rem !important; }
  .m-lg-n30 {
    margin: -7.5rem !important; }
  .mt-lg-n30,
  .my-lg-n30 {
    margin-top: -7.5rem !important; }
  .mr-lg-n30,
  .mx-lg-n30 {
    margin-right: -7.5rem !important; }
  .mb-lg-n30,
  .my-lg-n30 {
    margin-bottom: -7.5rem !important; }
  .ml-lg-n30,
  .mx-lg-n30 {
    margin-left: -7.5rem !important; }
  .m-lg-n31 {
    margin: -7.75rem !important; }
  .mt-lg-n31,
  .my-lg-n31 {
    margin-top: -7.75rem !important; }
  .mr-lg-n31,
  .mx-lg-n31 {
    margin-right: -7.75rem !important; }
  .mb-lg-n31,
  .my-lg-n31 {
    margin-bottom: -7.75rem !important; }
  .ml-lg-n31,
  .mx-lg-n31 {
    margin-left: -7.75rem !important; }
  .m-lg-n32 {
    margin: -8rem !important; }
  .mt-lg-n32,
  .my-lg-n32 {
    margin-top: -8rem !important; }
  .mr-lg-n32,
  .mx-lg-n32 {
    margin-right: -8rem !important; }
  .mb-lg-n32,
  .my-lg-n32 {
    margin-bottom: -8rem !important; }
  .ml-lg-n32,
  .mx-lg-n32 {
    margin-left: -8rem !important; }
  .m-lg-n33 {
    margin: -8.25rem !important; }
  .mt-lg-n33,
  .my-lg-n33 {
    margin-top: -8.25rem !important; }
  .mr-lg-n33,
  .mx-lg-n33 {
    margin-right: -8.25rem !important; }
  .mb-lg-n33,
  .my-lg-n33 {
    margin-bottom: -8.25rem !important; }
  .ml-lg-n33,
  .mx-lg-n33 {
    margin-left: -8.25rem !important; }
  .m-lg-n34 {
    margin: -8.5rem !important; }
  .mt-lg-n34,
  .my-lg-n34 {
    margin-top: -8.5rem !important; }
  .mr-lg-n34,
  .mx-lg-n34 {
    margin-right: -8.5rem !important; }
  .mb-lg-n34,
  .my-lg-n34 {
    margin-bottom: -8.5rem !important; }
  .ml-lg-n34,
  .mx-lg-n34 {
    margin-left: -8.5rem !important; }
  .m-lg-n35 {
    margin: -8.75rem !important; }
  .mt-lg-n35,
  .my-lg-n35 {
    margin-top: -8.75rem !important; }
  .mr-lg-n35,
  .mx-lg-n35 {
    margin-right: -8.75rem !important; }
  .mb-lg-n35,
  .my-lg-n35 {
    margin-bottom: -8.75rem !important; }
  .ml-lg-n35,
  .mx-lg-n35 {
    margin-left: -8.75rem !important; }
  .m-lg-n36 {
    margin: -9rem !important; }
  .mt-lg-n36,
  .my-lg-n36 {
    margin-top: -9rem !important; }
  .mr-lg-n36,
  .mx-lg-n36 {
    margin-right: -9rem !important; }
  .mb-lg-n36,
  .my-lg-n36 {
    margin-bottom: -9rem !important; }
  .ml-lg-n36,
  .mx-lg-n36 {
    margin-left: -9rem !important; }
  .m-lg-n37 {
    margin: -9.25rem !important; }
  .mt-lg-n37,
  .my-lg-n37 {
    margin-top: -9.25rem !important; }
  .mr-lg-n37,
  .mx-lg-n37 {
    margin-right: -9.25rem !important; }
  .mb-lg-n37,
  .my-lg-n37 {
    margin-bottom: -9.25rem !important; }
  .ml-lg-n37,
  .mx-lg-n37 {
    margin-left: -9.25rem !important; }
  .m-lg-n48 {
    margin: -9.5rem !important; }
  .mt-lg-n48,
  .my-lg-n48 {
    margin-top: -9.5rem !important; }
  .mr-lg-n48,
  .mx-lg-n48 {
    margin-right: -9.5rem !important; }
  .mb-lg-n48,
  .my-lg-n48 {
    margin-bottom: -9.5rem !important; }
  .ml-lg-n48,
  .mx-lg-n48 {
    margin-left: -9.5rem !important; }
  .m-lg-n39 {
    margin: -9.75rem !important; }
  .mt-lg-n39,
  .my-lg-n39 {
    margin-top: -9.75rem !important; }
  .mr-lg-n39,
  .mx-lg-n39 {
    margin-right: -9.75rem !important; }
  .mb-lg-n39,
  .my-lg-n39 {
    margin-bottom: -9.75rem !important; }
  .ml-lg-n39,
  .mx-lg-n39 {
    margin-left: -9.75rem !important; }
  .m-lg-n40 {
    margin: -10rem !important; }
  .mt-lg-n40,
  .my-lg-n40 {
    margin-top: -10rem !important; }
  .mr-lg-n40,
  .mx-lg-n40 {
    margin-right: -10rem !important; }
  .mb-lg-n40,
  .my-lg-n40 {
    margin-bottom: -10rem !important; }
  .ml-lg-n40,
  .mx-lg-n40 {
    margin-left: -10rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 0.75rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 0.75rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 0.75rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 0.75rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 0.75rem !important; }
  .m-xl-4 {
    margin: 1rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1rem !important; }
  .m-xl-5 {
    margin: 1.25rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 1.25rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 1.25rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 1.25rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 1.25rem !important; }
  .m-xl-6 {
    margin: 1.5rem !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 1.5rem !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 1.5rem !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 1.5rem !important; }
  .m-xl-7 {
    margin: 1.75rem !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 1.75rem !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 1.75rem !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 1.75rem !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 1.75rem !important; }
  .m-xl-8 {
    margin: 2rem !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 2rem !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 2rem !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 2rem !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 2rem !important; }
  .m-xl-9 {
    margin: 2.25rem !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 2.25rem !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 2.25rem !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 2.25rem !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 2.25rem !important; }
  .m-xl-10 {
    margin: 2.5rem !important; }
  .mt-xl-10,
  .my-xl-10 {
    margin-top: 2.5rem !important; }
  .mr-xl-10,
  .mx-xl-10 {
    margin-right: 2.5rem !important; }
  .mb-xl-10,
  .my-xl-10 {
    margin-bottom: 2.5rem !important; }
  .ml-xl-10,
  .mx-xl-10 {
    margin-left: 2.5rem !important; }
  .m-xl-11 {
    margin: 2.75rem !important; }
  .mt-xl-11,
  .my-xl-11 {
    margin-top: 2.75rem !important; }
  .mr-xl-11,
  .mx-xl-11 {
    margin-right: 2.75rem !important; }
  .mb-xl-11,
  .my-xl-11 {
    margin-bottom: 2.75rem !important; }
  .ml-xl-11,
  .mx-xl-11 {
    margin-left: 2.75rem !important; }
  .m-xl-12 {
    margin: 3rem !important; }
  .mt-xl-12,
  .my-xl-12 {
    margin-top: 3rem !important; }
  .mr-xl-12,
  .mx-xl-12 {
    margin-right: 3rem !important; }
  .mb-xl-12,
  .my-xl-12 {
    margin-bottom: 3rem !important; }
  .ml-xl-12,
  .mx-xl-12 {
    margin-left: 3rem !important; }
  .m-xl-13 {
    margin: 3.25rem !important; }
  .mt-xl-13,
  .my-xl-13 {
    margin-top: 3.25rem !important; }
  .mr-xl-13,
  .mx-xl-13 {
    margin-right: 3.25rem !important; }
  .mb-xl-13,
  .my-xl-13 {
    margin-bottom: 3.25rem !important; }
  .ml-xl-13,
  .mx-xl-13 {
    margin-left: 3.25rem !important; }
  .m-xl-14 {
    margin: 3.5rem !important; }
  .mt-xl-14,
  .my-xl-14 {
    margin-top: 3.5rem !important; }
  .mr-xl-14,
  .mx-xl-14 {
    margin-right: 3.5rem !important; }
  .mb-xl-14,
  .my-xl-14 {
    margin-bottom: 3.5rem !important; }
  .ml-xl-14,
  .mx-xl-14 {
    margin-left: 3.5rem !important; }
  .m-xl-15 {
    margin: 3.75rem !important; }
  .mt-xl-15,
  .my-xl-15 {
    margin-top: 3.75rem !important; }
  .mr-xl-15,
  .mx-xl-15 {
    margin-right: 3.75rem !important; }
  .mb-xl-15,
  .my-xl-15 {
    margin-bottom: 3.75rem !important; }
  .ml-xl-15,
  .mx-xl-15 {
    margin-left: 3.75rem !important; }
  .m-xl-16 {
    margin: 4rem !important; }
  .mt-xl-16,
  .my-xl-16 {
    margin-top: 4rem !important; }
  .mr-xl-16,
  .mx-xl-16 {
    margin-right: 4rem !important; }
  .mb-xl-16,
  .my-xl-16 {
    margin-bottom: 4rem !important; }
  .ml-xl-16,
  .mx-xl-16 {
    margin-left: 4rem !important; }
  .m-xl-17 {
    margin: 4.25rem !important; }
  .mt-xl-17,
  .my-xl-17 {
    margin-top: 4.25rem !important; }
  .mr-xl-17,
  .mx-xl-17 {
    margin-right: 4.25rem !important; }
  .mb-xl-17,
  .my-xl-17 {
    margin-bottom: 4.25rem !important; }
  .ml-xl-17,
  .mx-xl-17 {
    margin-left: 4.25rem !important; }
  .m-xl-18 {
    margin: 4.5rem !important; }
  .mt-xl-18,
  .my-xl-18 {
    margin-top: 4.5rem !important; }
  .mr-xl-18,
  .mx-xl-18 {
    margin-right: 4.5rem !important; }
  .mb-xl-18,
  .my-xl-18 {
    margin-bottom: 4.5rem !important; }
  .ml-xl-18,
  .mx-xl-18 {
    margin-left: 4.5rem !important; }
  .m-xl-19 {
    margin: 4.75rem !important; }
  .mt-xl-19,
  .my-xl-19 {
    margin-top: 4.75rem !important; }
  .mr-xl-19,
  .mx-xl-19 {
    margin-right: 4.75rem !important; }
  .mb-xl-19,
  .my-xl-19 {
    margin-bottom: 4.75rem !important; }
  .ml-xl-19,
  .mx-xl-19 {
    margin-left: 4.75rem !important; }
  .m-xl-20 {
    margin: 5rem !important; }
  .mt-xl-20,
  .my-xl-20 {
    margin-top: 5rem !important; }
  .mr-xl-20,
  .mx-xl-20 {
    margin-right: 5rem !important; }
  .mb-xl-20,
  .my-xl-20 {
    margin-bottom: 5rem !important; }
  .ml-xl-20,
  .mx-xl-20 {
    margin-left: 5rem !important; }
  .m-xl-21 {
    margin: 5.25rem !important; }
  .mt-xl-21,
  .my-xl-21 {
    margin-top: 5.25rem !important; }
  .mr-xl-21,
  .mx-xl-21 {
    margin-right: 5.25rem !important; }
  .mb-xl-21,
  .my-xl-21 {
    margin-bottom: 5.25rem !important; }
  .ml-xl-21,
  .mx-xl-21 {
    margin-left: 5.25rem !important; }
  .m-xl-22 {
    margin: 5.5rem !important; }
  .mt-xl-22,
  .my-xl-22 {
    margin-top: 5.5rem !important; }
  .mr-xl-22,
  .mx-xl-22 {
    margin-right: 5.5rem !important; }
  .mb-xl-22,
  .my-xl-22 {
    margin-bottom: 5.5rem !important; }
  .ml-xl-22,
  .mx-xl-22 {
    margin-left: 5.5rem !important; }
  .m-xl-23 {
    margin: 5.75rem !important; }
  .mt-xl-23,
  .my-xl-23 {
    margin-top: 5.75rem !important; }
  .mr-xl-23,
  .mx-xl-23 {
    margin-right: 5.75rem !important; }
  .mb-xl-23,
  .my-xl-23 {
    margin-bottom: 5.75rem !important; }
  .ml-xl-23,
  .mx-xl-23 {
    margin-left: 5.75rem !important; }
  .m-xl-24 {
    margin: 6rem !important; }
  .mt-xl-24,
  .my-xl-24 {
    margin-top: 6rem !important; }
  .mr-xl-24,
  .mx-xl-24 {
    margin-right: 6rem !important; }
  .mb-xl-24,
  .my-xl-24 {
    margin-bottom: 6rem !important; }
  .ml-xl-24,
  .mx-xl-24 {
    margin-left: 6rem !important; }
  .m-xl-25 {
    margin: 6.25rem !important; }
  .mt-xl-25,
  .my-xl-25 {
    margin-top: 6.25rem !important; }
  .mr-xl-25,
  .mx-xl-25 {
    margin-right: 6.25rem !important; }
  .mb-xl-25,
  .my-xl-25 {
    margin-bottom: 6.25rem !important; }
  .ml-xl-25,
  .mx-xl-25 {
    margin-left: 6.25rem !important; }
  .m-xl-26 {
    margin: 6.5rem !important; }
  .mt-xl-26,
  .my-xl-26 {
    margin-top: 6.5rem !important; }
  .mr-xl-26,
  .mx-xl-26 {
    margin-right: 6.5rem !important; }
  .mb-xl-26,
  .my-xl-26 {
    margin-bottom: 6.5rem !important; }
  .ml-xl-26,
  .mx-xl-26 {
    margin-left: 6.5rem !important; }
  .m-xl-27 {
    margin: 6.75rem !important; }
  .mt-xl-27,
  .my-xl-27 {
    margin-top: 6.75rem !important; }
  .mr-xl-27,
  .mx-xl-27 {
    margin-right: 6.75rem !important; }
  .mb-xl-27,
  .my-xl-27 {
    margin-bottom: 6.75rem !important; }
  .ml-xl-27,
  .mx-xl-27 {
    margin-left: 6.75rem !important; }
  .m-xl-38 {
    margin: 7rem !important; }
  .mt-xl-38,
  .my-xl-38 {
    margin-top: 7rem !important; }
  .mr-xl-38,
  .mx-xl-38 {
    margin-right: 7rem !important; }
  .mb-xl-38,
  .my-xl-38 {
    margin-bottom: 7rem !important; }
  .ml-xl-38,
  .mx-xl-38 {
    margin-left: 7rem !important; }
  .m-xl-29 {
    margin: 7.25rem !important; }
  .mt-xl-29,
  .my-xl-29 {
    margin-top: 7.25rem !important; }
  .mr-xl-29,
  .mx-xl-29 {
    margin-right: 7.25rem !important; }
  .mb-xl-29,
  .my-xl-29 {
    margin-bottom: 7.25rem !important; }
  .ml-xl-29,
  .mx-xl-29 {
    margin-left: 7.25rem !important; }
  .m-xl-30 {
    margin: 7.5rem !important; }
  .mt-xl-30,
  .my-xl-30 {
    margin-top: 7.5rem !important; }
  .mr-xl-30,
  .mx-xl-30 {
    margin-right: 7.5rem !important; }
  .mb-xl-30,
  .my-xl-30 {
    margin-bottom: 7.5rem !important; }
  .ml-xl-30,
  .mx-xl-30 {
    margin-left: 7.5rem !important; }
  .m-xl-31 {
    margin: 7.75rem !important; }
  .mt-xl-31,
  .my-xl-31 {
    margin-top: 7.75rem !important; }
  .mr-xl-31,
  .mx-xl-31 {
    margin-right: 7.75rem !important; }
  .mb-xl-31,
  .my-xl-31 {
    margin-bottom: 7.75rem !important; }
  .ml-xl-31,
  .mx-xl-31 {
    margin-left: 7.75rem !important; }
  .m-xl-32 {
    margin: 8rem !important; }
  .mt-xl-32,
  .my-xl-32 {
    margin-top: 8rem !important; }
  .mr-xl-32,
  .mx-xl-32 {
    margin-right: 8rem !important; }
  .mb-xl-32,
  .my-xl-32 {
    margin-bottom: 8rem !important; }
  .ml-xl-32,
  .mx-xl-32 {
    margin-left: 8rem !important; }
  .m-xl-33 {
    margin: 8.25rem !important; }
  .mt-xl-33,
  .my-xl-33 {
    margin-top: 8.25rem !important; }
  .mr-xl-33,
  .mx-xl-33 {
    margin-right: 8.25rem !important; }
  .mb-xl-33,
  .my-xl-33 {
    margin-bottom: 8.25rem !important; }
  .ml-xl-33,
  .mx-xl-33 {
    margin-left: 8.25rem !important; }
  .m-xl-34 {
    margin: 8.5rem !important; }
  .mt-xl-34,
  .my-xl-34 {
    margin-top: 8.5rem !important; }
  .mr-xl-34,
  .mx-xl-34 {
    margin-right: 8.5rem !important; }
  .mb-xl-34,
  .my-xl-34 {
    margin-bottom: 8.5rem !important; }
  .ml-xl-34,
  .mx-xl-34 {
    margin-left: 8.5rem !important; }
  .m-xl-35 {
    margin: 8.75rem !important; }
  .mt-xl-35,
  .my-xl-35 {
    margin-top: 8.75rem !important; }
  .mr-xl-35,
  .mx-xl-35 {
    margin-right: 8.75rem !important; }
  .mb-xl-35,
  .my-xl-35 {
    margin-bottom: 8.75rem !important; }
  .ml-xl-35,
  .mx-xl-35 {
    margin-left: 8.75rem !important; }
  .m-xl-36 {
    margin: 9rem !important; }
  .mt-xl-36,
  .my-xl-36 {
    margin-top: 9rem !important; }
  .mr-xl-36,
  .mx-xl-36 {
    margin-right: 9rem !important; }
  .mb-xl-36,
  .my-xl-36 {
    margin-bottom: 9rem !important; }
  .ml-xl-36,
  .mx-xl-36 {
    margin-left: 9rem !important; }
  .m-xl-37 {
    margin: 9.25rem !important; }
  .mt-xl-37,
  .my-xl-37 {
    margin-top: 9.25rem !important; }
  .mr-xl-37,
  .mx-xl-37 {
    margin-right: 9.25rem !important; }
  .mb-xl-37,
  .my-xl-37 {
    margin-bottom: 9.25rem !important; }
  .ml-xl-37,
  .mx-xl-37 {
    margin-left: 9.25rem !important; }
  .m-xl-48 {
    margin: 9.5rem !important; }
  .mt-xl-48,
  .my-xl-48 {
    margin-top: 9.5rem !important; }
  .mr-xl-48,
  .mx-xl-48 {
    margin-right: 9.5rem !important; }
  .mb-xl-48,
  .my-xl-48 {
    margin-bottom: 9.5rem !important; }
  .ml-xl-48,
  .mx-xl-48 {
    margin-left: 9.5rem !important; }
  .m-xl-39 {
    margin: 9.75rem !important; }
  .mt-xl-39,
  .my-xl-39 {
    margin-top: 9.75rem !important; }
  .mr-xl-39,
  .mx-xl-39 {
    margin-right: 9.75rem !important; }
  .mb-xl-39,
  .my-xl-39 {
    margin-bottom: 9.75rem !important; }
  .ml-xl-39,
  .mx-xl-39 {
    margin-left: 9.75rem !important; }
  .m-xl-40 {
    margin: 10rem !important; }
  .mt-xl-40,
  .my-xl-40 {
    margin-top: 10rem !important; }
  .mr-xl-40,
  .mx-xl-40 {
    margin-right: 10rem !important; }
  .mb-xl-40,
  .my-xl-40 {
    margin-bottom: 10rem !important; }
  .ml-xl-40,
  .mx-xl-40 {
    margin-left: 10rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 0.75rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 0.75rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 0.75rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 0.75rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 0.75rem !important; }
  .p-xl-4 {
    padding: 1rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1rem !important; }
  .p-xl-5 {
    padding: 1.25rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 1.25rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 1.25rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 1.25rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 1.25rem !important; }
  .p-xl-6 {
    padding: 1.5rem !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 1.5rem !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 1.5rem !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 1.5rem !important; }
  .p-xl-7 {
    padding: 1.75rem !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 1.75rem !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 1.75rem !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 1.75rem !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 1.75rem !important; }
  .p-xl-8 {
    padding: 2rem !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 2rem !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 2rem !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 2rem !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 2rem !important; }
  .p-xl-9 {
    padding: 2.25rem !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 2.25rem !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 2.25rem !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 2.25rem !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 2.25rem !important; }
  .p-xl-10 {
    padding: 2.5rem !important; }
  .pt-xl-10,
  .py-xl-10 {
    padding-top: 2.5rem !important; }
  .pr-xl-10,
  .px-xl-10 {
    padding-right: 2.5rem !important; }
  .pb-xl-10,
  .py-xl-10 {
    padding-bottom: 2.5rem !important; }
  .pl-xl-10,
  .px-xl-10 {
    padding-left: 2.5rem !important; }
  .p-xl-11 {
    padding: 2.75rem !important; }
  .pt-xl-11,
  .py-xl-11 {
    padding-top: 2.75rem !important; }
  .pr-xl-11,
  .px-xl-11 {
    padding-right: 2.75rem !important; }
  .pb-xl-11,
  .py-xl-11 {
    padding-bottom: 2.75rem !important; }
  .pl-xl-11,
  .px-xl-11 {
    padding-left: 2.75rem !important; }
  .p-xl-12 {
    padding: 3rem !important; }
  .pt-xl-12,
  .py-xl-12 {
    padding-top: 3rem !important; }
  .pr-xl-12,
  .px-xl-12 {
    padding-right: 3rem !important; }
  .pb-xl-12,
  .py-xl-12 {
    padding-bottom: 3rem !important; }
  .pl-xl-12,
  .px-xl-12 {
    padding-left: 3rem !important; }
  .p-xl-13 {
    padding: 3.25rem !important; }
  .pt-xl-13,
  .py-xl-13 {
    padding-top: 3.25rem !important; }
  .pr-xl-13,
  .px-xl-13 {
    padding-right: 3.25rem !important; }
  .pb-xl-13,
  .py-xl-13 {
    padding-bottom: 3.25rem !important; }
  .pl-xl-13,
  .px-xl-13 {
    padding-left: 3.25rem !important; }
  .p-xl-14 {
    padding: 3.5rem !important; }
  .pt-xl-14,
  .py-xl-14 {
    padding-top: 3.5rem !important; }
  .pr-xl-14,
  .px-xl-14 {
    padding-right: 3.5rem !important; }
  .pb-xl-14,
  .py-xl-14 {
    padding-bottom: 3.5rem !important; }
  .pl-xl-14,
  .px-xl-14 {
    padding-left: 3.5rem !important; }
  .p-xl-15 {
    padding: 3.75rem !important; }
  .pt-xl-15,
  .py-xl-15 {
    padding-top: 3.75rem !important; }
  .pr-xl-15,
  .px-xl-15 {
    padding-right: 3.75rem !important; }
  .pb-xl-15,
  .py-xl-15 {
    padding-bottom: 3.75rem !important; }
  .pl-xl-15,
  .px-xl-15 {
    padding-left: 3.75rem !important; }
  .p-xl-16 {
    padding: 4rem !important; }
  .pt-xl-16,
  .py-xl-16 {
    padding-top: 4rem !important; }
  .pr-xl-16,
  .px-xl-16 {
    padding-right: 4rem !important; }
  .pb-xl-16,
  .py-xl-16 {
    padding-bottom: 4rem !important; }
  .pl-xl-16,
  .px-xl-16 {
    padding-left: 4rem !important; }
  .p-xl-17 {
    padding: 4.25rem !important; }
  .pt-xl-17,
  .py-xl-17 {
    padding-top: 4.25rem !important; }
  .pr-xl-17,
  .px-xl-17 {
    padding-right: 4.25rem !important; }
  .pb-xl-17,
  .py-xl-17 {
    padding-bottom: 4.25rem !important; }
  .pl-xl-17,
  .px-xl-17 {
    padding-left: 4.25rem !important; }
  .p-xl-18 {
    padding: 4.5rem !important; }
  .pt-xl-18,
  .py-xl-18 {
    padding-top: 4.5rem !important; }
  .pr-xl-18,
  .px-xl-18 {
    padding-right: 4.5rem !important; }
  .pb-xl-18,
  .py-xl-18 {
    padding-bottom: 4.5rem !important; }
  .pl-xl-18,
  .px-xl-18 {
    padding-left: 4.5rem !important; }
  .p-xl-19 {
    padding: 4.75rem !important; }
  .pt-xl-19,
  .py-xl-19 {
    padding-top: 4.75rem !important; }
  .pr-xl-19,
  .px-xl-19 {
    padding-right: 4.75rem !important; }
  .pb-xl-19,
  .py-xl-19 {
    padding-bottom: 4.75rem !important; }
  .pl-xl-19,
  .px-xl-19 {
    padding-left: 4.75rem !important; }
  .p-xl-20 {
    padding: 5rem !important; }
  .pt-xl-20,
  .py-xl-20 {
    padding-top: 5rem !important; }
  .pr-xl-20,
  .px-xl-20 {
    padding-right: 5rem !important; }
  .pb-xl-20,
  .py-xl-20 {
    padding-bottom: 5rem !important; }
  .pl-xl-20,
  .px-xl-20 {
    padding-left: 5rem !important; }
  .p-xl-21 {
    padding: 5.25rem !important; }
  .pt-xl-21,
  .py-xl-21 {
    padding-top: 5.25rem !important; }
  .pr-xl-21,
  .px-xl-21 {
    padding-right: 5.25rem !important; }
  .pb-xl-21,
  .py-xl-21 {
    padding-bottom: 5.25rem !important; }
  .pl-xl-21,
  .px-xl-21 {
    padding-left: 5.25rem !important; }
  .p-xl-22 {
    padding: 5.5rem !important; }
  .pt-xl-22,
  .py-xl-22 {
    padding-top: 5.5rem !important; }
  .pr-xl-22,
  .px-xl-22 {
    padding-right: 5.5rem !important; }
  .pb-xl-22,
  .py-xl-22 {
    padding-bottom: 5.5rem !important; }
  .pl-xl-22,
  .px-xl-22 {
    padding-left: 5.5rem !important; }
  .p-xl-23 {
    padding: 5.75rem !important; }
  .pt-xl-23,
  .py-xl-23 {
    padding-top: 5.75rem !important; }
  .pr-xl-23,
  .px-xl-23 {
    padding-right: 5.75rem !important; }
  .pb-xl-23,
  .py-xl-23 {
    padding-bottom: 5.75rem !important; }
  .pl-xl-23,
  .px-xl-23 {
    padding-left: 5.75rem !important; }
  .p-xl-24 {
    padding: 6rem !important; }
  .pt-xl-24,
  .py-xl-24 {
    padding-top: 6rem !important; }
  .pr-xl-24,
  .px-xl-24 {
    padding-right: 6rem !important; }
  .pb-xl-24,
  .py-xl-24 {
    padding-bottom: 6rem !important; }
  .pl-xl-24,
  .px-xl-24 {
    padding-left: 6rem !important; }
  .p-xl-25 {
    padding: 6.25rem !important; }
  .pt-xl-25,
  .py-xl-25 {
    padding-top: 6.25rem !important; }
  .pr-xl-25,
  .px-xl-25 {
    padding-right: 6.25rem !important; }
  .pb-xl-25,
  .py-xl-25 {
    padding-bottom: 6.25rem !important; }
  .pl-xl-25,
  .px-xl-25 {
    padding-left: 6.25rem !important; }
  .p-xl-26 {
    padding: 6.5rem !important; }
  .pt-xl-26,
  .py-xl-26 {
    padding-top: 6.5rem !important; }
  .pr-xl-26,
  .px-xl-26 {
    padding-right: 6.5rem !important; }
  .pb-xl-26,
  .py-xl-26 {
    padding-bottom: 6.5rem !important; }
  .pl-xl-26,
  .px-xl-26 {
    padding-left: 6.5rem !important; }
  .p-xl-27 {
    padding: 6.75rem !important; }
  .pt-xl-27,
  .py-xl-27 {
    padding-top: 6.75rem !important; }
  .pr-xl-27,
  .px-xl-27 {
    padding-right: 6.75rem !important; }
  .pb-xl-27,
  .py-xl-27 {
    padding-bottom: 6.75rem !important; }
  .pl-xl-27,
  .px-xl-27 {
    padding-left: 6.75rem !important; }
  .p-xl-38 {
    padding: 7rem !important; }
  .pt-xl-38,
  .py-xl-38 {
    padding-top: 7rem !important; }
  .pr-xl-38,
  .px-xl-38 {
    padding-right: 7rem !important; }
  .pb-xl-38,
  .py-xl-38 {
    padding-bottom: 7rem !important; }
  .pl-xl-38,
  .px-xl-38 {
    padding-left: 7rem !important; }
  .p-xl-29 {
    padding: 7.25rem !important; }
  .pt-xl-29,
  .py-xl-29 {
    padding-top: 7.25rem !important; }
  .pr-xl-29,
  .px-xl-29 {
    padding-right: 7.25rem !important; }
  .pb-xl-29,
  .py-xl-29 {
    padding-bottom: 7.25rem !important; }
  .pl-xl-29,
  .px-xl-29 {
    padding-left: 7.25rem !important; }
  .p-xl-30 {
    padding: 7.5rem !important; }
  .pt-xl-30,
  .py-xl-30 {
    padding-top: 7.5rem !important; }
  .pr-xl-30,
  .px-xl-30 {
    padding-right: 7.5rem !important; }
  .pb-xl-30,
  .py-xl-30 {
    padding-bottom: 7.5rem !important; }
  .pl-xl-30,
  .px-xl-30 {
    padding-left: 7.5rem !important; }
  .p-xl-31 {
    padding: 7.75rem !important; }
  .pt-xl-31,
  .py-xl-31 {
    padding-top: 7.75rem !important; }
  .pr-xl-31,
  .px-xl-31 {
    padding-right: 7.75rem !important; }
  .pb-xl-31,
  .py-xl-31 {
    padding-bottom: 7.75rem !important; }
  .pl-xl-31,
  .px-xl-31 {
    padding-left: 7.75rem !important; }
  .p-xl-32 {
    padding: 8rem !important; }
  .pt-xl-32,
  .py-xl-32 {
    padding-top: 8rem !important; }
  .pr-xl-32,
  .px-xl-32 {
    padding-right: 8rem !important; }
  .pb-xl-32,
  .py-xl-32 {
    padding-bottom: 8rem !important; }
  .pl-xl-32,
  .px-xl-32 {
    padding-left: 8rem !important; }
  .p-xl-33 {
    padding: 8.25rem !important; }
  .pt-xl-33,
  .py-xl-33 {
    padding-top: 8.25rem !important; }
  .pr-xl-33,
  .px-xl-33 {
    padding-right: 8.25rem !important; }
  .pb-xl-33,
  .py-xl-33 {
    padding-bottom: 8.25rem !important; }
  .pl-xl-33,
  .px-xl-33 {
    padding-left: 8.25rem !important; }
  .p-xl-34 {
    padding: 8.5rem !important; }
  .pt-xl-34,
  .py-xl-34 {
    padding-top: 8.5rem !important; }
  .pr-xl-34,
  .px-xl-34 {
    padding-right: 8.5rem !important; }
  .pb-xl-34,
  .py-xl-34 {
    padding-bottom: 8.5rem !important; }
  .pl-xl-34,
  .px-xl-34 {
    padding-left: 8.5rem !important; }
  .p-xl-35 {
    padding: 8.75rem !important; }
  .pt-xl-35,
  .py-xl-35 {
    padding-top: 8.75rem !important; }
  .pr-xl-35,
  .px-xl-35 {
    padding-right: 8.75rem !important; }
  .pb-xl-35,
  .py-xl-35 {
    padding-bottom: 8.75rem !important; }
  .pl-xl-35,
  .px-xl-35 {
    padding-left: 8.75rem !important; }
  .p-xl-36 {
    padding: 9rem !important; }
  .pt-xl-36,
  .py-xl-36 {
    padding-top: 9rem !important; }
  .pr-xl-36,
  .px-xl-36 {
    padding-right: 9rem !important; }
  .pb-xl-36,
  .py-xl-36 {
    padding-bottom: 9rem !important; }
  .pl-xl-36,
  .px-xl-36 {
    padding-left: 9rem !important; }
  .p-xl-37 {
    padding: 9.25rem !important; }
  .pt-xl-37,
  .py-xl-37 {
    padding-top: 9.25rem !important; }
  .pr-xl-37,
  .px-xl-37 {
    padding-right: 9.25rem !important; }
  .pb-xl-37,
  .py-xl-37 {
    padding-bottom: 9.25rem !important; }
  .pl-xl-37,
  .px-xl-37 {
    padding-left: 9.25rem !important; }
  .p-xl-48 {
    padding: 9.5rem !important; }
  .pt-xl-48,
  .py-xl-48 {
    padding-top: 9.5rem !important; }
  .pr-xl-48,
  .px-xl-48 {
    padding-right: 9.5rem !important; }
  .pb-xl-48,
  .py-xl-48 {
    padding-bottom: 9.5rem !important; }
  .pl-xl-48,
  .px-xl-48 {
    padding-left: 9.5rem !important; }
  .p-xl-39 {
    padding: 9.75rem !important; }
  .pt-xl-39,
  .py-xl-39 {
    padding-top: 9.75rem !important; }
  .pr-xl-39,
  .px-xl-39 {
    padding-right: 9.75rem !important; }
  .pb-xl-39,
  .py-xl-39 {
    padding-bottom: 9.75rem !important; }
  .pl-xl-39,
  .px-xl-39 {
    padding-left: 9.75rem !important; }
  .p-xl-40 {
    padding: 10rem !important; }
  .pt-xl-40,
  .py-xl-40 {
    padding-top: 10rem !important; }
  .pr-xl-40,
  .px-xl-40 {
    padding-right: 10rem !important; }
  .pb-xl-40,
  .py-xl-40 {
    padding-bottom: 10rem !important; }
  .pl-xl-40,
  .px-xl-40 {
    padding-left: 10rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -0.75rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -0.75rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -0.75rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -0.75rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -0.75rem !important; }
  .m-xl-n4 {
    margin: -1rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1rem !important; }
  .m-xl-n5 {
    margin: -1.25rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -1.25rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -1.25rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -1.25rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -1.25rem !important; }
  .m-xl-n6 {
    margin: -1.5rem !important; }
  .mt-xl-n6,
  .my-xl-n6 {
    margin-top: -1.5rem !important; }
  .mr-xl-n6,
  .mx-xl-n6 {
    margin-right: -1.5rem !important; }
  .mb-xl-n6,
  .my-xl-n6 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n6,
  .mx-xl-n6 {
    margin-left: -1.5rem !important; }
  .m-xl-n7 {
    margin: -1.75rem !important; }
  .mt-xl-n7,
  .my-xl-n7 {
    margin-top: -1.75rem !important; }
  .mr-xl-n7,
  .mx-xl-n7 {
    margin-right: -1.75rem !important; }
  .mb-xl-n7,
  .my-xl-n7 {
    margin-bottom: -1.75rem !important; }
  .ml-xl-n7,
  .mx-xl-n7 {
    margin-left: -1.75rem !important; }
  .m-xl-n8 {
    margin: -2rem !important; }
  .mt-xl-n8,
  .my-xl-n8 {
    margin-top: -2rem !important; }
  .mr-xl-n8,
  .mx-xl-n8 {
    margin-right: -2rem !important; }
  .mb-xl-n8,
  .my-xl-n8 {
    margin-bottom: -2rem !important; }
  .ml-xl-n8,
  .mx-xl-n8 {
    margin-left: -2rem !important; }
  .m-xl-n9 {
    margin: -2.25rem !important; }
  .mt-xl-n9,
  .my-xl-n9 {
    margin-top: -2.25rem !important; }
  .mr-xl-n9,
  .mx-xl-n9 {
    margin-right: -2.25rem !important; }
  .mb-xl-n9,
  .my-xl-n9 {
    margin-bottom: -2.25rem !important; }
  .ml-xl-n9,
  .mx-xl-n9 {
    margin-left: -2.25rem !important; }
  .m-xl-n10 {
    margin: -2.5rem !important; }
  .mt-xl-n10,
  .my-xl-n10 {
    margin-top: -2.5rem !important; }
  .mr-xl-n10,
  .mx-xl-n10 {
    margin-right: -2.5rem !important; }
  .mb-xl-n10,
  .my-xl-n10 {
    margin-bottom: -2.5rem !important; }
  .ml-xl-n10,
  .mx-xl-n10 {
    margin-left: -2.5rem !important; }
  .m-xl-n11 {
    margin: -2.75rem !important; }
  .mt-xl-n11,
  .my-xl-n11 {
    margin-top: -2.75rem !important; }
  .mr-xl-n11,
  .mx-xl-n11 {
    margin-right: -2.75rem !important; }
  .mb-xl-n11,
  .my-xl-n11 {
    margin-bottom: -2.75rem !important; }
  .ml-xl-n11,
  .mx-xl-n11 {
    margin-left: -2.75rem !important; }
  .m-xl-n12 {
    margin: -3rem !important; }
  .mt-xl-n12,
  .my-xl-n12 {
    margin-top: -3rem !important; }
  .mr-xl-n12,
  .mx-xl-n12 {
    margin-right: -3rem !important; }
  .mb-xl-n12,
  .my-xl-n12 {
    margin-bottom: -3rem !important; }
  .ml-xl-n12,
  .mx-xl-n12 {
    margin-left: -3rem !important; }
  .m-xl-n13 {
    margin: -3.25rem !important; }
  .mt-xl-n13,
  .my-xl-n13 {
    margin-top: -3.25rem !important; }
  .mr-xl-n13,
  .mx-xl-n13 {
    margin-right: -3.25rem !important; }
  .mb-xl-n13,
  .my-xl-n13 {
    margin-bottom: -3.25rem !important; }
  .ml-xl-n13,
  .mx-xl-n13 {
    margin-left: -3.25rem !important; }
  .m-xl-n14 {
    margin: -3.5rem !important; }
  .mt-xl-n14,
  .my-xl-n14 {
    margin-top: -3.5rem !important; }
  .mr-xl-n14,
  .mx-xl-n14 {
    margin-right: -3.5rem !important; }
  .mb-xl-n14,
  .my-xl-n14 {
    margin-bottom: -3.5rem !important; }
  .ml-xl-n14,
  .mx-xl-n14 {
    margin-left: -3.5rem !important; }
  .m-xl-n15 {
    margin: -3.75rem !important; }
  .mt-xl-n15,
  .my-xl-n15 {
    margin-top: -3.75rem !important; }
  .mr-xl-n15,
  .mx-xl-n15 {
    margin-right: -3.75rem !important; }
  .mb-xl-n15,
  .my-xl-n15 {
    margin-bottom: -3.75rem !important; }
  .ml-xl-n15,
  .mx-xl-n15 {
    margin-left: -3.75rem !important; }
  .m-xl-n16 {
    margin: -4rem !important; }
  .mt-xl-n16,
  .my-xl-n16 {
    margin-top: -4rem !important; }
  .mr-xl-n16,
  .mx-xl-n16 {
    margin-right: -4rem !important; }
  .mb-xl-n16,
  .my-xl-n16 {
    margin-bottom: -4rem !important; }
  .ml-xl-n16,
  .mx-xl-n16 {
    margin-left: -4rem !important; }
  .m-xl-n17 {
    margin: -4.25rem !important; }
  .mt-xl-n17,
  .my-xl-n17 {
    margin-top: -4.25rem !important; }
  .mr-xl-n17,
  .mx-xl-n17 {
    margin-right: -4.25rem !important; }
  .mb-xl-n17,
  .my-xl-n17 {
    margin-bottom: -4.25rem !important; }
  .ml-xl-n17,
  .mx-xl-n17 {
    margin-left: -4.25rem !important; }
  .m-xl-n18 {
    margin: -4.5rem !important; }
  .mt-xl-n18,
  .my-xl-n18 {
    margin-top: -4.5rem !important; }
  .mr-xl-n18,
  .mx-xl-n18 {
    margin-right: -4.5rem !important; }
  .mb-xl-n18,
  .my-xl-n18 {
    margin-bottom: -4.5rem !important; }
  .ml-xl-n18,
  .mx-xl-n18 {
    margin-left: -4.5rem !important; }
  .m-xl-n19 {
    margin: -4.75rem !important; }
  .mt-xl-n19,
  .my-xl-n19 {
    margin-top: -4.75rem !important; }
  .mr-xl-n19,
  .mx-xl-n19 {
    margin-right: -4.75rem !important; }
  .mb-xl-n19,
  .my-xl-n19 {
    margin-bottom: -4.75rem !important; }
  .ml-xl-n19,
  .mx-xl-n19 {
    margin-left: -4.75rem !important; }
  .m-xl-n20 {
    margin: -5rem !important; }
  .mt-xl-n20,
  .my-xl-n20 {
    margin-top: -5rem !important; }
  .mr-xl-n20,
  .mx-xl-n20 {
    margin-right: -5rem !important; }
  .mb-xl-n20,
  .my-xl-n20 {
    margin-bottom: -5rem !important; }
  .ml-xl-n20,
  .mx-xl-n20 {
    margin-left: -5rem !important; }
  .m-xl-n21 {
    margin: -5.25rem !important; }
  .mt-xl-n21,
  .my-xl-n21 {
    margin-top: -5.25rem !important; }
  .mr-xl-n21,
  .mx-xl-n21 {
    margin-right: -5.25rem !important; }
  .mb-xl-n21,
  .my-xl-n21 {
    margin-bottom: -5.25rem !important; }
  .ml-xl-n21,
  .mx-xl-n21 {
    margin-left: -5.25rem !important; }
  .m-xl-n22 {
    margin: -5.5rem !important; }
  .mt-xl-n22,
  .my-xl-n22 {
    margin-top: -5.5rem !important; }
  .mr-xl-n22,
  .mx-xl-n22 {
    margin-right: -5.5rem !important; }
  .mb-xl-n22,
  .my-xl-n22 {
    margin-bottom: -5.5rem !important; }
  .ml-xl-n22,
  .mx-xl-n22 {
    margin-left: -5.5rem !important; }
  .m-xl-n23 {
    margin: -5.75rem !important; }
  .mt-xl-n23,
  .my-xl-n23 {
    margin-top: -5.75rem !important; }
  .mr-xl-n23,
  .mx-xl-n23 {
    margin-right: -5.75rem !important; }
  .mb-xl-n23,
  .my-xl-n23 {
    margin-bottom: -5.75rem !important; }
  .ml-xl-n23,
  .mx-xl-n23 {
    margin-left: -5.75rem !important; }
  .m-xl-n24 {
    margin: -6rem !important; }
  .mt-xl-n24,
  .my-xl-n24 {
    margin-top: -6rem !important; }
  .mr-xl-n24,
  .mx-xl-n24 {
    margin-right: -6rem !important; }
  .mb-xl-n24,
  .my-xl-n24 {
    margin-bottom: -6rem !important; }
  .ml-xl-n24,
  .mx-xl-n24 {
    margin-left: -6rem !important; }
  .m-xl-n25 {
    margin: -6.25rem !important; }
  .mt-xl-n25,
  .my-xl-n25 {
    margin-top: -6.25rem !important; }
  .mr-xl-n25,
  .mx-xl-n25 {
    margin-right: -6.25rem !important; }
  .mb-xl-n25,
  .my-xl-n25 {
    margin-bottom: -6.25rem !important; }
  .ml-xl-n25,
  .mx-xl-n25 {
    margin-left: -6.25rem !important; }
  .m-xl-n26 {
    margin: -6.5rem !important; }
  .mt-xl-n26,
  .my-xl-n26 {
    margin-top: -6.5rem !important; }
  .mr-xl-n26,
  .mx-xl-n26 {
    margin-right: -6.5rem !important; }
  .mb-xl-n26,
  .my-xl-n26 {
    margin-bottom: -6.5rem !important; }
  .ml-xl-n26,
  .mx-xl-n26 {
    margin-left: -6.5rem !important; }
  .m-xl-n27 {
    margin: -6.75rem !important; }
  .mt-xl-n27,
  .my-xl-n27 {
    margin-top: -6.75rem !important; }
  .mr-xl-n27,
  .mx-xl-n27 {
    margin-right: -6.75rem !important; }
  .mb-xl-n27,
  .my-xl-n27 {
    margin-bottom: -6.75rem !important; }
  .ml-xl-n27,
  .mx-xl-n27 {
    margin-left: -6.75rem !important; }
  .m-xl-n38 {
    margin: -7rem !important; }
  .mt-xl-n38,
  .my-xl-n38 {
    margin-top: -7rem !important; }
  .mr-xl-n38,
  .mx-xl-n38 {
    margin-right: -7rem !important; }
  .mb-xl-n38,
  .my-xl-n38 {
    margin-bottom: -7rem !important; }
  .ml-xl-n38,
  .mx-xl-n38 {
    margin-left: -7rem !important; }
  .m-xl-n29 {
    margin: -7.25rem !important; }
  .mt-xl-n29,
  .my-xl-n29 {
    margin-top: -7.25rem !important; }
  .mr-xl-n29,
  .mx-xl-n29 {
    margin-right: -7.25rem !important; }
  .mb-xl-n29,
  .my-xl-n29 {
    margin-bottom: -7.25rem !important; }
  .ml-xl-n29,
  .mx-xl-n29 {
    margin-left: -7.25rem !important; }
  .m-xl-n30 {
    margin: -7.5rem !important; }
  .mt-xl-n30,
  .my-xl-n30 {
    margin-top: -7.5rem !important; }
  .mr-xl-n30,
  .mx-xl-n30 {
    margin-right: -7.5rem !important; }
  .mb-xl-n30,
  .my-xl-n30 {
    margin-bottom: -7.5rem !important; }
  .ml-xl-n30,
  .mx-xl-n30 {
    margin-left: -7.5rem !important; }
  .m-xl-n31 {
    margin: -7.75rem !important; }
  .mt-xl-n31,
  .my-xl-n31 {
    margin-top: -7.75rem !important; }
  .mr-xl-n31,
  .mx-xl-n31 {
    margin-right: -7.75rem !important; }
  .mb-xl-n31,
  .my-xl-n31 {
    margin-bottom: -7.75rem !important; }
  .ml-xl-n31,
  .mx-xl-n31 {
    margin-left: -7.75rem !important; }
  .m-xl-n32 {
    margin: -8rem !important; }
  .mt-xl-n32,
  .my-xl-n32 {
    margin-top: -8rem !important; }
  .mr-xl-n32,
  .mx-xl-n32 {
    margin-right: -8rem !important; }
  .mb-xl-n32,
  .my-xl-n32 {
    margin-bottom: -8rem !important; }
  .ml-xl-n32,
  .mx-xl-n32 {
    margin-left: -8rem !important; }
  .m-xl-n33 {
    margin: -8.25rem !important; }
  .mt-xl-n33,
  .my-xl-n33 {
    margin-top: -8.25rem !important; }
  .mr-xl-n33,
  .mx-xl-n33 {
    margin-right: -8.25rem !important; }
  .mb-xl-n33,
  .my-xl-n33 {
    margin-bottom: -8.25rem !important; }
  .ml-xl-n33,
  .mx-xl-n33 {
    margin-left: -8.25rem !important; }
  .m-xl-n34 {
    margin: -8.5rem !important; }
  .mt-xl-n34,
  .my-xl-n34 {
    margin-top: -8.5rem !important; }
  .mr-xl-n34,
  .mx-xl-n34 {
    margin-right: -8.5rem !important; }
  .mb-xl-n34,
  .my-xl-n34 {
    margin-bottom: -8.5rem !important; }
  .ml-xl-n34,
  .mx-xl-n34 {
    margin-left: -8.5rem !important; }
  .m-xl-n35 {
    margin: -8.75rem !important; }
  .mt-xl-n35,
  .my-xl-n35 {
    margin-top: -8.75rem !important; }
  .mr-xl-n35,
  .mx-xl-n35 {
    margin-right: -8.75rem !important; }
  .mb-xl-n35,
  .my-xl-n35 {
    margin-bottom: -8.75rem !important; }
  .ml-xl-n35,
  .mx-xl-n35 {
    margin-left: -8.75rem !important; }
  .m-xl-n36 {
    margin: -9rem !important; }
  .mt-xl-n36,
  .my-xl-n36 {
    margin-top: -9rem !important; }
  .mr-xl-n36,
  .mx-xl-n36 {
    margin-right: -9rem !important; }
  .mb-xl-n36,
  .my-xl-n36 {
    margin-bottom: -9rem !important; }
  .ml-xl-n36,
  .mx-xl-n36 {
    margin-left: -9rem !important; }
  .m-xl-n37 {
    margin: -9.25rem !important; }
  .mt-xl-n37,
  .my-xl-n37 {
    margin-top: -9.25rem !important; }
  .mr-xl-n37,
  .mx-xl-n37 {
    margin-right: -9.25rem !important; }
  .mb-xl-n37,
  .my-xl-n37 {
    margin-bottom: -9.25rem !important; }
  .ml-xl-n37,
  .mx-xl-n37 {
    margin-left: -9.25rem !important; }
  .m-xl-n48 {
    margin: -9.5rem !important; }
  .mt-xl-n48,
  .my-xl-n48 {
    margin-top: -9.5rem !important; }
  .mr-xl-n48,
  .mx-xl-n48 {
    margin-right: -9.5rem !important; }
  .mb-xl-n48,
  .my-xl-n48 {
    margin-bottom: -9.5rem !important; }
  .ml-xl-n48,
  .mx-xl-n48 {
    margin-left: -9.5rem !important; }
  .m-xl-n39 {
    margin: -9.75rem !important; }
  .mt-xl-n39,
  .my-xl-n39 {
    margin-top: -9.75rem !important; }
  .mr-xl-n39,
  .mx-xl-n39 {
    margin-right: -9.75rem !important; }
  .mb-xl-n39,
  .my-xl-n39 {
    margin-bottom: -9.75rem !important; }
  .ml-xl-n39,
  .mx-xl-n39 {
    margin-left: -9.75rem !important; }
  .m-xl-n40 {
    margin: -10rem !important; }
  .mt-xl-n40,
  .my-xl-n40 {
    margin-top: -10rem !important; }
  .mr-xl-n40,
  .mx-xl-n40 {
    margin-right: -10rem !important; }
  .mb-xl-n40,
  .my-xl-n40 {
    margin-bottom: -10rem !important; }
  .ml-xl-n40,
  .mx-xl-n40 {
    margin-left: -10rem !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; } }

@media (min-width: 1400px) {
  .m-xxl-0 {
    margin: 0 !important; }
  .mt-xxl-0,
  .my-xxl-0 {
    margin-top: 0 !important; }
  .mr-xxl-0,
  .mx-xxl-0 {
    margin-right: 0 !important; }
  .mb-xxl-0,
  .my-xxl-0 {
    margin-bottom: 0 !important; }
  .ml-xxl-0,
  .mx-xxl-0 {
    margin-left: 0 !important; }
  .m-xxl-1 {
    margin: 0.25rem !important; }
  .mt-xxl-1,
  .my-xxl-1 {
    margin-top: 0.25rem !important; }
  .mr-xxl-1,
  .mx-xxl-1 {
    margin-right: 0.25rem !important; }
  .mb-xxl-1,
  .my-xxl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xxl-1,
  .mx-xxl-1 {
    margin-left: 0.25rem !important; }
  .m-xxl-2 {
    margin: 0.5rem !important; }
  .mt-xxl-2,
  .my-xxl-2 {
    margin-top: 0.5rem !important; }
  .mr-xxl-2,
  .mx-xxl-2 {
    margin-right: 0.5rem !important; }
  .mb-xxl-2,
  .my-xxl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xxl-2,
  .mx-xxl-2 {
    margin-left: 0.5rem !important; }
  .m-xxl-3 {
    margin: 0.75rem !important; }
  .mt-xxl-3,
  .my-xxl-3 {
    margin-top: 0.75rem !important; }
  .mr-xxl-3,
  .mx-xxl-3 {
    margin-right: 0.75rem !important; }
  .mb-xxl-3,
  .my-xxl-3 {
    margin-bottom: 0.75rem !important; }
  .ml-xxl-3,
  .mx-xxl-3 {
    margin-left: 0.75rem !important; }
  .m-xxl-4 {
    margin: 1rem !important; }
  .mt-xxl-4,
  .my-xxl-4 {
    margin-top: 1rem !important; }
  .mr-xxl-4,
  .mx-xxl-4 {
    margin-right: 1rem !important; }
  .mb-xxl-4,
  .my-xxl-4 {
    margin-bottom: 1rem !important; }
  .ml-xxl-4,
  .mx-xxl-4 {
    margin-left: 1rem !important; }
  .m-xxl-5 {
    margin: 1.25rem !important; }
  .mt-xxl-5,
  .my-xxl-5 {
    margin-top: 1.25rem !important; }
  .mr-xxl-5,
  .mx-xxl-5 {
    margin-right: 1.25rem !important; }
  .mb-xxl-5,
  .my-xxl-5 {
    margin-bottom: 1.25rem !important; }
  .ml-xxl-5,
  .mx-xxl-5 {
    margin-left: 1.25rem !important; }
  .m-xxl-6 {
    margin: 1.5rem !important; }
  .mt-xxl-6,
  .my-xxl-6 {
    margin-top: 1.5rem !important; }
  .mr-xxl-6,
  .mx-xxl-6 {
    margin-right: 1.5rem !important; }
  .mb-xxl-6,
  .my-xxl-6 {
    margin-bottom: 1.5rem !important; }
  .ml-xxl-6,
  .mx-xxl-6 {
    margin-left: 1.5rem !important; }
  .m-xxl-7 {
    margin: 1.75rem !important; }
  .mt-xxl-7,
  .my-xxl-7 {
    margin-top: 1.75rem !important; }
  .mr-xxl-7,
  .mx-xxl-7 {
    margin-right: 1.75rem !important; }
  .mb-xxl-7,
  .my-xxl-7 {
    margin-bottom: 1.75rem !important; }
  .ml-xxl-7,
  .mx-xxl-7 {
    margin-left: 1.75rem !important; }
  .m-xxl-8 {
    margin: 2rem !important; }
  .mt-xxl-8,
  .my-xxl-8 {
    margin-top: 2rem !important; }
  .mr-xxl-8,
  .mx-xxl-8 {
    margin-right: 2rem !important; }
  .mb-xxl-8,
  .my-xxl-8 {
    margin-bottom: 2rem !important; }
  .ml-xxl-8,
  .mx-xxl-8 {
    margin-left: 2rem !important; }
  .m-xxl-9 {
    margin: 2.25rem !important; }
  .mt-xxl-9,
  .my-xxl-9 {
    margin-top: 2.25rem !important; }
  .mr-xxl-9,
  .mx-xxl-9 {
    margin-right: 2.25rem !important; }
  .mb-xxl-9,
  .my-xxl-9 {
    margin-bottom: 2.25rem !important; }
  .ml-xxl-9,
  .mx-xxl-9 {
    margin-left: 2.25rem !important; }
  .m-xxl-10 {
    margin: 2.5rem !important; }
  .mt-xxl-10,
  .my-xxl-10 {
    margin-top: 2.5rem !important; }
  .mr-xxl-10,
  .mx-xxl-10 {
    margin-right: 2.5rem !important; }
  .mb-xxl-10,
  .my-xxl-10 {
    margin-bottom: 2.5rem !important; }
  .ml-xxl-10,
  .mx-xxl-10 {
    margin-left: 2.5rem !important; }
  .m-xxl-11 {
    margin: 2.75rem !important; }
  .mt-xxl-11,
  .my-xxl-11 {
    margin-top: 2.75rem !important; }
  .mr-xxl-11,
  .mx-xxl-11 {
    margin-right: 2.75rem !important; }
  .mb-xxl-11,
  .my-xxl-11 {
    margin-bottom: 2.75rem !important; }
  .ml-xxl-11,
  .mx-xxl-11 {
    margin-left: 2.75rem !important; }
  .m-xxl-12 {
    margin: 3rem !important; }
  .mt-xxl-12,
  .my-xxl-12 {
    margin-top: 3rem !important; }
  .mr-xxl-12,
  .mx-xxl-12 {
    margin-right: 3rem !important; }
  .mb-xxl-12,
  .my-xxl-12 {
    margin-bottom: 3rem !important; }
  .ml-xxl-12,
  .mx-xxl-12 {
    margin-left: 3rem !important; }
  .m-xxl-13 {
    margin: 3.25rem !important; }
  .mt-xxl-13,
  .my-xxl-13 {
    margin-top: 3.25rem !important; }
  .mr-xxl-13,
  .mx-xxl-13 {
    margin-right: 3.25rem !important; }
  .mb-xxl-13,
  .my-xxl-13 {
    margin-bottom: 3.25rem !important; }
  .ml-xxl-13,
  .mx-xxl-13 {
    margin-left: 3.25rem !important; }
  .m-xxl-14 {
    margin: 3.5rem !important; }
  .mt-xxl-14,
  .my-xxl-14 {
    margin-top: 3.5rem !important; }
  .mr-xxl-14,
  .mx-xxl-14 {
    margin-right: 3.5rem !important; }
  .mb-xxl-14,
  .my-xxl-14 {
    margin-bottom: 3.5rem !important; }
  .ml-xxl-14,
  .mx-xxl-14 {
    margin-left: 3.5rem !important; }
  .m-xxl-15 {
    margin: 3.75rem !important; }
  .mt-xxl-15,
  .my-xxl-15 {
    margin-top: 3.75rem !important; }
  .mr-xxl-15,
  .mx-xxl-15 {
    margin-right: 3.75rem !important; }
  .mb-xxl-15,
  .my-xxl-15 {
    margin-bottom: 3.75rem !important; }
  .ml-xxl-15,
  .mx-xxl-15 {
    margin-left: 3.75rem !important; }
  .m-xxl-16 {
    margin: 4rem !important; }
  .mt-xxl-16,
  .my-xxl-16 {
    margin-top: 4rem !important; }
  .mr-xxl-16,
  .mx-xxl-16 {
    margin-right: 4rem !important; }
  .mb-xxl-16,
  .my-xxl-16 {
    margin-bottom: 4rem !important; }
  .ml-xxl-16,
  .mx-xxl-16 {
    margin-left: 4rem !important; }
  .m-xxl-17 {
    margin: 4.25rem !important; }
  .mt-xxl-17,
  .my-xxl-17 {
    margin-top: 4.25rem !important; }
  .mr-xxl-17,
  .mx-xxl-17 {
    margin-right: 4.25rem !important; }
  .mb-xxl-17,
  .my-xxl-17 {
    margin-bottom: 4.25rem !important; }
  .ml-xxl-17,
  .mx-xxl-17 {
    margin-left: 4.25rem !important; }
  .m-xxl-18 {
    margin: 4.5rem !important; }
  .mt-xxl-18,
  .my-xxl-18 {
    margin-top: 4.5rem !important; }
  .mr-xxl-18,
  .mx-xxl-18 {
    margin-right: 4.5rem !important; }
  .mb-xxl-18,
  .my-xxl-18 {
    margin-bottom: 4.5rem !important; }
  .ml-xxl-18,
  .mx-xxl-18 {
    margin-left: 4.5rem !important; }
  .m-xxl-19 {
    margin: 4.75rem !important; }
  .mt-xxl-19,
  .my-xxl-19 {
    margin-top: 4.75rem !important; }
  .mr-xxl-19,
  .mx-xxl-19 {
    margin-right: 4.75rem !important; }
  .mb-xxl-19,
  .my-xxl-19 {
    margin-bottom: 4.75rem !important; }
  .ml-xxl-19,
  .mx-xxl-19 {
    margin-left: 4.75rem !important; }
  .m-xxl-20 {
    margin: 5rem !important; }
  .mt-xxl-20,
  .my-xxl-20 {
    margin-top: 5rem !important; }
  .mr-xxl-20,
  .mx-xxl-20 {
    margin-right: 5rem !important; }
  .mb-xxl-20,
  .my-xxl-20 {
    margin-bottom: 5rem !important; }
  .ml-xxl-20,
  .mx-xxl-20 {
    margin-left: 5rem !important; }
  .m-xxl-21 {
    margin: 5.25rem !important; }
  .mt-xxl-21,
  .my-xxl-21 {
    margin-top: 5.25rem !important; }
  .mr-xxl-21,
  .mx-xxl-21 {
    margin-right: 5.25rem !important; }
  .mb-xxl-21,
  .my-xxl-21 {
    margin-bottom: 5.25rem !important; }
  .ml-xxl-21,
  .mx-xxl-21 {
    margin-left: 5.25rem !important; }
  .m-xxl-22 {
    margin: 5.5rem !important; }
  .mt-xxl-22,
  .my-xxl-22 {
    margin-top: 5.5rem !important; }
  .mr-xxl-22,
  .mx-xxl-22 {
    margin-right: 5.5rem !important; }
  .mb-xxl-22,
  .my-xxl-22 {
    margin-bottom: 5.5rem !important; }
  .ml-xxl-22,
  .mx-xxl-22 {
    margin-left: 5.5rem !important; }
  .m-xxl-23 {
    margin: 5.75rem !important; }
  .mt-xxl-23,
  .my-xxl-23 {
    margin-top: 5.75rem !important; }
  .mr-xxl-23,
  .mx-xxl-23 {
    margin-right: 5.75rem !important; }
  .mb-xxl-23,
  .my-xxl-23 {
    margin-bottom: 5.75rem !important; }
  .ml-xxl-23,
  .mx-xxl-23 {
    margin-left: 5.75rem !important; }
  .m-xxl-24 {
    margin: 6rem !important; }
  .mt-xxl-24,
  .my-xxl-24 {
    margin-top: 6rem !important; }
  .mr-xxl-24,
  .mx-xxl-24 {
    margin-right: 6rem !important; }
  .mb-xxl-24,
  .my-xxl-24 {
    margin-bottom: 6rem !important; }
  .ml-xxl-24,
  .mx-xxl-24 {
    margin-left: 6rem !important; }
  .m-xxl-25 {
    margin: 6.25rem !important; }
  .mt-xxl-25,
  .my-xxl-25 {
    margin-top: 6.25rem !important; }
  .mr-xxl-25,
  .mx-xxl-25 {
    margin-right: 6.25rem !important; }
  .mb-xxl-25,
  .my-xxl-25 {
    margin-bottom: 6.25rem !important; }
  .ml-xxl-25,
  .mx-xxl-25 {
    margin-left: 6.25rem !important; }
  .m-xxl-26 {
    margin: 6.5rem !important; }
  .mt-xxl-26,
  .my-xxl-26 {
    margin-top: 6.5rem !important; }
  .mr-xxl-26,
  .mx-xxl-26 {
    margin-right: 6.5rem !important; }
  .mb-xxl-26,
  .my-xxl-26 {
    margin-bottom: 6.5rem !important; }
  .ml-xxl-26,
  .mx-xxl-26 {
    margin-left: 6.5rem !important; }
  .m-xxl-27 {
    margin: 6.75rem !important; }
  .mt-xxl-27,
  .my-xxl-27 {
    margin-top: 6.75rem !important; }
  .mr-xxl-27,
  .mx-xxl-27 {
    margin-right: 6.75rem !important; }
  .mb-xxl-27,
  .my-xxl-27 {
    margin-bottom: 6.75rem !important; }
  .ml-xxl-27,
  .mx-xxl-27 {
    margin-left: 6.75rem !important; }
  .m-xxl-38 {
    margin: 7rem !important; }
  .mt-xxl-38,
  .my-xxl-38 {
    margin-top: 7rem !important; }
  .mr-xxl-38,
  .mx-xxl-38 {
    margin-right: 7rem !important; }
  .mb-xxl-38,
  .my-xxl-38 {
    margin-bottom: 7rem !important; }
  .ml-xxl-38,
  .mx-xxl-38 {
    margin-left: 7rem !important; }
  .m-xxl-29 {
    margin: 7.25rem !important; }
  .mt-xxl-29,
  .my-xxl-29 {
    margin-top: 7.25rem !important; }
  .mr-xxl-29,
  .mx-xxl-29 {
    margin-right: 7.25rem !important; }
  .mb-xxl-29,
  .my-xxl-29 {
    margin-bottom: 7.25rem !important; }
  .ml-xxl-29,
  .mx-xxl-29 {
    margin-left: 7.25rem !important; }
  .m-xxl-30 {
    margin: 7.5rem !important; }
  .mt-xxl-30,
  .my-xxl-30 {
    margin-top: 7.5rem !important; }
  .mr-xxl-30,
  .mx-xxl-30 {
    margin-right: 7.5rem !important; }
  .mb-xxl-30,
  .my-xxl-30 {
    margin-bottom: 7.5rem !important; }
  .ml-xxl-30,
  .mx-xxl-30 {
    margin-left: 7.5rem !important; }
  .m-xxl-31 {
    margin: 7.75rem !important; }
  .mt-xxl-31,
  .my-xxl-31 {
    margin-top: 7.75rem !important; }
  .mr-xxl-31,
  .mx-xxl-31 {
    margin-right: 7.75rem !important; }
  .mb-xxl-31,
  .my-xxl-31 {
    margin-bottom: 7.75rem !important; }
  .ml-xxl-31,
  .mx-xxl-31 {
    margin-left: 7.75rem !important; }
  .m-xxl-32 {
    margin: 8rem !important; }
  .mt-xxl-32,
  .my-xxl-32 {
    margin-top: 8rem !important; }
  .mr-xxl-32,
  .mx-xxl-32 {
    margin-right: 8rem !important; }
  .mb-xxl-32,
  .my-xxl-32 {
    margin-bottom: 8rem !important; }
  .ml-xxl-32,
  .mx-xxl-32 {
    margin-left: 8rem !important; }
  .m-xxl-33 {
    margin: 8.25rem !important; }
  .mt-xxl-33,
  .my-xxl-33 {
    margin-top: 8.25rem !important; }
  .mr-xxl-33,
  .mx-xxl-33 {
    margin-right: 8.25rem !important; }
  .mb-xxl-33,
  .my-xxl-33 {
    margin-bottom: 8.25rem !important; }
  .ml-xxl-33,
  .mx-xxl-33 {
    margin-left: 8.25rem !important; }
  .m-xxl-34 {
    margin: 8.5rem !important; }
  .mt-xxl-34,
  .my-xxl-34 {
    margin-top: 8.5rem !important; }
  .mr-xxl-34,
  .mx-xxl-34 {
    margin-right: 8.5rem !important; }
  .mb-xxl-34,
  .my-xxl-34 {
    margin-bottom: 8.5rem !important; }
  .ml-xxl-34,
  .mx-xxl-34 {
    margin-left: 8.5rem !important; }
  .m-xxl-35 {
    margin: 8.75rem !important; }
  .mt-xxl-35,
  .my-xxl-35 {
    margin-top: 8.75rem !important; }
  .mr-xxl-35,
  .mx-xxl-35 {
    margin-right: 8.75rem !important; }
  .mb-xxl-35,
  .my-xxl-35 {
    margin-bottom: 8.75rem !important; }
  .ml-xxl-35,
  .mx-xxl-35 {
    margin-left: 8.75rem !important; }
  .m-xxl-36 {
    margin: 9rem !important; }
  .mt-xxl-36,
  .my-xxl-36 {
    margin-top: 9rem !important; }
  .mr-xxl-36,
  .mx-xxl-36 {
    margin-right: 9rem !important; }
  .mb-xxl-36,
  .my-xxl-36 {
    margin-bottom: 9rem !important; }
  .ml-xxl-36,
  .mx-xxl-36 {
    margin-left: 9rem !important; }
  .m-xxl-37 {
    margin: 9.25rem !important; }
  .mt-xxl-37,
  .my-xxl-37 {
    margin-top: 9.25rem !important; }
  .mr-xxl-37,
  .mx-xxl-37 {
    margin-right: 9.25rem !important; }
  .mb-xxl-37,
  .my-xxl-37 {
    margin-bottom: 9.25rem !important; }
  .ml-xxl-37,
  .mx-xxl-37 {
    margin-left: 9.25rem !important; }
  .m-xxl-48 {
    margin: 9.5rem !important; }
  .mt-xxl-48,
  .my-xxl-48 {
    margin-top: 9.5rem !important; }
  .mr-xxl-48,
  .mx-xxl-48 {
    margin-right: 9.5rem !important; }
  .mb-xxl-48,
  .my-xxl-48 {
    margin-bottom: 9.5rem !important; }
  .ml-xxl-48,
  .mx-xxl-48 {
    margin-left: 9.5rem !important; }
  .m-xxl-39 {
    margin: 9.75rem !important; }
  .mt-xxl-39,
  .my-xxl-39 {
    margin-top: 9.75rem !important; }
  .mr-xxl-39,
  .mx-xxl-39 {
    margin-right: 9.75rem !important; }
  .mb-xxl-39,
  .my-xxl-39 {
    margin-bottom: 9.75rem !important; }
  .ml-xxl-39,
  .mx-xxl-39 {
    margin-left: 9.75rem !important; }
  .m-xxl-40 {
    margin: 10rem !important; }
  .mt-xxl-40,
  .my-xxl-40 {
    margin-top: 10rem !important; }
  .mr-xxl-40,
  .mx-xxl-40 {
    margin-right: 10rem !important; }
  .mb-xxl-40,
  .my-xxl-40 {
    margin-bottom: 10rem !important; }
  .ml-xxl-40,
  .mx-xxl-40 {
    margin-left: 10rem !important; }
  .p-xxl-0 {
    padding: 0 !important; }
  .pt-xxl-0,
  .py-xxl-0 {
    padding-top: 0 !important; }
  .pr-xxl-0,
  .px-xxl-0 {
    padding-right: 0 !important; }
  .pb-xxl-0,
  .py-xxl-0 {
    padding-bottom: 0 !important; }
  .pl-xxl-0,
  .px-xxl-0 {
    padding-left: 0 !important; }
  .p-xxl-1 {
    padding: 0.25rem !important; }
  .pt-xxl-1,
  .py-xxl-1 {
    padding-top: 0.25rem !important; }
  .pr-xxl-1,
  .px-xxl-1 {
    padding-right: 0.25rem !important; }
  .pb-xxl-1,
  .py-xxl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xxl-1,
  .px-xxl-1 {
    padding-left: 0.25rem !important; }
  .p-xxl-2 {
    padding: 0.5rem !important; }
  .pt-xxl-2,
  .py-xxl-2 {
    padding-top: 0.5rem !important; }
  .pr-xxl-2,
  .px-xxl-2 {
    padding-right: 0.5rem !important; }
  .pb-xxl-2,
  .py-xxl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xxl-2,
  .px-xxl-2 {
    padding-left: 0.5rem !important; }
  .p-xxl-3 {
    padding: 0.75rem !important; }
  .pt-xxl-3,
  .py-xxl-3 {
    padding-top: 0.75rem !important; }
  .pr-xxl-3,
  .px-xxl-3 {
    padding-right: 0.75rem !important; }
  .pb-xxl-3,
  .py-xxl-3 {
    padding-bottom: 0.75rem !important; }
  .pl-xxl-3,
  .px-xxl-3 {
    padding-left: 0.75rem !important; }
  .p-xxl-4 {
    padding: 1rem !important; }
  .pt-xxl-4,
  .py-xxl-4 {
    padding-top: 1rem !important; }
  .pr-xxl-4,
  .px-xxl-4 {
    padding-right: 1rem !important; }
  .pb-xxl-4,
  .py-xxl-4 {
    padding-bottom: 1rem !important; }
  .pl-xxl-4,
  .px-xxl-4 {
    padding-left: 1rem !important; }
  .p-xxl-5 {
    padding: 1.25rem !important; }
  .pt-xxl-5,
  .py-xxl-5 {
    padding-top: 1.25rem !important; }
  .pr-xxl-5,
  .px-xxl-5 {
    padding-right: 1.25rem !important; }
  .pb-xxl-5,
  .py-xxl-5 {
    padding-bottom: 1.25rem !important; }
  .pl-xxl-5,
  .px-xxl-5 {
    padding-left: 1.25rem !important; }
  .p-xxl-6 {
    padding: 1.5rem !important; }
  .pt-xxl-6,
  .py-xxl-6 {
    padding-top: 1.5rem !important; }
  .pr-xxl-6,
  .px-xxl-6 {
    padding-right: 1.5rem !important; }
  .pb-xxl-6,
  .py-xxl-6 {
    padding-bottom: 1.5rem !important; }
  .pl-xxl-6,
  .px-xxl-6 {
    padding-left: 1.5rem !important; }
  .p-xxl-7 {
    padding: 1.75rem !important; }
  .pt-xxl-7,
  .py-xxl-7 {
    padding-top: 1.75rem !important; }
  .pr-xxl-7,
  .px-xxl-7 {
    padding-right: 1.75rem !important; }
  .pb-xxl-7,
  .py-xxl-7 {
    padding-bottom: 1.75rem !important; }
  .pl-xxl-7,
  .px-xxl-7 {
    padding-left: 1.75rem !important; }
  .p-xxl-8 {
    padding: 2rem !important; }
  .pt-xxl-8,
  .py-xxl-8 {
    padding-top: 2rem !important; }
  .pr-xxl-8,
  .px-xxl-8 {
    padding-right: 2rem !important; }
  .pb-xxl-8,
  .py-xxl-8 {
    padding-bottom: 2rem !important; }
  .pl-xxl-8,
  .px-xxl-8 {
    padding-left: 2rem !important; }
  .p-xxl-9 {
    padding: 2.25rem !important; }
  .pt-xxl-9,
  .py-xxl-9 {
    padding-top: 2.25rem !important; }
  .pr-xxl-9,
  .px-xxl-9 {
    padding-right: 2.25rem !important; }
  .pb-xxl-9,
  .py-xxl-9 {
    padding-bottom: 2.25rem !important; }
  .pl-xxl-9,
  .px-xxl-9 {
    padding-left: 2.25rem !important; }
  .p-xxl-10 {
    padding: 2.5rem !important; }
  .pt-xxl-10,
  .py-xxl-10 {
    padding-top: 2.5rem !important; }
  .pr-xxl-10,
  .px-xxl-10 {
    padding-right: 2.5rem !important; }
  .pb-xxl-10,
  .py-xxl-10 {
    padding-bottom: 2.5rem !important; }
  .pl-xxl-10,
  .px-xxl-10 {
    padding-left: 2.5rem !important; }
  .p-xxl-11 {
    padding: 2.75rem !important; }
  .pt-xxl-11,
  .py-xxl-11 {
    padding-top: 2.75rem !important; }
  .pr-xxl-11,
  .px-xxl-11 {
    padding-right: 2.75rem !important; }
  .pb-xxl-11,
  .py-xxl-11 {
    padding-bottom: 2.75rem !important; }
  .pl-xxl-11,
  .px-xxl-11 {
    padding-left: 2.75rem !important; }
  .p-xxl-12 {
    padding: 3rem !important; }
  .pt-xxl-12,
  .py-xxl-12 {
    padding-top: 3rem !important; }
  .pr-xxl-12,
  .px-xxl-12 {
    padding-right: 3rem !important; }
  .pb-xxl-12,
  .py-xxl-12 {
    padding-bottom: 3rem !important; }
  .pl-xxl-12,
  .px-xxl-12 {
    padding-left: 3rem !important; }
  .p-xxl-13 {
    padding: 3.25rem !important; }
  .pt-xxl-13,
  .py-xxl-13 {
    padding-top: 3.25rem !important; }
  .pr-xxl-13,
  .px-xxl-13 {
    padding-right: 3.25rem !important; }
  .pb-xxl-13,
  .py-xxl-13 {
    padding-bottom: 3.25rem !important; }
  .pl-xxl-13,
  .px-xxl-13 {
    padding-left: 3.25rem !important; }
  .p-xxl-14 {
    padding: 3.5rem !important; }
  .pt-xxl-14,
  .py-xxl-14 {
    padding-top: 3.5rem !important; }
  .pr-xxl-14,
  .px-xxl-14 {
    padding-right: 3.5rem !important; }
  .pb-xxl-14,
  .py-xxl-14 {
    padding-bottom: 3.5rem !important; }
  .pl-xxl-14,
  .px-xxl-14 {
    padding-left: 3.5rem !important; }
  .p-xxl-15 {
    padding: 3.75rem !important; }
  .pt-xxl-15,
  .py-xxl-15 {
    padding-top: 3.75rem !important; }
  .pr-xxl-15,
  .px-xxl-15 {
    padding-right: 3.75rem !important; }
  .pb-xxl-15,
  .py-xxl-15 {
    padding-bottom: 3.75rem !important; }
  .pl-xxl-15,
  .px-xxl-15 {
    padding-left: 3.75rem !important; }
  .p-xxl-16 {
    padding: 4rem !important; }
  .pt-xxl-16,
  .py-xxl-16 {
    padding-top: 4rem !important; }
  .pr-xxl-16,
  .px-xxl-16 {
    padding-right: 4rem !important; }
  .pb-xxl-16,
  .py-xxl-16 {
    padding-bottom: 4rem !important; }
  .pl-xxl-16,
  .px-xxl-16 {
    padding-left: 4rem !important; }
  .p-xxl-17 {
    padding: 4.25rem !important; }
  .pt-xxl-17,
  .py-xxl-17 {
    padding-top: 4.25rem !important; }
  .pr-xxl-17,
  .px-xxl-17 {
    padding-right: 4.25rem !important; }
  .pb-xxl-17,
  .py-xxl-17 {
    padding-bottom: 4.25rem !important; }
  .pl-xxl-17,
  .px-xxl-17 {
    padding-left: 4.25rem !important; }
  .p-xxl-18 {
    padding: 4.5rem !important; }
  .pt-xxl-18,
  .py-xxl-18 {
    padding-top: 4.5rem !important; }
  .pr-xxl-18,
  .px-xxl-18 {
    padding-right: 4.5rem !important; }
  .pb-xxl-18,
  .py-xxl-18 {
    padding-bottom: 4.5rem !important; }
  .pl-xxl-18,
  .px-xxl-18 {
    padding-left: 4.5rem !important; }
  .p-xxl-19 {
    padding: 4.75rem !important; }
  .pt-xxl-19,
  .py-xxl-19 {
    padding-top: 4.75rem !important; }
  .pr-xxl-19,
  .px-xxl-19 {
    padding-right: 4.75rem !important; }
  .pb-xxl-19,
  .py-xxl-19 {
    padding-bottom: 4.75rem !important; }
  .pl-xxl-19,
  .px-xxl-19 {
    padding-left: 4.75rem !important; }
  .p-xxl-20 {
    padding: 5rem !important; }
  .pt-xxl-20,
  .py-xxl-20 {
    padding-top: 5rem !important; }
  .pr-xxl-20,
  .px-xxl-20 {
    padding-right: 5rem !important; }
  .pb-xxl-20,
  .py-xxl-20 {
    padding-bottom: 5rem !important; }
  .pl-xxl-20,
  .px-xxl-20 {
    padding-left: 5rem !important; }
  .p-xxl-21 {
    padding: 5.25rem !important; }
  .pt-xxl-21,
  .py-xxl-21 {
    padding-top: 5.25rem !important; }
  .pr-xxl-21,
  .px-xxl-21 {
    padding-right: 5.25rem !important; }
  .pb-xxl-21,
  .py-xxl-21 {
    padding-bottom: 5.25rem !important; }
  .pl-xxl-21,
  .px-xxl-21 {
    padding-left: 5.25rem !important; }
  .p-xxl-22 {
    padding: 5.5rem !important; }
  .pt-xxl-22,
  .py-xxl-22 {
    padding-top: 5.5rem !important; }
  .pr-xxl-22,
  .px-xxl-22 {
    padding-right: 5.5rem !important; }
  .pb-xxl-22,
  .py-xxl-22 {
    padding-bottom: 5.5rem !important; }
  .pl-xxl-22,
  .px-xxl-22 {
    padding-left: 5.5rem !important; }
  .p-xxl-23 {
    padding: 5.75rem !important; }
  .pt-xxl-23,
  .py-xxl-23 {
    padding-top: 5.75rem !important; }
  .pr-xxl-23,
  .px-xxl-23 {
    padding-right: 5.75rem !important; }
  .pb-xxl-23,
  .py-xxl-23 {
    padding-bottom: 5.75rem !important; }
  .pl-xxl-23,
  .px-xxl-23 {
    padding-left: 5.75rem !important; }
  .p-xxl-24 {
    padding: 6rem !important; }
  .pt-xxl-24,
  .py-xxl-24 {
    padding-top: 6rem !important; }
  .pr-xxl-24,
  .px-xxl-24 {
    padding-right: 6rem !important; }
  .pb-xxl-24,
  .py-xxl-24 {
    padding-bottom: 6rem !important; }
  .pl-xxl-24,
  .px-xxl-24 {
    padding-left: 6rem !important; }
  .p-xxl-25 {
    padding: 6.25rem !important; }
  .pt-xxl-25,
  .py-xxl-25 {
    padding-top: 6.25rem !important; }
  .pr-xxl-25,
  .px-xxl-25 {
    padding-right: 6.25rem !important; }
  .pb-xxl-25,
  .py-xxl-25 {
    padding-bottom: 6.25rem !important; }
  .pl-xxl-25,
  .px-xxl-25 {
    padding-left: 6.25rem !important; }
  .p-xxl-26 {
    padding: 6.5rem !important; }
  .pt-xxl-26,
  .py-xxl-26 {
    padding-top: 6.5rem !important; }
  .pr-xxl-26,
  .px-xxl-26 {
    padding-right: 6.5rem !important; }
  .pb-xxl-26,
  .py-xxl-26 {
    padding-bottom: 6.5rem !important; }
  .pl-xxl-26,
  .px-xxl-26 {
    padding-left: 6.5rem !important; }
  .p-xxl-27 {
    padding: 6.75rem !important; }
  .pt-xxl-27,
  .py-xxl-27 {
    padding-top: 6.75rem !important; }
  .pr-xxl-27,
  .px-xxl-27 {
    padding-right: 6.75rem !important; }
  .pb-xxl-27,
  .py-xxl-27 {
    padding-bottom: 6.75rem !important; }
  .pl-xxl-27,
  .px-xxl-27 {
    padding-left: 6.75rem !important; }
  .p-xxl-38 {
    padding: 7rem !important; }
  .pt-xxl-38,
  .py-xxl-38 {
    padding-top: 7rem !important; }
  .pr-xxl-38,
  .px-xxl-38 {
    padding-right: 7rem !important; }
  .pb-xxl-38,
  .py-xxl-38 {
    padding-bottom: 7rem !important; }
  .pl-xxl-38,
  .px-xxl-38 {
    padding-left: 7rem !important; }
  .p-xxl-29 {
    padding: 7.25rem !important; }
  .pt-xxl-29,
  .py-xxl-29 {
    padding-top: 7.25rem !important; }
  .pr-xxl-29,
  .px-xxl-29 {
    padding-right: 7.25rem !important; }
  .pb-xxl-29,
  .py-xxl-29 {
    padding-bottom: 7.25rem !important; }
  .pl-xxl-29,
  .px-xxl-29 {
    padding-left: 7.25rem !important; }
  .p-xxl-30 {
    padding: 7.5rem !important; }
  .pt-xxl-30,
  .py-xxl-30 {
    padding-top: 7.5rem !important; }
  .pr-xxl-30,
  .px-xxl-30 {
    padding-right: 7.5rem !important; }
  .pb-xxl-30,
  .py-xxl-30 {
    padding-bottom: 7.5rem !important; }
  .pl-xxl-30,
  .px-xxl-30 {
    padding-left: 7.5rem !important; }
  .p-xxl-31 {
    padding: 7.75rem !important; }
  .pt-xxl-31,
  .py-xxl-31 {
    padding-top: 7.75rem !important; }
  .pr-xxl-31,
  .px-xxl-31 {
    padding-right: 7.75rem !important; }
  .pb-xxl-31,
  .py-xxl-31 {
    padding-bottom: 7.75rem !important; }
  .pl-xxl-31,
  .px-xxl-31 {
    padding-left: 7.75rem !important; }
  .p-xxl-32 {
    padding: 8rem !important; }
  .pt-xxl-32,
  .py-xxl-32 {
    padding-top: 8rem !important; }
  .pr-xxl-32,
  .px-xxl-32 {
    padding-right: 8rem !important; }
  .pb-xxl-32,
  .py-xxl-32 {
    padding-bottom: 8rem !important; }
  .pl-xxl-32,
  .px-xxl-32 {
    padding-left: 8rem !important; }
  .p-xxl-33 {
    padding: 8.25rem !important; }
  .pt-xxl-33,
  .py-xxl-33 {
    padding-top: 8.25rem !important; }
  .pr-xxl-33,
  .px-xxl-33 {
    padding-right: 8.25rem !important; }
  .pb-xxl-33,
  .py-xxl-33 {
    padding-bottom: 8.25rem !important; }
  .pl-xxl-33,
  .px-xxl-33 {
    padding-left: 8.25rem !important; }
  .p-xxl-34 {
    padding: 8.5rem !important; }
  .pt-xxl-34,
  .py-xxl-34 {
    padding-top: 8.5rem !important; }
  .pr-xxl-34,
  .px-xxl-34 {
    padding-right: 8.5rem !important; }
  .pb-xxl-34,
  .py-xxl-34 {
    padding-bottom: 8.5rem !important; }
  .pl-xxl-34,
  .px-xxl-34 {
    padding-left: 8.5rem !important; }
  .p-xxl-35 {
    padding: 8.75rem !important; }
  .pt-xxl-35,
  .py-xxl-35 {
    padding-top: 8.75rem !important; }
  .pr-xxl-35,
  .px-xxl-35 {
    padding-right: 8.75rem !important; }
  .pb-xxl-35,
  .py-xxl-35 {
    padding-bottom: 8.75rem !important; }
  .pl-xxl-35,
  .px-xxl-35 {
    padding-left: 8.75rem !important; }
  .p-xxl-36 {
    padding: 9rem !important; }
  .pt-xxl-36,
  .py-xxl-36 {
    padding-top: 9rem !important; }
  .pr-xxl-36,
  .px-xxl-36 {
    padding-right: 9rem !important; }
  .pb-xxl-36,
  .py-xxl-36 {
    padding-bottom: 9rem !important; }
  .pl-xxl-36,
  .px-xxl-36 {
    padding-left: 9rem !important; }
  .p-xxl-37 {
    padding: 9.25rem !important; }
  .pt-xxl-37,
  .py-xxl-37 {
    padding-top: 9.25rem !important; }
  .pr-xxl-37,
  .px-xxl-37 {
    padding-right: 9.25rem !important; }
  .pb-xxl-37,
  .py-xxl-37 {
    padding-bottom: 9.25rem !important; }
  .pl-xxl-37,
  .px-xxl-37 {
    padding-left: 9.25rem !important; }
  .p-xxl-48 {
    padding: 9.5rem !important; }
  .pt-xxl-48,
  .py-xxl-48 {
    padding-top: 9.5rem !important; }
  .pr-xxl-48,
  .px-xxl-48 {
    padding-right: 9.5rem !important; }
  .pb-xxl-48,
  .py-xxl-48 {
    padding-bottom: 9.5rem !important; }
  .pl-xxl-48,
  .px-xxl-48 {
    padding-left: 9.5rem !important; }
  .p-xxl-39 {
    padding: 9.75rem !important; }
  .pt-xxl-39,
  .py-xxl-39 {
    padding-top: 9.75rem !important; }
  .pr-xxl-39,
  .px-xxl-39 {
    padding-right: 9.75rem !important; }
  .pb-xxl-39,
  .py-xxl-39 {
    padding-bottom: 9.75rem !important; }
  .pl-xxl-39,
  .px-xxl-39 {
    padding-left: 9.75rem !important; }
  .p-xxl-40 {
    padding: 10rem !important; }
  .pt-xxl-40,
  .py-xxl-40 {
    padding-top: 10rem !important; }
  .pr-xxl-40,
  .px-xxl-40 {
    padding-right: 10rem !important; }
  .pb-xxl-40,
  .py-xxl-40 {
    padding-bottom: 10rem !important; }
  .pl-xxl-40,
  .px-xxl-40 {
    padding-left: 10rem !important; }
  .m-xxl-n1 {
    margin: -0.25rem !important; }
  .mt-xxl-n1,
  .my-xxl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xxl-n1,
  .mx-xxl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xxl-n1,
  .my-xxl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xxl-n1,
  .mx-xxl-n1 {
    margin-left: -0.25rem !important; }
  .m-xxl-n2 {
    margin: -0.5rem !important; }
  .mt-xxl-n2,
  .my-xxl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xxl-n2,
  .mx-xxl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xxl-n2,
  .my-xxl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xxl-n2,
  .mx-xxl-n2 {
    margin-left: -0.5rem !important; }
  .m-xxl-n3 {
    margin: -0.75rem !important; }
  .mt-xxl-n3,
  .my-xxl-n3 {
    margin-top: -0.75rem !important; }
  .mr-xxl-n3,
  .mx-xxl-n3 {
    margin-right: -0.75rem !important; }
  .mb-xxl-n3,
  .my-xxl-n3 {
    margin-bottom: -0.75rem !important; }
  .ml-xxl-n3,
  .mx-xxl-n3 {
    margin-left: -0.75rem !important; }
  .m-xxl-n4 {
    margin: -1rem !important; }
  .mt-xxl-n4,
  .my-xxl-n4 {
    margin-top: -1rem !important; }
  .mr-xxl-n4,
  .mx-xxl-n4 {
    margin-right: -1rem !important; }
  .mb-xxl-n4,
  .my-xxl-n4 {
    margin-bottom: -1rem !important; }
  .ml-xxl-n4,
  .mx-xxl-n4 {
    margin-left: -1rem !important; }
  .m-xxl-n5 {
    margin: -1.25rem !important; }
  .mt-xxl-n5,
  .my-xxl-n5 {
    margin-top: -1.25rem !important; }
  .mr-xxl-n5,
  .mx-xxl-n5 {
    margin-right: -1.25rem !important; }
  .mb-xxl-n5,
  .my-xxl-n5 {
    margin-bottom: -1.25rem !important; }
  .ml-xxl-n5,
  .mx-xxl-n5 {
    margin-left: -1.25rem !important; }
  .m-xxl-n6 {
    margin: -1.5rem !important; }
  .mt-xxl-n6,
  .my-xxl-n6 {
    margin-top: -1.5rem !important; }
  .mr-xxl-n6,
  .mx-xxl-n6 {
    margin-right: -1.5rem !important; }
  .mb-xxl-n6,
  .my-xxl-n6 {
    margin-bottom: -1.5rem !important; }
  .ml-xxl-n6,
  .mx-xxl-n6 {
    margin-left: -1.5rem !important; }
  .m-xxl-n7 {
    margin: -1.75rem !important; }
  .mt-xxl-n7,
  .my-xxl-n7 {
    margin-top: -1.75rem !important; }
  .mr-xxl-n7,
  .mx-xxl-n7 {
    margin-right: -1.75rem !important; }
  .mb-xxl-n7,
  .my-xxl-n7 {
    margin-bottom: -1.75rem !important; }
  .ml-xxl-n7,
  .mx-xxl-n7 {
    margin-left: -1.75rem !important; }
  .m-xxl-n8 {
    margin: -2rem !important; }
  .mt-xxl-n8,
  .my-xxl-n8 {
    margin-top: -2rem !important; }
  .mr-xxl-n8,
  .mx-xxl-n8 {
    margin-right: -2rem !important; }
  .mb-xxl-n8,
  .my-xxl-n8 {
    margin-bottom: -2rem !important; }
  .ml-xxl-n8,
  .mx-xxl-n8 {
    margin-left: -2rem !important; }
  .m-xxl-n9 {
    margin: -2.25rem !important; }
  .mt-xxl-n9,
  .my-xxl-n9 {
    margin-top: -2.25rem !important; }
  .mr-xxl-n9,
  .mx-xxl-n9 {
    margin-right: -2.25rem !important; }
  .mb-xxl-n9,
  .my-xxl-n9 {
    margin-bottom: -2.25rem !important; }
  .ml-xxl-n9,
  .mx-xxl-n9 {
    margin-left: -2.25rem !important; }
  .m-xxl-n10 {
    margin: -2.5rem !important; }
  .mt-xxl-n10,
  .my-xxl-n10 {
    margin-top: -2.5rem !important; }
  .mr-xxl-n10,
  .mx-xxl-n10 {
    margin-right: -2.5rem !important; }
  .mb-xxl-n10,
  .my-xxl-n10 {
    margin-bottom: -2.5rem !important; }
  .ml-xxl-n10,
  .mx-xxl-n10 {
    margin-left: -2.5rem !important; }
  .m-xxl-n11 {
    margin: -2.75rem !important; }
  .mt-xxl-n11,
  .my-xxl-n11 {
    margin-top: -2.75rem !important; }
  .mr-xxl-n11,
  .mx-xxl-n11 {
    margin-right: -2.75rem !important; }
  .mb-xxl-n11,
  .my-xxl-n11 {
    margin-bottom: -2.75rem !important; }
  .ml-xxl-n11,
  .mx-xxl-n11 {
    margin-left: -2.75rem !important; }
  .m-xxl-n12 {
    margin: -3rem !important; }
  .mt-xxl-n12,
  .my-xxl-n12 {
    margin-top: -3rem !important; }
  .mr-xxl-n12,
  .mx-xxl-n12 {
    margin-right: -3rem !important; }
  .mb-xxl-n12,
  .my-xxl-n12 {
    margin-bottom: -3rem !important; }
  .ml-xxl-n12,
  .mx-xxl-n12 {
    margin-left: -3rem !important; }
  .m-xxl-n13 {
    margin: -3.25rem !important; }
  .mt-xxl-n13,
  .my-xxl-n13 {
    margin-top: -3.25rem !important; }
  .mr-xxl-n13,
  .mx-xxl-n13 {
    margin-right: -3.25rem !important; }
  .mb-xxl-n13,
  .my-xxl-n13 {
    margin-bottom: -3.25rem !important; }
  .ml-xxl-n13,
  .mx-xxl-n13 {
    margin-left: -3.25rem !important; }
  .m-xxl-n14 {
    margin: -3.5rem !important; }
  .mt-xxl-n14,
  .my-xxl-n14 {
    margin-top: -3.5rem !important; }
  .mr-xxl-n14,
  .mx-xxl-n14 {
    margin-right: -3.5rem !important; }
  .mb-xxl-n14,
  .my-xxl-n14 {
    margin-bottom: -3.5rem !important; }
  .ml-xxl-n14,
  .mx-xxl-n14 {
    margin-left: -3.5rem !important; }
  .m-xxl-n15 {
    margin: -3.75rem !important; }
  .mt-xxl-n15,
  .my-xxl-n15 {
    margin-top: -3.75rem !important; }
  .mr-xxl-n15,
  .mx-xxl-n15 {
    margin-right: -3.75rem !important; }
  .mb-xxl-n15,
  .my-xxl-n15 {
    margin-bottom: -3.75rem !important; }
  .ml-xxl-n15,
  .mx-xxl-n15 {
    margin-left: -3.75rem !important; }
  .m-xxl-n16 {
    margin: -4rem !important; }
  .mt-xxl-n16,
  .my-xxl-n16 {
    margin-top: -4rem !important; }
  .mr-xxl-n16,
  .mx-xxl-n16 {
    margin-right: -4rem !important; }
  .mb-xxl-n16,
  .my-xxl-n16 {
    margin-bottom: -4rem !important; }
  .ml-xxl-n16,
  .mx-xxl-n16 {
    margin-left: -4rem !important; }
  .m-xxl-n17 {
    margin: -4.25rem !important; }
  .mt-xxl-n17,
  .my-xxl-n17 {
    margin-top: -4.25rem !important; }
  .mr-xxl-n17,
  .mx-xxl-n17 {
    margin-right: -4.25rem !important; }
  .mb-xxl-n17,
  .my-xxl-n17 {
    margin-bottom: -4.25rem !important; }
  .ml-xxl-n17,
  .mx-xxl-n17 {
    margin-left: -4.25rem !important; }
  .m-xxl-n18 {
    margin: -4.5rem !important; }
  .mt-xxl-n18,
  .my-xxl-n18 {
    margin-top: -4.5rem !important; }
  .mr-xxl-n18,
  .mx-xxl-n18 {
    margin-right: -4.5rem !important; }
  .mb-xxl-n18,
  .my-xxl-n18 {
    margin-bottom: -4.5rem !important; }
  .ml-xxl-n18,
  .mx-xxl-n18 {
    margin-left: -4.5rem !important; }
  .m-xxl-n19 {
    margin: -4.75rem !important; }
  .mt-xxl-n19,
  .my-xxl-n19 {
    margin-top: -4.75rem !important; }
  .mr-xxl-n19,
  .mx-xxl-n19 {
    margin-right: -4.75rem !important; }
  .mb-xxl-n19,
  .my-xxl-n19 {
    margin-bottom: -4.75rem !important; }
  .ml-xxl-n19,
  .mx-xxl-n19 {
    margin-left: -4.75rem !important; }
  .m-xxl-n20 {
    margin: -5rem !important; }
  .mt-xxl-n20,
  .my-xxl-n20 {
    margin-top: -5rem !important; }
  .mr-xxl-n20,
  .mx-xxl-n20 {
    margin-right: -5rem !important; }
  .mb-xxl-n20,
  .my-xxl-n20 {
    margin-bottom: -5rem !important; }
  .ml-xxl-n20,
  .mx-xxl-n20 {
    margin-left: -5rem !important; }
  .m-xxl-n21 {
    margin: -5.25rem !important; }
  .mt-xxl-n21,
  .my-xxl-n21 {
    margin-top: -5.25rem !important; }
  .mr-xxl-n21,
  .mx-xxl-n21 {
    margin-right: -5.25rem !important; }
  .mb-xxl-n21,
  .my-xxl-n21 {
    margin-bottom: -5.25rem !important; }
  .ml-xxl-n21,
  .mx-xxl-n21 {
    margin-left: -5.25rem !important; }
  .m-xxl-n22 {
    margin: -5.5rem !important; }
  .mt-xxl-n22,
  .my-xxl-n22 {
    margin-top: -5.5rem !important; }
  .mr-xxl-n22,
  .mx-xxl-n22 {
    margin-right: -5.5rem !important; }
  .mb-xxl-n22,
  .my-xxl-n22 {
    margin-bottom: -5.5rem !important; }
  .ml-xxl-n22,
  .mx-xxl-n22 {
    margin-left: -5.5rem !important; }
  .m-xxl-n23 {
    margin: -5.75rem !important; }
  .mt-xxl-n23,
  .my-xxl-n23 {
    margin-top: -5.75rem !important; }
  .mr-xxl-n23,
  .mx-xxl-n23 {
    margin-right: -5.75rem !important; }
  .mb-xxl-n23,
  .my-xxl-n23 {
    margin-bottom: -5.75rem !important; }
  .ml-xxl-n23,
  .mx-xxl-n23 {
    margin-left: -5.75rem !important; }
  .m-xxl-n24 {
    margin: -6rem !important; }
  .mt-xxl-n24,
  .my-xxl-n24 {
    margin-top: -6rem !important; }
  .mr-xxl-n24,
  .mx-xxl-n24 {
    margin-right: -6rem !important; }
  .mb-xxl-n24,
  .my-xxl-n24 {
    margin-bottom: -6rem !important; }
  .ml-xxl-n24,
  .mx-xxl-n24 {
    margin-left: -6rem !important; }
  .m-xxl-n25 {
    margin: -6.25rem !important; }
  .mt-xxl-n25,
  .my-xxl-n25 {
    margin-top: -6.25rem !important; }
  .mr-xxl-n25,
  .mx-xxl-n25 {
    margin-right: -6.25rem !important; }
  .mb-xxl-n25,
  .my-xxl-n25 {
    margin-bottom: -6.25rem !important; }
  .ml-xxl-n25,
  .mx-xxl-n25 {
    margin-left: -6.25rem !important; }
  .m-xxl-n26 {
    margin: -6.5rem !important; }
  .mt-xxl-n26,
  .my-xxl-n26 {
    margin-top: -6.5rem !important; }
  .mr-xxl-n26,
  .mx-xxl-n26 {
    margin-right: -6.5rem !important; }
  .mb-xxl-n26,
  .my-xxl-n26 {
    margin-bottom: -6.5rem !important; }
  .ml-xxl-n26,
  .mx-xxl-n26 {
    margin-left: -6.5rem !important; }
  .m-xxl-n27 {
    margin: -6.75rem !important; }
  .mt-xxl-n27,
  .my-xxl-n27 {
    margin-top: -6.75rem !important; }
  .mr-xxl-n27,
  .mx-xxl-n27 {
    margin-right: -6.75rem !important; }
  .mb-xxl-n27,
  .my-xxl-n27 {
    margin-bottom: -6.75rem !important; }
  .ml-xxl-n27,
  .mx-xxl-n27 {
    margin-left: -6.75rem !important; }
  .m-xxl-n38 {
    margin: -7rem !important; }
  .mt-xxl-n38,
  .my-xxl-n38 {
    margin-top: -7rem !important; }
  .mr-xxl-n38,
  .mx-xxl-n38 {
    margin-right: -7rem !important; }
  .mb-xxl-n38,
  .my-xxl-n38 {
    margin-bottom: -7rem !important; }
  .ml-xxl-n38,
  .mx-xxl-n38 {
    margin-left: -7rem !important; }
  .m-xxl-n29 {
    margin: -7.25rem !important; }
  .mt-xxl-n29,
  .my-xxl-n29 {
    margin-top: -7.25rem !important; }
  .mr-xxl-n29,
  .mx-xxl-n29 {
    margin-right: -7.25rem !important; }
  .mb-xxl-n29,
  .my-xxl-n29 {
    margin-bottom: -7.25rem !important; }
  .ml-xxl-n29,
  .mx-xxl-n29 {
    margin-left: -7.25rem !important; }
  .m-xxl-n30 {
    margin: -7.5rem !important; }
  .mt-xxl-n30,
  .my-xxl-n30 {
    margin-top: -7.5rem !important; }
  .mr-xxl-n30,
  .mx-xxl-n30 {
    margin-right: -7.5rem !important; }
  .mb-xxl-n30,
  .my-xxl-n30 {
    margin-bottom: -7.5rem !important; }
  .ml-xxl-n30,
  .mx-xxl-n30 {
    margin-left: -7.5rem !important; }
  .m-xxl-n31 {
    margin: -7.75rem !important; }
  .mt-xxl-n31,
  .my-xxl-n31 {
    margin-top: -7.75rem !important; }
  .mr-xxl-n31,
  .mx-xxl-n31 {
    margin-right: -7.75rem !important; }
  .mb-xxl-n31,
  .my-xxl-n31 {
    margin-bottom: -7.75rem !important; }
  .ml-xxl-n31,
  .mx-xxl-n31 {
    margin-left: -7.75rem !important; }
  .m-xxl-n32 {
    margin: -8rem !important; }
  .mt-xxl-n32,
  .my-xxl-n32 {
    margin-top: -8rem !important; }
  .mr-xxl-n32,
  .mx-xxl-n32 {
    margin-right: -8rem !important; }
  .mb-xxl-n32,
  .my-xxl-n32 {
    margin-bottom: -8rem !important; }
  .ml-xxl-n32,
  .mx-xxl-n32 {
    margin-left: -8rem !important; }
  .m-xxl-n33 {
    margin: -8.25rem !important; }
  .mt-xxl-n33,
  .my-xxl-n33 {
    margin-top: -8.25rem !important; }
  .mr-xxl-n33,
  .mx-xxl-n33 {
    margin-right: -8.25rem !important; }
  .mb-xxl-n33,
  .my-xxl-n33 {
    margin-bottom: -8.25rem !important; }
  .ml-xxl-n33,
  .mx-xxl-n33 {
    margin-left: -8.25rem !important; }
  .m-xxl-n34 {
    margin: -8.5rem !important; }
  .mt-xxl-n34,
  .my-xxl-n34 {
    margin-top: -8.5rem !important; }
  .mr-xxl-n34,
  .mx-xxl-n34 {
    margin-right: -8.5rem !important; }
  .mb-xxl-n34,
  .my-xxl-n34 {
    margin-bottom: -8.5rem !important; }
  .ml-xxl-n34,
  .mx-xxl-n34 {
    margin-left: -8.5rem !important; }
  .m-xxl-n35 {
    margin: -8.75rem !important; }
  .mt-xxl-n35,
  .my-xxl-n35 {
    margin-top: -8.75rem !important; }
  .mr-xxl-n35,
  .mx-xxl-n35 {
    margin-right: -8.75rem !important; }
  .mb-xxl-n35,
  .my-xxl-n35 {
    margin-bottom: -8.75rem !important; }
  .ml-xxl-n35,
  .mx-xxl-n35 {
    margin-left: -8.75rem !important; }
  .m-xxl-n36 {
    margin: -9rem !important; }
  .mt-xxl-n36,
  .my-xxl-n36 {
    margin-top: -9rem !important; }
  .mr-xxl-n36,
  .mx-xxl-n36 {
    margin-right: -9rem !important; }
  .mb-xxl-n36,
  .my-xxl-n36 {
    margin-bottom: -9rem !important; }
  .ml-xxl-n36,
  .mx-xxl-n36 {
    margin-left: -9rem !important; }
  .m-xxl-n37 {
    margin: -9.25rem !important; }
  .mt-xxl-n37,
  .my-xxl-n37 {
    margin-top: -9.25rem !important; }
  .mr-xxl-n37,
  .mx-xxl-n37 {
    margin-right: -9.25rem !important; }
  .mb-xxl-n37,
  .my-xxl-n37 {
    margin-bottom: -9.25rem !important; }
  .ml-xxl-n37,
  .mx-xxl-n37 {
    margin-left: -9.25rem !important; }
  .m-xxl-n48 {
    margin: -9.5rem !important; }
  .mt-xxl-n48,
  .my-xxl-n48 {
    margin-top: -9.5rem !important; }
  .mr-xxl-n48,
  .mx-xxl-n48 {
    margin-right: -9.5rem !important; }
  .mb-xxl-n48,
  .my-xxl-n48 {
    margin-bottom: -9.5rem !important; }
  .ml-xxl-n48,
  .mx-xxl-n48 {
    margin-left: -9.5rem !important; }
  .m-xxl-n39 {
    margin: -9.75rem !important; }
  .mt-xxl-n39,
  .my-xxl-n39 {
    margin-top: -9.75rem !important; }
  .mr-xxl-n39,
  .mx-xxl-n39 {
    margin-right: -9.75rem !important; }
  .mb-xxl-n39,
  .my-xxl-n39 {
    margin-bottom: -9.75rem !important; }
  .ml-xxl-n39,
  .mx-xxl-n39 {
    margin-left: -9.75rem !important; }
  .m-xxl-n40 {
    margin: -10rem !important; }
  .mt-xxl-n40,
  .my-xxl-n40 {
    margin-top: -10rem !important; }
  .mr-xxl-n40,
  .mx-xxl-n40 {
    margin-right: -10rem !important; }
  .mb-xxl-n40,
  .my-xxl-n40 {
    margin-bottom: -10rem !important; }
  .ml-xxl-n40,
  .mx-xxl-n40 {
    margin-left: -10rem !important; }
  .m-xxl-auto {
    margin: auto !important; }
  .mt-xxl-auto,
  .my-xxl-auto {
    margin-top: auto !important; }
  .mr-xxl-auto,
  .mx-xxl-auto {
    margin-right: auto !important; }
  .mb-xxl-auto,
  .my-xxl-auto {
    margin-bottom: auto !important; }
  .ml-xxl-auto,
  .mx-xxl-auto {
    margin-left: auto !important; } }

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

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

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

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1400px) {
  .text-xxl-left {
    text-align: left !important; }
  .text-xxl-right {
    text-align: right !important; }
  .text-xxl-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-light {
  font-weight: 300 !important; }

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

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

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

.font-weight-bolder {
  font-weight: 600 !important; }

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

.text-white {
  color: #ffffff !important; }

.text-primary {
  color: #2F845A !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #1b4c34 !important; }

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

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

.text-success {
  color: #1BC5BD !important; }

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

.text-info {
  color: #8950FC !important; }

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

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

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

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

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

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

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

.text-dark {
  color: #181C32 !important; }

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

.text-white {
  color: #ffffff !important; }

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

.text-jump-orange {
  color: #ED9722 !important; }

a.text-jump-orange:hover, a.text-jump-orange:focus {
  color: #b46e0f !important; }

.text-jump-light-green {
  color: #A1CD3A !important; }

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

.text-jump-yellow {
  color: #F4D646 !important; }

a.text-jump-yellow:hover, a.text-jump-yellow:focus {
  color: #e0bc0d !important; }

.text-jump-red {
  color: #F15C3E !important; }

a.text-jump-red:hover, a.text-jump-red:focus {
  color: #d3300f !important; }

.text-body {
  color: #3F4254 !important; }

.text-muted {
  color: #B5B5C3 !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #B5B5C3;
    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; }
  @page {
    size: a3; }
  body {
    min-width: 992px !important; }
  .container {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #ffffff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #E4E6EF !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #EBEDF3; }
  .table .thead-dark th {
    color: inherit;
    border-color: #EBEDF3; } }

.bg-hover-primary {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2F845A !important; }

.hoverable:hover .bg-hover-primary {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #2F845A !important; }

.bg-hover-state-primary {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-primary:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #225e40 !important; }

.bg-diagonal-primary:before {
  background-color: #2F845A !important; }

.bg-diagonal-r-primary:after {
  background-color: #2F845A !important; }

.bg-radial-gradient-primary {
  background-color: #2F845A;
  background-image: radial-gradient(circle, rgba(225, 240, 255, 0.4), #2F845A 70%); }

.bg-primary-o-5 {
  background-color: rgba(47, 132, 90, 0.02) !important; }

.bg-hover-primary-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(47, 132, 90, 0.2) !important; }

.bg-primary-o-10 {
  background-color: rgba(47, 132, 90, 0.04) !important; }

.bg-hover-primary-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(47, 132, 90, 0.4) !important; }

.bg-primary-o-15 {
  background-color: rgba(47, 132, 90, 0.06) !important; }

.bg-hover-primary-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(47, 132, 90, 0.6) !important; }

.bg-primary-o-20 {
  background-color: rgba(47, 132, 90, 0.08) !important; }

.bg-hover-primary-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(47, 132, 90, 0.8) !important; }

.bg-primary-o-25 {
  background-color: rgba(47, 132, 90, 0.1) !important; }

.bg-hover-primary-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-30 {
  background-color: rgba(47, 132, 90, 0.12) !important; }

.bg-hover-primary-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-35 {
  background-color: rgba(47, 132, 90, 0.14) !important; }

.bg-hover-primary-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-40 {
  background-color: rgba(47, 132, 90, 0.16) !important; }

.bg-hover-primary-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-45 {
  background-color: rgba(47, 132, 90, 0.18) !important; }

.bg-hover-primary-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-50 {
  background-color: rgba(47, 132, 90, 0.2) !important; }

.bg-hover-primary-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-55 {
  background-color: rgba(47, 132, 90, 0.22) !important; }

.bg-hover-primary-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-60 {
  background-color: rgba(47, 132, 90, 0.24) !important; }

.bg-hover-primary-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-65 {
  background-color: rgba(47, 132, 90, 0.26) !important; }

.bg-hover-primary-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-70 {
  background-color: rgba(47, 132, 90, 0.28) !important; }

.bg-hover-primary-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-75 {
  background-color: rgba(47, 132, 90, 0.3) !important; }

.bg-hover-primary-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-80 {
  background-color: rgba(47, 132, 90, 0.32) !important; }

.bg-hover-primary-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-85 {
  background-color: rgba(47, 132, 90, 0.34) !important; }

.bg-hover-primary-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-90 {
  background-color: rgba(47, 132, 90, 0.36) !important; }

.bg-hover-primary-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-95 {
  background-color: rgba(47, 132, 90, 0.38) !important; }

.bg-hover-primary-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-primary-o-100 {
  background-color: rgba(47, 132, 90, 0.4) !important; }

.bg-hover-primary-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-primary-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #2f845a !important; }

.bg-hover-secondary {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #E4E6EF !important; }

.hoverable:hover .bg-hover-secondary {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #E4E6EF !important; }

.bg-hover-state-secondary {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-secondary:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #d7dae7 !important; }

.bg-diagonal-secondary:before {
  background-color: #E4E6EF !important; }

.bg-diagonal-r-secondary:after {
  background-color: #E4E6EF !important; }

.bg-radial-gradient-secondary {
  background-color: #E4E6EF;
  background-image: radial-gradient(circle, rgba(235, 237, 243, 0.4), #E4E6EF 70%); }

.bg-secondary-o-5 {
  background-color: rgba(228, 230, 239, 0.02) !important; }

.bg-hover-secondary-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(228, 230, 239, 0.2) !important; }

.bg-secondary-o-10 {
  background-color: rgba(228, 230, 239, 0.04) !important; }

.bg-hover-secondary-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(228, 230, 239, 0.4) !important; }

.bg-secondary-o-15 {
  background-color: rgba(228, 230, 239, 0.06) !important; }

.bg-hover-secondary-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(228, 230, 239, 0.6) !important; }

.bg-secondary-o-20 {
  background-color: rgba(228, 230, 239, 0.08) !important; }

.bg-hover-secondary-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(228, 230, 239, 0.8) !important; }

.bg-secondary-o-25 {
  background-color: rgba(228, 230, 239, 0.1) !important; }

.bg-hover-secondary-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-30 {
  background-color: rgba(228, 230, 239, 0.12) !important; }

.bg-hover-secondary-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-35 {
  background-color: rgba(228, 230, 239, 0.14) !important; }

.bg-hover-secondary-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-40 {
  background-color: rgba(228, 230, 239, 0.16) !important; }

.bg-hover-secondary-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-45 {
  background-color: rgba(228, 230, 239, 0.18) !important; }

.bg-hover-secondary-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-50 {
  background-color: rgba(228, 230, 239, 0.2) !important; }

.bg-hover-secondary-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-55 {
  background-color: rgba(228, 230, 239, 0.22) !important; }

.bg-hover-secondary-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-60 {
  background-color: rgba(228, 230, 239, 0.24) !important; }

.bg-hover-secondary-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-65 {
  background-color: rgba(228, 230, 239, 0.26) !important; }

.bg-hover-secondary-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-70 {
  background-color: rgba(228, 230, 239, 0.28) !important; }

.bg-hover-secondary-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-75 {
  background-color: rgba(228, 230, 239, 0.3) !important; }

.bg-hover-secondary-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-80 {
  background-color: rgba(228, 230, 239, 0.32) !important; }

.bg-hover-secondary-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-85 {
  background-color: rgba(228, 230, 239, 0.34) !important; }

.bg-hover-secondary-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-90 {
  background-color: rgba(228, 230, 239, 0.36) !important; }

.bg-hover-secondary-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-95 {
  background-color: rgba(228, 230, 239, 0.38) !important; }

.bg-hover-secondary-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-secondary-o-100 {
  background-color: rgba(228, 230, 239, 0.4) !important; }

.bg-hover-secondary-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-secondary-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #e4e6ef !important; }

.bg-hover-success {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1BC5BD !important; }

.hoverable:hover .bg-hover-success {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #1BC5BD !important; }

.bg-hover-state-success {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-success:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #0BB7AF !important; }

.bg-diagonal-success:before {
  background-color: #1BC5BD !important; }

.bg-diagonal-r-success:after {
  background-color: #1BC5BD !important; }

.bg-radial-gradient-success {
  background-color: #1BC5BD;
  background-image: radial-gradient(circle, rgba(201, 247, 245, 0.4), #1BC5BD 70%); }

.bg-success-o-5 {
  background-color: rgba(27, 197, 189, 0.02) !important; }

.bg-hover-success-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(27, 197, 189, 0.2) !important; }

.bg-success-o-10 {
  background-color: rgba(27, 197, 189, 0.04) !important; }

.bg-hover-success-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(27, 197, 189, 0.4) !important; }

.bg-success-o-15 {
  background-color: rgba(27, 197, 189, 0.06) !important; }

.bg-hover-success-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(27, 197, 189, 0.6) !important; }

.bg-success-o-20 {
  background-color: rgba(27, 197, 189, 0.08) !important; }

.bg-hover-success-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(27, 197, 189, 0.8) !important; }

.bg-success-o-25 {
  background-color: rgba(27, 197, 189, 0.1) !important; }

.bg-hover-success-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-30 {
  background-color: rgba(27, 197, 189, 0.12) !important; }

.bg-hover-success-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-35 {
  background-color: rgba(27, 197, 189, 0.14) !important; }

.bg-hover-success-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-40 {
  background-color: rgba(27, 197, 189, 0.16) !important; }

.bg-hover-success-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-45 {
  background-color: rgba(27, 197, 189, 0.18) !important; }

.bg-hover-success-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-50 {
  background-color: rgba(27, 197, 189, 0.2) !important; }

.bg-hover-success-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-55 {
  background-color: rgba(27, 197, 189, 0.22) !important; }

.bg-hover-success-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-60 {
  background-color: rgba(27, 197, 189, 0.24) !important; }

.bg-hover-success-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-65 {
  background-color: rgba(27, 197, 189, 0.26) !important; }

.bg-hover-success-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-70 {
  background-color: rgba(27, 197, 189, 0.28) !important; }

.bg-hover-success-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-75 {
  background-color: rgba(27, 197, 189, 0.3) !important; }

.bg-hover-success-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-80 {
  background-color: rgba(27, 197, 189, 0.32) !important; }

.bg-hover-success-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-85 {
  background-color: rgba(27, 197, 189, 0.34) !important; }

.bg-hover-success-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-90 {
  background-color: rgba(27, 197, 189, 0.36) !important; }

.bg-hover-success-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-95 {
  background-color: rgba(27, 197, 189, 0.38) !important; }

.bg-hover-success-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-success-o-100 {
  background-color: rgba(27, 197, 189, 0.4) !important; }

.bg-hover-success-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-success-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #1bc5bd !important; }

.bg-hover-info {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950FC !important; }

.hoverable:hover .bg-hover-info {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #8950FC !important; }

.bg-hover-state-info {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-info:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #7337EE !important; }

.bg-diagonal-info:before {
  background-color: #8950FC !important; }

.bg-diagonal-r-info:after {
  background-color: #8950FC !important; }

.bg-radial-gradient-info {
  background-color: #8950FC;
  background-image: radial-gradient(circle, rgba(238, 229, 255, 0.4), #8950FC 70%); }

.bg-info-o-5 {
  background-color: rgba(137, 80, 252, 0.02) !important; }

.bg-hover-info-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(137, 80, 252, 0.2) !important; }

.bg-info-o-10 {
  background-color: rgba(137, 80, 252, 0.04) !important; }

.bg-hover-info-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(137, 80, 252, 0.4) !important; }

.bg-info-o-15 {
  background-color: rgba(137, 80, 252, 0.06) !important; }

.bg-hover-info-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(137, 80, 252, 0.6) !important; }

.bg-info-o-20 {
  background-color: rgba(137, 80, 252, 0.08) !important; }

.bg-hover-info-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(137, 80, 252, 0.8) !important; }

.bg-info-o-25 {
  background-color: rgba(137, 80, 252, 0.1) !important; }

.bg-hover-info-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-30 {
  background-color: rgba(137, 80, 252, 0.12) !important; }

.bg-hover-info-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-35 {
  background-color: rgba(137, 80, 252, 0.14) !important; }

.bg-hover-info-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-40 {
  background-color: rgba(137, 80, 252, 0.16) !important; }

.bg-hover-info-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-45 {
  background-color: rgba(137, 80, 252, 0.18) !important; }

.bg-hover-info-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-50 {
  background-color: rgba(137, 80, 252, 0.2) !important; }

.bg-hover-info-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-55 {
  background-color: rgba(137, 80, 252, 0.22) !important; }

.bg-hover-info-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-60 {
  background-color: rgba(137, 80, 252, 0.24) !important; }

.bg-hover-info-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-65 {
  background-color: rgba(137, 80, 252, 0.26) !important; }

.bg-hover-info-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-70 {
  background-color: rgba(137, 80, 252, 0.28) !important; }

.bg-hover-info-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-75 {
  background-color: rgba(137, 80, 252, 0.3) !important; }

.bg-hover-info-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-80 {
  background-color: rgba(137, 80, 252, 0.32) !important; }

.bg-hover-info-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-85 {
  background-color: rgba(137, 80, 252, 0.34) !important; }

.bg-hover-info-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-90 {
  background-color: rgba(137, 80, 252, 0.36) !important; }

.bg-hover-info-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-95 {
  background-color: rgba(137, 80, 252, 0.38) !important; }

.bg-hover-info-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-info-o-100 {
  background-color: rgba(137, 80, 252, 0.4) !important; }

.bg-hover-info-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-info-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #8950fc !important; }

.bg-hover-warning {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #FFA800 !important; }

.hoverable:hover .bg-hover-warning {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #FFA800 !important; }

.bg-hover-state-warning {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-warning:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #EE9D01 !important; }

.bg-diagonal-warning:before {
  background-color: #FFA800 !important; }

.bg-diagonal-r-warning:after {
  background-color: #FFA800 !important; }

.bg-radial-gradient-warning {
  background-color: #FFA800;
  background-image: radial-gradient(circle, rgba(255, 244, 222, 0.4), #FFA800 70%); }

.bg-warning-o-5 {
  background-color: rgba(255, 168, 0, 0.02) !important; }

.bg-hover-warning-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(255, 168, 0, 0.2) !important; }

.bg-warning-o-10 {
  background-color: rgba(255, 168, 0, 0.04) !important; }

.bg-hover-warning-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(255, 168, 0, 0.4) !important; }

.bg-warning-o-15 {
  background-color: rgba(255, 168, 0, 0.06) !important; }

.bg-hover-warning-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(255, 168, 0, 0.6) !important; }

.bg-warning-o-20 {
  background-color: rgba(255, 168, 0, 0.08) !important; }

.bg-hover-warning-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(255, 168, 0, 0.8) !important; }

.bg-warning-o-25 {
  background-color: rgba(255, 168, 0, 0.1) !important; }

.bg-hover-warning-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-30 {
  background-color: rgba(255, 168, 0, 0.12) !important; }

.bg-hover-warning-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-35 {
  background-color: rgba(255, 168, 0, 0.14) !important; }

.bg-hover-warning-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-40 {
  background-color: rgba(255, 168, 0, 0.16) !important; }

.bg-hover-warning-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-45 {
  background-color: rgba(255, 168, 0, 0.18) !important; }

.bg-hover-warning-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-50 {
  background-color: rgba(255, 168, 0, 0.2) !important; }

.bg-hover-warning-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-55 {
  background-color: rgba(255, 168, 0, 0.22) !important; }

.bg-hover-warning-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-60 {
  background-color: rgba(255, 168, 0, 0.24) !important; }

.bg-hover-warning-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-65 {
  background-color: rgba(255, 168, 0, 0.26) !important; }

.bg-hover-warning-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-70 {
  background-color: rgba(255, 168, 0, 0.28) !important; }

.bg-hover-warning-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-75 {
  background-color: rgba(255, 168, 0, 0.3) !important; }

.bg-hover-warning-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-80 {
  background-color: rgba(255, 168, 0, 0.32) !important; }

.bg-hover-warning-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-85 {
  background-color: rgba(255, 168, 0, 0.34) !important; }

.bg-hover-warning-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-90 {
  background-color: rgba(255, 168, 0, 0.36) !important; }

.bg-hover-warning-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-95 {
  background-color: rgba(255, 168, 0, 0.38) !important; }

.bg-hover-warning-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-warning-o-100 {
  background-color: rgba(255, 168, 0, 0.4) !important; }

.bg-hover-warning-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-warning-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffa800 !important; }

.bg-hover-danger {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #F64E60 !important; }

.hoverable:hover .bg-hover-danger {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #F64E60 !important; }

.bg-hover-state-danger {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-danger:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #EE2D41 !important; }

.bg-diagonal-danger:before {
  background-color: #F64E60 !important; }

.bg-diagonal-r-danger:after {
  background-color: #F64E60 !important; }

.bg-radial-gradient-danger {
  background-color: #F64E60;
  background-image: radial-gradient(circle, rgba(255, 226, 229, 0.4), #F64E60 70%); }

.bg-danger-o-5 {
  background-color: rgba(246, 78, 96, 0.02) !important; }

.bg-hover-danger-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(246, 78, 96, 0.2) !important; }

.bg-danger-o-10 {
  background-color: rgba(246, 78, 96, 0.04) !important; }

.bg-hover-danger-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(246, 78, 96, 0.4) !important; }

.bg-danger-o-15 {
  background-color: rgba(246, 78, 96, 0.06) !important; }

.bg-hover-danger-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(246, 78, 96, 0.6) !important; }

.bg-danger-o-20 {
  background-color: rgba(246, 78, 96, 0.08) !important; }

.bg-hover-danger-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(246, 78, 96, 0.8) !important; }

.bg-danger-o-25 {
  background-color: rgba(246, 78, 96, 0.1) !important; }

.bg-hover-danger-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-30 {
  background-color: rgba(246, 78, 96, 0.12) !important; }

.bg-hover-danger-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-35 {
  background-color: rgba(246, 78, 96, 0.14) !important; }

.bg-hover-danger-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-40 {
  background-color: rgba(246, 78, 96, 0.16) !important; }

.bg-hover-danger-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-45 {
  background-color: rgba(246, 78, 96, 0.18) !important; }

.bg-hover-danger-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-50 {
  background-color: rgba(246, 78, 96, 0.2) !important; }

.bg-hover-danger-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-55 {
  background-color: rgba(246, 78, 96, 0.22) !important; }

.bg-hover-danger-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-60 {
  background-color: rgba(246, 78, 96, 0.24) !important; }

.bg-hover-danger-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-65 {
  background-color: rgba(246, 78, 96, 0.26) !important; }

.bg-hover-danger-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-70 {
  background-color: rgba(246, 78, 96, 0.28) !important; }

.bg-hover-danger-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-75 {
  background-color: rgba(246, 78, 96, 0.3) !important; }

.bg-hover-danger-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-80 {
  background-color: rgba(246, 78, 96, 0.32) !important; }

.bg-hover-danger-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-85 {
  background-color: rgba(246, 78, 96, 0.34) !important; }

.bg-hover-danger-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-90 {
  background-color: rgba(246, 78, 96, 0.36) !important; }

.bg-hover-danger-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-95 {
  background-color: rgba(246, 78, 96, 0.38) !important; }

.bg-hover-danger-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-danger-o-100 {
  background-color: rgba(246, 78, 96, 0.4) !important; }

.bg-hover-danger-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-danger-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f64e60 !important; }

.bg-hover-light {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #F3F6F9 !important; }

.hoverable:hover .bg-hover-light {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #F3F6F9 !important; }

.bg-hover-state-light {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-light:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #E4E6EF !important; }

.bg-diagonal-light:before {
  background-color: #F3F6F9 !important; }

.bg-diagonal-r-light:after {
  background-color: #F3F6F9 !important; }

.bg-radial-gradient-light {
  background-color: #F3F6F9;
  background-image: radial-gradient(circle, rgba(243, 246, 249, 0.4), #F3F6F9 70%); }

.bg-light-o-5 {
  background-color: rgba(243, 246, 249, 0.02) !important; }

.bg-hover-light-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(243, 246, 249, 0.2) !important; }

.bg-light-o-10 {
  background-color: rgba(243, 246, 249, 0.04) !important; }

.bg-hover-light-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(243, 246, 249, 0.4) !important; }

.bg-light-o-15 {
  background-color: rgba(243, 246, 249, 0.06) !important; }

.bg-hover-light-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(243, 246, 249, 0.6) !important; }

.bg-light-o-20 {
  background-color: rgba(243, 246, 249, 0.08) !important; }

.bg-hover-light-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(243, 246, 249, 0.8) !important; }

.bg-light-o-25 {
  background-color: rgba(243, 246, 249, 0.1) !important; }

.bg-hover-light-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-30 {
  background-color: rgba(243, 246, 249, 0.12) !important; }

.bg-hover-light-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-35 {
  background-color: rgba(243, 246, 249, 0.14) !important; }

.bg-hover-light-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-40 {
  background-color: rgba(243, 246, 249, 0.16) !important; }

.bg-hover-light-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-45 {
  background-color: rgba(243, 246, 249, 0.18) !important; }

.bg-hover-light-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-50 {
  background-color: rgba(243, 246, 249, 0.2) !important; }

.bg-hover-light-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-55 {
  background-color: rgba(243, 246, 249, 0.22) !important; }

.bg-hover-light-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-60 {
  background-color: rgba(243, 246, 249, 0.24) !important; }

.bg-hover-light-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-65 {
  background-color: rgba(243, 246, 249, 0.26) !important; }

.bg-hover-light-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-70 {
  background-color: rgba(243, 246, 249, 0.28) !important; }

.bg-hover-light-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-75 {
  background-color: rgba(243, 246, 249, 0.3) !important; }

.bg-hover-light-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-80 {
  background-color: rgba(243, 246, 249, 0.32) !important; }

.bg-hover-light-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-85 {
  background-color: rgba(243, 246, 249, 0.34) !important; }

.bg-hover-light-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-90 {
  background-color: rgba(243, 246, 249, 0.36) !important; }

.bg-hover-light-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-95 {
  background-color: rgba(243, 246, 249, 0.38) !important; }

.bg-hover-light-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-light-o-100 {
  background-color: rgba(243, 246, 249, 0.4) !important; }

.bg-hover-light-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3f6f9 !important; }

.bg-hover-dark {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181C32 !important; }

.hoverable:hover .bg-hover-dark {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #181C32 !important; }

.bg-hover-state-dark {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-dark:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #131628 !important; }

.bg-diagonal-dark:before {
  background-color: #181C32 !important; }

.bg-diagonal-r-dark:after {
  background-color: #181C32 !important; }

.bg-radial-gradient-dark {
  background-color: #181C32;
  background-image: radial-gradient(circle, rgba(209, 211, 224, 0.4), #181C32 70%); }

.bg-dark-o-5 {
  background-color: rgba(24, 28, 50, 0.02) !important; }

.bg-hover-dark-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(24, 28, 50, 0.2) !important; }

.bg-dark-o-10 {
  background-color: rgba(24, 28, 50, 0.04) !important; }

.bg-hover-dark-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(24, 28, 50, 0.4) !important; }

.bg-dark-o-15 {
  background-color: rgba(24, 28, 50, 0.06) !important; }

.bg-hover-dark-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(24, 28, 50, 0.6) !important; }

.bg-dark-o-20 {
  background-color: rgba(24, 28, 50, 0.08) !important; }

.bg-hover-dark-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(24, 28, 50, 0.8) !important; }

.bg-dark-o-25 {
  background-color: rgba(24, 28, 50, 0.1) !important; }

.bg-hover-dark-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-30 {
  background-color: rgba(24, 28, 50, 0.12) !important; }

.bg-hover-dark-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-35 {
  background-color: rgba(24, 28, 50, 0.14) !important; }

.bg-hover-dark-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-40 {
  background-color: rgba(24, 28, 50, 0.16) !important; }

.bg-hover-dark-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-45 {
  background-color: rgba(24, 28, 50, 0.18) !important; }

.bg-hover-dark-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-50 {
  background-color: rgba(24, 28, 50, 0.2) !important; }

.bg-hover-dark-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-55 {
  background-color: rgba(24, 28, 50, 0.22) !important; }

.bg-hover-dark-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-60 {
  background-color: rgba(24, 28, 50, 0.24) !important; }

.bg-hover-dark-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-65 {
  background-color: rgba(24, 28, 50, 0.26) !important; }

.bg-hover-dark-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-70 {
  background-color: rgba(24, 28, 50, 0.28) !important; }

.bg-hover-dark-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-75 {
  background-color: rgba(24, 28, 50, 0.3) !important; }

.bg-hover-dark-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-80 {
  background-color: rgba(24, 28, 50, 0.32) !important; }

.bg-hover-dark-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-85 {
  background-color: rgba(24, 28, 50, 0.34) !important; }

.bg-hover-dark-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-90 {
  background-color: rgba(24, 28, 50, 0.36) !important; }

.bg-hover-dark-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-95 {
  background-color: rgba(24, 28, 50, 0.38) !important; }

.bg-hover-dark-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-dark-o-100 {
  background-color: rgba(24, 28, 50, 0.4) !important; }

.bg-hover-dark-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-dark-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181c32 !important; }

.bg-hover-white {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffffff !important; }

.hoverable:hover .bg-hover-white {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #ffffff !important; }

.bg-hover-state-white {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-white:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #F3F6F9 !important; }

.bg-diagonal-white:before {
  background-color: #ffffff !important; }

.bg-diagonal-r-white:after {
  background-color: #ffffff !important; }

.bg-radial-gradient-white {
  background-color: #ffffff;
  background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #ffffff 70%); }

.bg-white-o-5 {
  background-color: rgba(255, 255, 255, 0.02) !important; }

.bg-hover-white-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(255, 255, 255, 0.2) !important; }

.bg-white-o-10 {
  background-color: rgba(255, 255, 255, 0.04) !important; }

.bg-hover-white-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(255, 255, 255, 0.4) !important; }

.bg-white-o-15 {
  background-color: rgba(255, 255, 255, 0.06) !important; }

.bg-hover-white-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(255, 255, 255, 0.6) !important; }

.bg-white-o-20 {
  background-color: rgba(255, 255, 255, 0.08) !important; }

.bg-hover-white-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(255, 255, 255, 0.8) !important; }

.bg-white-o-25 {
  background-color: rgba(255, 255, 255, 0.1) !important; }

.bg-hover-white-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-30 {
  background-color: rgba(255, 255, 255, 0.12) !important; }

.bg-hover-white-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-35 {
  background-color: rgba(255, 255, 255, 0.14) !important; }

.bg-hover-white-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-40 {
  background-color: rgba(255, 255, 255, 0.16) !important; }

.bg-hover-white-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-45 {
  background-color: rgba(255, 255, 255, 0.18) !important; }

.bg-hover-white-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-50 {
  background-color: rgba(255, 255, 255, 0.2) !important; }

.bg-hover-white-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-55 {
  background-color: rgba(255, 255, 255, 0.22) !important; }

.bg-hover-white-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-60 {
  background-color: rgba(255, 255, 255, 0.24) !important; }

.bg-hover-white-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-65 {
  background-color: rgba(255, 255, 255, 0.26) !important; }

.bg-hover-white-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-70 {
  background-color: rgba(255, 255, 255, 0.28) !important; }

.bg-hover-white-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-75 {
  background-color: rgba(255, 255, 255, 0.3) !important; }

.bg-hover-white-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-80 {
  background-color: rgba(255, 255, 255, 0.32) !important; }

.bg-hover-white-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-85 {
  background-color: rgba(255, 255, 255, 0.34) !important; }

.bg-hover-white-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-90 {
  background-color: rgba(255, 255, 255, 0.36) !important; }

.bg-hover-white-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-95 {
  background-color: rgba(255, 255, 255, 0.38) !important; }

.bg-hover-white-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-white-o-100 {
  background-color: rgba(255, 255, 255, 0.4) !important; }

.bg-hover-white-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-white-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: white !important; }

.bg-hover-jump-orange {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ED9722 !important; }

.hoverable:hover .bg-hover-jump-orange {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #ED9722 !important; }

.bg-hover-state-jump-orange {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-jump-orange:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #cb7c11 !important; }

.bg-diagonal-jump-orange:before {
  background-color: #ED9722 !important; }

.bg-diagonal-r-jump-orange:after {
  background-color: #ED9722 !important; }

.bg-radial-gradient-jump-orange {
  background-color: #ED9722;
  background-image: radial-gradient(circle, rgba(243, 184, 105, 0.4), #ED9722 70%); }

.bg-jump-orange-o-5 {
  background-color: rgba(237, 151, 34, 0.02) !important; }

.bg-hover-jump-orange-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(237, 151, 34, 0.2) !important; }

.bg-jump-orange-o-10 {
  background-color: rgba(237, 151, 34, 0.04) !important; }

.bg-hover-jump-orange-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(237, 151, 34, 0.4) !important; }

.bg-jump-orange-o-15 {
  background-color: rgba(237, 151, 34, 0.06) !important; }

.bg-hover-jump-orange-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(237, 151, 34, 0.6) !important; }

.bg-jump-orange-o-20 {
  background-color: rgba(237, 151, 34, 0.08) !important; }

.bg-hover-jump-orange-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(237, 151, 34, 0.8) !important; }

.bg-jump-orange-o-25 {
  background-color: rgba(237, 151, 34, 0.1) !important; }

.bg-hover-jump-orange-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-30 {
  background-color: rgba(237, 151, 34, 0.12) !important; }

.bg-hover-jump-orange-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-35 {
  background-color: rgba(237, 151, 34, 0.14) !important; }

.bg-hover-jump-orange-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-40 {
  background-color: rgba(237, 151, 34, 0.16) !important; }

.bg-hover-jump-orange-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-45 {
  background-color: rgba(237, 151, 34, 0.18) !important; }

.bg-hover-jump-orange-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-50 {
  background-color: rgba(237, 151, 34, 0.2) !important; }

.bg-hover-jump-orange-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-55 {
  background-color: rgba(237, 151, 34, 0.22) !important; }

.bg-hover-jump-orange-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-60 {
  background-color: rgba(237, 151, 34, 0.24) !important; }

.bg-hover-jump-orange-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-65 {
  background-color: rgba(237, 151, 34, 0.26) !important; }

.bg-hover-jump-orange-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-70 {
  background-color: rgba(237, 151, 34, 0.28) !important; }

.bg-hover-jump-orange-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-75 {
  background-color: rgba(237, 151, 34, 0.3) !important; }

.bg-hover-jump-orange-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-80 {
  background-color: rgba(237, 151, 34, 0.32) !important; }

.bg-hover-jump-orange-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-85 {
  background-color: rgba(237, 151, 34, 0.34) !important; }

.bg-hover-jump-orange-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-90 {
  background-color: rgba(237, 151, 34, 0.36) !important; }

.bg-hover-jump-orange-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-95 {
  background-color: rgba(237, 151, 34, 0.38) !important; }

.bg-hover-jump-orange-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-jump-orange-o-100 {
  background-color: rgba(237, 151, 34, 0.4) !important; }

.bg-hover-jump-orange-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-orange-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ed9722 !important; }

.bg-hover-jump-light-green {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #A1CD3A !important; }

.hoverable:hover .bg-hover-jump-light-green {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #A1CD3A !important; }

.bg-hover-state-jump-light-green {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-jump-light-green:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #83a92b !important; }

.bg-diagonal-jump-light-green:before {
  background-color: #A1CD3A !important; }

.bg-diagonal-r-jump-light-green:after {
  background-color: #A1CD3A !important; }

.bg-radial-gradient-jump-light-green {
  background-color: #A1CD3A;
  background-image: radial-gradient(circle, rgba(190, 220, 119, 0.4), #A1CD3A 70%); }

.bg-jump-light-green-o-5 {
  background-color: rgba(161, 205, 58, 0.02) !important; }

.bg-hover-jump-light-green-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(161, 205, 58, 0.2) !important; }

.bg-jump-light-green-o-10 {
  background-color: rgba(161, 205, 58, 0.04) !important; }

.bg-hover-jump-light-green-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(161, 205, 58, 0.4) !important; }

.bg-jump-light-green-o-15 {
  background-color: rgba(161, 205, 58, 0.06) !important; }

.bg-hover-jump-light-green-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(161, 205, 58, 0.6) !important; }

.bg-jump-light-green-o-20 {
  background-color: rgba(161, 205, 58, 0.08) !important; }

.bg-hover-jump-light-green-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(161, 205, 58, 0.8) !important; }

.bg-jump-light-green-o-25 {
  background-color: rgba(161, 205, 58, 0.1) !important; }

.bg-hover-jump-light-green-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-30 {
  background-color: rgba(161, 205, 58, 0.12) !important; }

.bg-hover-jump-light-green-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-35 {
  background-color: rgba(161, 205, 58, 0.14) !important; }

.bg-hover-jump-light-green-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-40 {
  background-color: rgba(161, 205, 58, 0.16) !important; }

.bg-hover-jump-light-green-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-45 {
  background-color: rgba(161, 205, 58, 0.18) !important; }

.bg-hover-jump-light-green-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-50 {
  background-color: rgba(161, 205, 58, 0.2) !important; }

.bg-hover-jump-light-green-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-55 {
  background-color: rgba(161, 205, 58, 0.22) !important; }

.bg-hover-jump-light-green-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-60 {
  background-color: rgba(161, 205, 58, 0.24) !important; }

.bg-hover-jump-light-green-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-65 {
  background-color: rgba(161, 205, 58, 0.26) !important; }

.bg-hover-jump-light-green-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-70 {
  background-color: rgba(161, 205, 58, 0.28) !important; }

.bg-hover-jump-light-green-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-75 {
  background-color: rgba(161, 205, 58, 0.3) !important; }

.bg-hover-jump-light-green-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-80 {
  background-color: rgba(161, 205, 58, 0.32) !important; }

.bg-hover-jump-light-green-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-85 {
  background-color: rgba(161, 205, 58, 0.34) !important; }

.bg-hover-jump-light-green-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-90 {
  background-color: rgba(161, 205, 58, 0.36) !important; }

.bg-hover-jump-light-green-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-95 {
  background-color: rgba(161, 205, 58, 0.38) !important; }

.bg-hover-jump-light-green-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-jump-light-green-o-100 {
  background-color: rgba(161, 205, 58, 0.4) !important; }

.bg-hover-jump-light-green-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-light-green-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #a1cd3a !important; }

.bg-hover-jump-yellow {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #F4D646 !important; }

.hoverable:hover .bg-hover-jump-yellow {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #F4D646 !important; }

.bg-hover-state-jump-yellow {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-jump-yellow:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f1cb16 !important; }

.bg-diagonal-jump-yellow:before {
  background-color: #F4D646 !important; }

.bg-diagonal-r-jump-yellow:after {
  background-color: #F4D646 !important; }

.bg-radial-gradient-jump-yellow {
  background-color: #F4D646;
  background-image: radial-gradient(circle, rgba(248, 230, 142, 0.4), #F4D646 70%); }

.bg-jump-yellow-o-5 {
  background-color: rgba(244, 214, 70, 0.02) !important; }

.bg-hover-jump-yellow-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(244, 214, 70, 0.2) !important; }

.bg-jump-yellow-o-10 {
  background-color: rgba(244, 214, 70, 0.04) !important; }

.bg-hover-jump-yellow-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(244, 214, 70, 0.4) !important; }

.bg-jump-yellow-o-15 {
  background-color: rgba(244, 214, 70, 0.06) !important; }

.bg-hover-jump-yellow-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(244, 214, 70, 0.6) !important; }

.bg-jump-yellow-o-20 {
  background-color: rgba(244, 214, 70, 0.08) !important; }

.bg-hover-jump-yellow-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(244, 214, 70, 0.8) !important; }

.bg-jump-yellow-o-25 {
  background-color: rgba(244, 214, 70, 0.1) !important; }

.bg-hover-jump-yellow-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-30 {
  background-color: rgba(244, 214, 70, 0.12) !important; }

.bg-hover-jump-yellow-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-35 {
  background-color: rgba(244, 214, 70, 0.14) !important; }

.bg-hover-jump-yellow-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-40 {
  background-color: rgba(244, 214, 70, 0.16) !important; }

.bg-hover-jump-yellow-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-45 {
  background-color: rgba(244, 214, 70, 0.18) !important; }

.bg-hover-jump-yellow-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-50 {
  background-color: rgba(244, 214, 70, 0.2) !important; }

.bg-hover-jump-yellow-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-55 {
  background-color: rgba(244, 214, 70, 0.22) !important; }

.bg-hover-jump-yellow-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-60 {
  background-color: rgba(244, 214, 70, 0.24) !important; }

.bg-hover-jump-yellow-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-65 {
  background-color: rgba(244, 214, 70, 0.26) !important; }

.bg-hover-jump-yellow-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-70 {
  background-color: rgba(244, 214, 70, 0.28) !important; }

.bg-hover-jump-yellow-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-75 {
  background-color: rgba(244, 214, 70, 0.3) !important; }

.bg-hover-jump-yellow-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-80 {
  background-color: rgba(244, 214, 70, 0.32) !important; }

.bg-hover-jump-yellow-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-85 {
  background-color: rgba(244, 214, 70, 0.34) !important; }

.bg-hover-jump-yellow-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-90 {
  background-color: rgba(244, 214, 70, 0.36) !important; }

.bg-hover-jump-yellow-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-95 {
  background-color: rgba(244, 214, 70, 0.38) !important; }

.bg-hover-jump-yellow-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-jump-yellow-o-100 {
  background-color: rgba(244, 214, 70, 0.4) !important; }

.bg-hover-jump-yellow-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-yellow-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f4d646 !important; }

.bg-hover-jump-red {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #F15C3E !important; }

.hoverable:hover .bg-hover-jump-red {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-color: #F15C3E !important; }

.bg-hover-state-jump-red {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-state-jump-red:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #eb3611 !important; }

.bg-diagonal-jump-red:before {
  background-color: #F15C3E !important; }

.bg-diagonal-r-jump-red:after {
  background-color: #F15C3E !important; }

.bg-radial-gradient-jump-red {
  background-color: #F15C3E;
  background-image: radial-gradient(circle, rgba(246, 152, 133, 0.4), #F15C3E 70%); }

.bg-jump-red-o-5 {
  background-color: rgba(241, 92, 62, 0.02) !important; }

.bg-hover-jump-red-o-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(241, 92, 62, 0.2) !important; }

.bg-jump-red-o-10 {
  background-color: rgba(241, 92, 62, 0.04) !important; }

.bg-hover-jump-red-o-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(241, 92, 62, 0.4) !important; }

.bg-jump-red-o-15 {
  background-color: rgba(241, 92, 62, 0.06) !important; }

.bg-hover-jump-red-o-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(241, 92, 62, 0.6) !important; }

.bg-jump-red-o-20 {
  background-color: rgba(241, 92, 62, 0.08) !important; }

.bg-hover-jump-red-o-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: rgba(241, 92, 62, 0.8) !important; }

.bg-jump-red-o-25 {
  background-color: rgba(241, 92, 62, 0.1) !important; }

.bg-hover-jump-red-o-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-30 {
  background-color: rgba(241, 92, 62, 0.12) !important; }

.bg-hover-jump-red-o-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-35 {
  background-color: rgba(241, 92, 62, 0.14) !important; }

.bg-hover-jump-red-o-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-40 {
  background-color: rgba(241, 92, 62, 0.16) !important; }

.bg-hover-jump-red-o-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-45 {
  background-color: rgba(241, 92, 62, 0.18) !important; }

.bg-hover-jump-red-o-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-50 {
  background-color: rgba(241, 92, 62, 0.2) !important; }

.bg-hover-jump-red-o-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-55 {
  background-color: rgba(241, 92, 62, 0.22) !important; }

.bg-hover-jump-red-o-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-60 {
  background-color: rgba(241, 92, 62, 0.24) !important; }

.bg-hover-jump-red-o-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-65 {
  background-color: rgba(241, 92, 62, 0.26) !important; }

.bg-hover-jump-red-o-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-70 {
  background-color: rgba(241, 92, 62, 0.28) !important; }

.bg-hover-jump-red-o-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-75 {
  background-color: rgba(241, 92, 62, 0.3) !important; }

.bg-hover-jump-red-o-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-80 {
  background-color: rgba(241, 92, 62, 0.32) !important; }

.bg-hover-jump-red-o-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-85 {
  background-color: rgba(241, 92, 62, 0.34) !important; }

.bg-hover-jump-red-o-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-90 {
  background-color: rgba(241, 92, 62, 0.36) !important; }

.bg-hover-jump-red-o-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-95 {
  background-color: rgba(241, 92, 62, 0.38) !important; }

.bg-hover-jump-red-o-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

.bg-jump-red-o-100 {
  background-color: rgba(241, 92, 62, 0.4) !important; }

.bg-hover-jump-red-o-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-jump-red-o-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f15c3e !important; }

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

.bg-hover-light-white {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-white:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #ffffff !important; }

.bg-diagonal-light-white:before {
  background-color: #ffffff !important; }

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

.bg-hover-light-primary {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-primary:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #E1F0FF !important; }

.bg-diagonal-light-primary:before {
  background-color: #E1F0FF !important; }

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

.bg-hover-light-secondary {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-secondary:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #EBEDF3 !important; }

.bg-diagonal-light-secondary:before {
  background-color: #EBEDF3 !important; }

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

.bg-hover-light-success {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-success:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #C9F7F5 !important; }

.bg-diagonal-light-success:before {
  background-color: #C9F7F5 !important; }

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

.bg-hover-light-info {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-info:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #EEE5FF !important; }

.bg-diagonal-light-info:before {
  background-color: #EEE5FF !important; }

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

.bg-hover-light-warning {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-warning:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #FFF4DE !important; }

.bg-diagonal-light-warning:before {
  background-color: #FFF4DE !important; }

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

.bg-hover-light-danger {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-danger:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #FFE2E5 !important; }

.bg-diagonal-light-danger:before {
  background-color: #FFE2E5 !important; }

.bg-light-jump-orange {
  background-color: #f3b869 !important; }

.bg-hover-light-jump-orange {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-jump-orange:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f3b869 !important; }

.bg-diagonal-light-jump-orange:before {
  background-color: #f3b869 !important; }

.bg-light-jump-light-green {
  background-color: #bedc77 !important; }

.bg-hover-light-jump-light-green {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-jump-light-green:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #bedc77 !important; }

.bg-diagonal-light-jump-light-green:before {
  background-color: #bedc77 !important; }

.bg-light-jump-yellow {
  background-color: #f8e68e !important; }

.bg-hover-light-jump-yellow {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-jump-yellow:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f8e68e !important; }

.bg-diagonal-light-jump-yellow:before {
  background-color: #f8e68e !important; }

.bg-light-jump-red {
  background-color: #f69885 !important; }

.bg-hover-light-jump-red {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-jump-red:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f69885 !important; }

.bg-diagonal-light-jump-red:before {
  background-color: #f69885 !important; }

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

.bg-hover-light-light {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-light:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #F3F6F9 !important; }

.bg-diagonal-light-light:before {
  background-color: #F3F6F9 !important; }

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

.bg-hover-light-dark {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-light-dark:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #D1D3E0 !important; }

.bg-diagonal-light-dark:before {
  background-color: #D1D3E0 !important; }

.bg-gray-100 {
  background-color: #F3F6F9 !important; }

.bg-hover-gray-100 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-100:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #F3F6F9 !important; }

.bg-gray-200 {
  background-color: #EBEDF3 !important; }

.bg-hover-gray-200 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-200:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #EBEDF3 !important; }

.bg-gray-300 {
  background-color: #E4E6EF !important; }

.bg-hover-gray-300 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-300:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #E4E6EF !important; }

.bg-gray-400 {
  background-color: #D1D3E0 !important; }

.bg-hover-gray-400 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-400:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #D1D3E0 !important; }

.bg-gray-500 {
  background-color: #B5B5C3 !important; }

.bg-hover-gray-500 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-500:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #B5B5C3 !important; }

.bg-gray-600 {
  background-color: #7E8299 !important; }

.bg-hover-gray-600 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-600:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #7E8299 !important; }

.bg-gray-700 {
  background-color: #5E6278 !important; }

.bg-hover-gray-700 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-700:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #5E6278 !important; }

.bg-gray-800 {
  background-color: #3F4254 !important; }

.bg-hover-gray-800 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-800:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #3F4254 !important; }

.bg-gray-900 {
  background-color: #181C32 !important; }

.bg-hover-gray-900 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer; }
  .bg-hover-gray-900:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #181C32 !important; }

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

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

.bgi-size-length {
  background-size: length; }

.bgi-size-cover {
  background-size: cover; }

.bgi-size-contain {
  background-size: contain; }

.bgi-no-repeat {
  background-repeat: no-repeat; }

.bgi-position-y-top {
  background-position-y: top; }

.bgi-position-y-bottom {
  background-position-y: bottom; }

.bgi-position-y-center {
  background-position-y: center; }

.bgi-position-x-left {
  background-position-x: left; }

.bgi-position-x-right {
  background-position-x: right; }

.bgi-position-x-center {
  background-position-x: center; }

.bgi-position-top {
  background-position: 0 top; }

.bgi-position-bottom {
  background-position: 0 bottom; }

.bgi-position-center {
  background-position: center; }

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

.bg-diagonal {
  position: relative;
  background-color: #ffffff;
  overflow: hidden; }
  .bg-diagonal .card-body {
    position: relative;
    z-index: 2; }
  .bg-diagonal:before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #F3F6F9; }
  .bg-diagonal:after {
    content: " ";
    width: 200%;
    height: 1000px;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 45%;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
    background-color: #ffffff; }

.flex-root {
  -webkit-box-flex: 1;
  flex: 1;
  -ms-flex: 1 0 0px; }

.flex-column-auto {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none; }

.flex-column-fluid {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.flex-row-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto; }

.flex-row-fluid {
  -webkit-box-flex: 1;
  flex: 1 auto;
  -ms-flex: 1 0 0px;
  min-width: 0; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .flex-row-fluid {
      min-width: none; } }

.flex-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

@media (min-width: 576px) {
  .flex-sm-root {
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0px; }
  .flex-sm-column-auto {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  .flex-sm-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-sm-row-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-sm-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0; } }
  @media screen and (min-width: 576px) and (-ms-high-contrast: active), (min-width: 576px) and (-ms-high-contrast: none) {
    .flex-sm-row-fluid {
      min-width: none; } }

@media (min-width: 576px) {
  .flex-sm-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 768px) {
  .flex-md-root {
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0px; }
  .flex-md-column-auto {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  .flex-md-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-md-row-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-md-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0; } }
  @media screen and (min-width: 768px) and (-ms-high-contrast: active), (min-width: 768px) and (-ms-high-contrast: none) {
    .flex-md-row-fluid {
      min-width: none; } }

@media (min-width: 768px) {
  .flex-md-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 992px) {
  .flex-lg-root {
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0px; }
  .flex-lg-column-auto {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  .flex-lg-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-lg-row-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-lg-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0; } }
  @media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
    .flex-lg-row-fluid {
      min-width: none; } }

@media (min-width: 992px) {
  .flex-lg-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 1200px) {
  .flex-xl-root {
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0px; }
  .flex-xl-column-auto {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  .flex-xl-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-xl-row-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-xl-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0; } }
  @media screen and (min-width: 1200px) and (-ms-high-contrast: active), (min-width: 1200px) and (-ms-high-contrast: none) {
    .flex-xl-row-fluid {
      min-width: none; } }

@media (min-width: 1200px) {
  .flex-xl-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

@media (min-width: 1400px) {
  .flex-xxl-root {
    -webkit-box-flex: 1;
    flex: 1;
    -ms-flex: 1 0 0px; }
  .flex-xxl-column-auto {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none; }
  .flex-xxl-column-fluid {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .flex-xxl-row-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .flex-xxl-row-fluid {
    -webkit-box-flex: 1;
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0; } }
  @media screen and (min-width: 1400px) and (-ms-high-contrast: active), (min-width: 1400px) and (-ms-high-contrast: none) {
    .flex-xxl-row-fluid {
      min-width: none; } }

@media (min-width: 1400px) {
  .flex-xxl-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.opacity-1 {
  opacity: 0.01 !important; }

.hover-opacity-1 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-1.active, .hover-opacity-1:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.01 !important; }

.opacity-2 {
  opacity: 0.02 !important; }

.hover-opacity-2 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-2.active, .hover-opacity-2:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.02 !important; }

.opacity-3 {
  opacity: 0.03 !important; }

.hover-opacity-3 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-3.active, .hover-opacity-3:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.03 !important; }

.opacity-4 {
  opacity: 0.04 !important; }

.hover-opacity-4 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-4.active, .hover-opacity-4:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.04 !important; }

.opacity-5 {
  opacity: 0.05 !important; }

.hover-opacity-5 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-5.active, .hover-opacity-5:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.05 !important; }

.opacity-6 {
  opacity: 0.06 !important; }

.hover-opacity-6 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-6.active, .hover-opacity-6:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.06 !important; }

.opacity-7 {
  opacity: 0.07 !important; }

.hover-opacity-7 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-7.active, .hover-opacity-7:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.07 !important; }

.opacity-8 {
  opacity: 0.08 !important; }

.hover-opacity-8 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-8.active, .hover-opacity-8:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.08 !important; }

.opacity-9 {
  opacity: 0.09 !important; }

.hover-opacity-9 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-9.active, .hover-opacity-9:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.09 !important; }

.opacity-10 {
  opacity: 0.1 !important; }

.hover-opacity-10 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-10.active, .hover-opacity-10:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.1 !important; }

.opacity-11 {
  opacity: 0.11 !important; }

.hover-opacity-11 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-11.active, .hover-opacity-11:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.11 !important; }

.opacity-12 {
  opacity: 0.12 !important; }

.hover-opacity-12 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-12.active, .hover-opacity-12:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.12 !important; }

.opacity-13 {
  opacity: 0.13 !important; }

.hover-opacity-13 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-13.active, .hover-opacity-13:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.13 !important; }

.opacity-14 {
  opacity: 0.14 !important; }

.hover-opacity-14 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-14.active, .hover-opacity-14:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.14 !important; }

.opacity-15 {
  opacity: 0.15 !important; }

.hover-opacity-15 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-15.active, .hover-opacity-15:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.15 !important; }

.opacity-16 {
  opacity: 0.16 !important; }

.hover-opacity-16 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-16.active, .hover-opacity-16:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.16 !important; }

.opacity-17 {
  opacity: 0.17 !important; }

.hover-opacity-17 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-17.active, .hover-opacity-17:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.17 !important; }

.opacity-18 {
  opacity: 0.18 !important; }

.hover-opacity-18 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-18.active, .hover-opacity-18:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.18 !important; }

.opacity-19 {
  opacity: 0.19 !important; }

.hover-opacity-19 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-19.active, .hover-opacity-19:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.19 !important; }

.opacity-20 {
  opacity: 0.2 !important; }

.hover-opacity-20 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-20.active, .hover-opacity-20:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.2 !important; }

.opacity-21 {
  opacity: 0.21 !important; }

.hover-opacity-21 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-21.active, .hover-opacity-21:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.21 !important; }

.opacity-22 {
  opacity: 0.22 !important; }

.hover-opacity-22 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-22.active, .hover-opacity-22:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.22 !important; }

.opacity-23 {
  opacity: 0.23 !important; }

.hover-opacity-23 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-23.active, .hover-opacity-23:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.23 !important; }

.opacity-24 {
  opacity: 0.24 !important; }

.hover-opacity-24 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-24.active, .hover-opacity-24:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.24 !important; }

.opacity-25 {
  opacity: 0.25 !important; }

.hover-opacity-25 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-25.active, .hover-opacity-25:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.25 !important; }

.opacity-26 {
  opacity: 0.26 !important; }

.hover-opacity-26 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-26.active, .hover-opacity-26:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.26 !important; }

.opacity-27 {
  opacity: 0.27 !important; }

.hover-opacity-27 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-27.active, .hover-opacity-27:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.27 !important; }

.opacity-28 {
  opacity: 0.28 !important; }

.hover-opacity-28 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-28.active, .hover-opacity-28:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.28 !important; }

.opacity-29 {
  opacity: 0.29 !important; }

.hover-opacity-29 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-29.active, .hover-opacity-29:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.29 !important; }

.opacity-30 {
  opacity: 0.3 !important; }

.hover-opacity-30 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-30.active, .hover-opacity-30:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.3 !important; }

.opacity-31 {
  opacity: 0.31 !important; }

.hover-opacity-31 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-31.active, .hover-opacity-31:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.31 !important; }

.opacity-32 {
  opacity: 0.32 !important; }

.hover-opacity-32 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-32.active, .hover-opacity-32:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.32 !important; }

.opacity-33 {
  opacity: 0.33 !important; }

.hover-opacity-33 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-33.active, .hover-opacity-33:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.33 !important; }

.opacity-34 {
  opacity: 0.34 !important; }

.hover-opacity-34 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-34.active, .hover-opacity-34:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.34 !important; }

.opacity-35 {
  opacity: 0.35 !important; }

.hover-opacity-35 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-35.active, .hover-opacity-35:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.35 !important; }

.opacity-36 {
  opacity: 0.36 !important; }

.hover-opacity-36 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-36.active, .hover-opacity-36:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.36 !important; }

.opacity-37 {
  opacity: 0.37 !important; }

.hover-opacity-37 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-37.active, .hover-opacity-37:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.37 !important; }

.opacity-38 {
  opacity: 0.38 !important; }

.hover-opacity-38 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-38.active, .hover-opacity-38:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.38 !important; }

.opacity-39 {
  opacity: 0.39 !important; }

.hover-opacity-39 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-39.active, .hover-opacity-39:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.39 !important; }

.opacity-40 {
  opacity: 0.4 !important; }

.hover-opacity-40 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-40.active, .hover-opacity-40:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.4 !important; }

.opacity-41 {
  opacity: 0.41 !important; }

.hover-opacity-41 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-41.active, .hover-opacity-41:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.41 !important; }

.opacity-42 {
  opacity: 0.42 !important; }

.hover-opacity-42 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-42.active, .hover-opacity-42:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.42 !important; }

.opacity-43 {
  opacity: 0.43 !important; }

.hover-opacity-43 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-43.active, .hover-opacity-43:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.43 !important; }

.opacity-44 {
  opacity: 0.44 !important; }

.hover-opacity-44 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-44.active, .hover-opacity-44:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.44 !important; }

.opacity-45 {
  opacity: 0.45 !important; }

.hover-opacity-45 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-45.active, .hover-opacity-45:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.45 !important; }

.opacity-46 {
  opacity: 0.46 !important; }

.hover-opacity-46 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-46.active, .hover-opacity-46:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.46 !important; }

.opacity-47 {
  opacity: 0.47 !important; }

.hover-opacity-47 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-47.active, .hover-opacity-47:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.47 !important; }

.opacity-48 {
  opacity: 0.48 !important; }

.hover-opacity-48 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-48.active, .hover-opacity-48:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.48 !important; }

.opacity-49 {
  opacity: 0.49 !important; }

.hover-opacity-49 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-49.active, .hover-opacity-49:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.49 !important; }

.opacity-50 {
  opacity: 0.5 !important; }

.hover-opacity-50 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-50.active, .hover-opacity-50:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.5 !important; }

.opacity-51 {
  opacity: 0.51 !important; }

.hover-opacity-51 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-51.active, .hover-opacity-51:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.51 !important; }

.opacity-52 {
  opacity: 0.52 !important; }

.hover-opacity-52 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-52.active, .hover-opacity-52:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.52 !important; }

.opacity-53 {
  opacity: 0.53 !important; }

.hover-opacity-53 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-53.active, .hover-opacity-53:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.53 !important; }

.opacity-54 {
  opacity: 0.54 !important; }

.hover-opacity-54 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-54.active, .hover-opacity-54:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.54 !important; }

.opacity-55 {
  opacity: 0.55 !important; }

.hover-opacity-55 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-55.active, .hover-opacity-55:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.55 !important; }

.opacity-56 {
  opacity: 0.56 !important; }

.hover-opacity-56 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-56.active, .hover-opacity-56:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.56 !important; }

.opacity-57 {
  opacity: 0.57 !important; }

.hover-opacity-57 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-57.active, .hover-opacity-57:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.57 !important; }

.opacity-58 {
  opacity: 0.58 !important; }

.hover-opacity-58 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-58.active, .hover-opacity-58:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.58 !important; }

.opacity-59 {
  opacity: 0.59 !important; }

.hover-opacity-59 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-59.active, .hover-opacity-59:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.59 !important; }

.opacity-60 {
  opacity: 0.6 !important; }

.hover-opacity-60 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-60.active, .hover-opacity-60:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.6 !important; }

.opacity-61 {
  opacity: 0.61 !important; }

.hover-opacity-61 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-61.active, .hover-opacity-61:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.61 !important; }

.opacity-62 {
  opacity: 0.62 !important; }

.hover-opacity-62 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-62.active, .hover-opacity-62:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.62 !important; }

.opacity-63 {
  opacity: 0.63 !important; }

.hover-opacity-63 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-63.active, .hover-opacity-63:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.63 !important; }

.opacity-64 {
  opacity: 0.64 !important; }

.hover-opacity-64 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-64.active, .hover-opacity-64:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.64 !important; }

.opacity-65 {
  opacity: 0.65 !important; }

.hover-opacity-65 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-65.active, .hover-opacity-65:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.65 !important; }

.opacity-66 {
  opacity: 0.66 !important; }

.hover-opacity-66 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-66.active, .hover-opacity-66:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.66 !important; }

.opacity-67 {
  opacity: 0.67 !important; }

.hover-opacity-67 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-67.active, .hover-opacity-67:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.67 !important; }

.opacity-68 {
  opacity: 0.68 !important; }

.hover-opacity-68 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-68.active, .hover-opacity-68:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.68 !important; }

.opacity-69 {
  opacity: 0.69 !important; }

.hover-opacity-69 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-69.active, .hover-opacity-69:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.69 !important; }

.opacity-70 {
  opacity: 0.7 !important; }

.hover-opacity-70 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-70.active, .hover-opacity-70:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.7 !important; }

.opacity-71 {
  opacity: 0.71 !important; }

.hover-opacity-71 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-71.active, .hover-opacity-71:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.71 !important; }

.opacity-72 {
  opacity: 0.72 !important; }

.hover-opacity-72 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-72.active, .hover-opacity-72:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.72 !important; }

.opacity-73 {
  opacity: 0.73 !important; }

.hover-opacity-73 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-73.active, .hover-opacity-73:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.73 !important; }

.opacity-74 {
  opacity: 0.74 !important; }

.hover-opacity-74 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-74.active, .hover-opacity-74:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.74 !important; }

.opacity-75 {
  opacity: 0.75 !important; }

.hover-opacity-75 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-75.active, .hover-opacity-75:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.75 !important; }

.opacity-76 {
  opacity: 0.76 !important; }

.hover-opacity-76 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-76.active, .hover-opacity-76:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.76 !important; }

.opacity-77 {
  opacity: 0.77 !important; }

.hover-opacity-77 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-77.active, .hover-opacity-77:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.77 !important; }

.opacity-78 {
  opacity: 0.78 !important; }

.hover-opacity-78 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-78.active, .hover-opacity-78:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.78 !important; }

.opacity-79 {
  opacity: 0.79 !important; }

.hover-opacity-79 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-79.active, .hover-opacity-79:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.79 !important; }

.opacity-80 {
  opacity: 0.8 !important; }

.hover-opacity-80 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-80.active, .hover-opacity-80:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.8 !important; }

.opacity-81 {
  opacity: 0.81 !important; }

.hover-opacity-81 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-81.active, .hover-opacity-81:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.81 !important; }

.opacity-82 {
  opacity: 0.82 !important; }

.hover-opacity-82 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-82.active, .hover-opacity-82:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.82 !important; }

.opacity-83 {
  opacity: 0.83 !important; }

.hover-opacity-83 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-83.active, .hover-opacity-83:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.83 !important; }

.opacity-84 {
  opacity: 0.84 !important; }

.hover-opacity-84 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-84.active, .hover-opacity-84:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.84 !important; }

.opacity-85 {
  opacity: 0.85 !important; }

.hover-opacity-85 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-85.active, .hover-opacity-85:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.85 !important; }

.opacity-86 {
  opacity: 0.86 !important; }

.hover-opacity-86 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-86.active, .hover-opacity-86:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.86 !important; }

.opacity-87 {
  opacity: 0.87 !important; }

.hover-opacity-87 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-87.active, .hover-opacity-87:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.87 !important; }

.opacity-88 {
  opacity: 0.88 !important; }

.hover-opacity-88 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-88.active, .hover-opacity-88:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.88 !important; }

.opacity-89 {
  opacity: 0.89 !important; }

.hover-opacity-89 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-89.active, .hover-opacity-89:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.89 !important; }

.opacity-90 {
  opacity: 0.9 !important; }

.hover-opacity-90 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-90.active, .hover-opacity-90:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.9 !important; }

.opacity-91 {
  opacity: 0.91 !important; }

.hover-opacity-91 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-91.active, .hover-opacity-91:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.91 !important; }

.opacity-92 {
  opacity: 0.92 !important; }

.hover-opacity-92 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-92.active, .hover-opacity-92:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.92 !important; }

.opacity-93 {
  opacity: 0.93 !important; }

.hover-opacity-93 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-93.active, .hover-opacity-93:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.93 !important; }

.opacity-94 {
  opacity: 0.94 !important; }

.hover-opacity-94 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-94.active, .hover-opacity-94:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.94 !important; }

.opacity-95 {
  opacity: 0.95 !important; }

.hover-opacity-95 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-95.active, .hover-opacity-95:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.95 !important; }

.opacity-96 {
  opacity: 0.96 !important; }

.hover-opacity-96 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-96.active, .hover-opacity-96:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.96 !important; }

.opacity-97 {
  opacity: 0.97 !important; }

.hover-opacity-97 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-97.active, .hover-opacity-97:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.97 !important; }

.opacity-98 {
  opacity: 0.98 !important; }

.hover-opacity-98 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-98.active, .hover-opacity-98:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.98 !important; }

.opacity-99 {
  opacity: 0.99 !important; }

.hover-opacity-99 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-99.active, .hover-opacity-99:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 0.99 !important; }

.opacity-100 {
  opacity: 1 !important; }

.hover-opacity-100 {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }
  .hover-opacity-100.active, .hover-opacity-100:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    opacity: 1 !important; }

@media (min-width: 576px) {
  .opacity-sm-1 {
    opacity: 0.01 !important; }
  .hover-opacity-sm-1 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-1.active, .hover-opacity-sm-1:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.01 !important; }
  .opacity-sm-2 {
    opacity: 0.02 !important; }
  .hover-opacity-sm-2 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-2.active, .hover-opacity-sm-2:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.02 !important; }
  .opacity-sm-3 {
    opacity: 0.03 !important; }
  .hover-opacity-sm-3 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-3.active, .hover-opacity-sm-3:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.03 !important; }
  .opacity-sm-4 {
    opacity: 0.04 !important; }
  .hover-opacity-sm-4 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-4.active, .hover-opacity-sm-4:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.04 !important; }
  .opacity-sm-5 {
    opacity: 0.05 !important; }
  .hover-opacity-sm-5 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-5.active, .hover-opacity-sm-5:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.05 !important; }
  .opacity-sm-6 {
    opacity: 0.06 !important; }
  .hover-opacity-sm-6 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-6.active, .hover-opacity-sm-6:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.06 !important; }
  .opacity-sm-7 {
    opacity: 0.07 !important; }
  .hover-opacity-sm-7 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-7.active, .hover-opacity-sm-7:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.07 !important; }
  .opacity-sm-8 {
    opacity: 0.08 !important; }
  .hover-opacity-sm-8 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-8.active, .hover-opacity-sm-8:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.08 !important; }
  .opacity-sm-9 {
    opacity: 0.09 !important; }
  .hover-opacity-sm-9 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-9.active, .hover-opacity-sm-9:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.09 !important; }
  .opacity-sm-10 {
    opacity: 0.1 !important; }
  .hover-opacity-sm-10 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-10.active, .hover-opacity-sm-10:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.1 !important; }
  .opacity-sm-11 {
    opacity: 0.11 !important; }
  .hover-opacity-sm-11 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-11.active, .hover-opacity-sm-11:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.11 !important; }
  .opacity-sm-12 {
    opacity: 0.12 !important; }
  .hover-opacity-sm-12 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-12.active, .hover-opacity-sm-12:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.12 !important; }
  .opacity-sm-13 {
    opacity: 0.13 !important; }
  .hover-opacity-sm-13 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-13.active, .hover-opacity-sm-13:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.13 !important; }
  .opacity-sm-14 {
    opacity: 0.14 !important; }
  .hover-opacity-sm-14 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-14.active, .hover-opacity-sm-14:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.14 !important; }
  .opacity-sm-15 {
    opacity: 0.15 !important; }
  .hover-opacity-sm-15 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-15.active, .hover-opacity-sm-15:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.15 !important; }
  .opacity-sm-16 {
    opacity: 0.16 !important; }
  .hover-opacity-sm-16 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-16.active, .hover-opacity-sm-16:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.16 !important; }
  .opacity-sm-17 {
    opacity: 0.17 !important; }
  .hover-opacity-sm-17 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-17.active, .hover-opacity-sm-17:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.17 !important; }
  .opacity-sm-18 {
    opacity: 0.18 !important; }
  .hover-opacity-sm-18 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-18.active, .hover-opacity-sm-18:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.18 !important; }
  .opacity-sm-19 {
    opacity: 0.19 !important; }
  .hover-opacity-sm-19 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-19.active, .hover-opacity-sm-19:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.19 !important; }
  .opacity-sm-20 {
    opacity: 0.2 !important; }
  .hover-opacity-sm-20 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-20.active, .hover-opacity-sm-20:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.2 !important; }
  .opacity-sm-21 {
    opacity: 0.21 !important; }
  .hover-opacity-sm-21 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-21.active, .hover-opacity-sm-21:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.21 !important; }
  .opacity-sm-22 {
    opacity: 0.22 !important; }
  .hover-opacity-sm-22 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-22.active, .hover-opacity-sm-22:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.22 !important; }
  .opacity-sm-23 {
    opacity: 0.23 !important; }
  .hover-opacity-sm-23 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-23.active, .hover-opacity-sm-23:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.23 !important; }
  .opacity-sm-24 {
    opacity: 0.24 !important; }
  .hover-opacity-sm-24 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-24.active, .hover-opacity-sm-24:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.24 !important; }
  .opacity-sm-25 {
    opacity: 0.25 !important; }
  .hover-opacity-sm-25 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-25.active, .hover-opacity-sm-25:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.25 !important; }
  .opacity-sm-26 {
    opacity: 0.26 !important; }
  .hover-opacity-sm-26 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-26.active, .hover-opacity-sm-26:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.26 !important; }
  .opacity-sm-27 {
    opacity: 0.27 !important; }
  .hover-opacity-sm-27 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-27.active, .hover-opacity-sm-27:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.27 !important; }
  .opacity-sm-28 {
    opacity: 0.28 !important; }
  .hover-opacity-sm-28 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-28.active, .hover-opacity-sm-28:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.28 !important; }
  .opacity-sm-29 {
    opacity: 0.29 !important; }
  .hover-opacity-sm-29 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-29.active, .hover-opacity-sm-29:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.29 !important; }
  .opacity-sm-30 {
    opacity: 0.3 !important; }
  .hover-opacity-sm-30 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-30.active, .hover-opacity-sm-30:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.3 !important; }
  .opacity-sm-31 {
    opacity: 0.31 !important; }
  .hover-opacity-sm-31 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-31.active, .hover-opacity-sm-31:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.31 !important; }
  .opacity-sm-32 {
    opacity: 0.32 !important; }
  .hover-opacity-sm-32 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-32.active, .hover-opacity-sm-32:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.32 !important; }
  .opacity-sm-33 {
    opacity: 0.33 !important; }
  .hover-opacity-sm-33 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-33.active, .hover-opacity-sm-33:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.33 !important; }
  .opacity-sm-34 {
    opacity: 0.34 !important; }
  .hover-opacity-sm-34 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-34.active, .hover-opacity-sm-34:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.34 !important; }
  .opacity-sm-35 {
    opacity: 0.35 !important; }
  .hover-opacity-sm-35 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-35.active, .hover-opacity-sm-35:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.35 !important; }
  .opacity-sm-36 {
    opacity: 0.36 !important; }
  .hover-opacity-sm-36 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-36.active, .hover-opacity-sm-36:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.36 !important; }
  .opacity-sm-37 {
    opacity: 0.37 !important; }
  .hover-opacity-sm-37 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-37.active, .hover-opacity-sm-37:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.37 !important; }
  .opacity-sm-38 {
    opacity: 0.38 !important; }
  .hover-opacity-sm-38 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-38.active, .hover-opacity-sm-38:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.38 !important; }
  .opacity-sm-39 {
    opacity: 0.39 !important; }
  .hover-opacity-sm-39 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-39.active, .hover-opacity-sm-39:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.39 !important; }
  .opacity-sm-40 {
    opacity: 0.4 !important; }
  .hover-opacity-sm-40 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-40.active, .hover-opacity-sm-40:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.4 !important; }
  .opacity-sm-41 {
    opacity: 0.41 !important; }
  .hover-opacity-sm-41 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-41.active, .hover-opacity-sm-41:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.41 !important; }
  .opacity-sm-42 {
    opacity: 0.42 !important; }
  .hover-opacity-sm-42 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-42.active, .hover-opacity-sm-42:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.42 !important; }
  .opacity-sm-43 {
    opacity: 0.43 !important; }
  .hover-opacity-sm-43 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-43.active, .hover-opacity-sm-43:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.43 !important; }
  .opacity-sm-44 {
    opacity: 0.44 !important; }
  .hover-opacity-sm-44 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-44.active, .hover-opacity-sm-44:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.44 !important; }
  .opacity-sm-45 {
    opacity: 0.45 !important; }
  .hover-opacity-sm-45 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-45.active, .hover-opacity-sm-45:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.45 !important; }
  .opacity-sm-46 {
    opacity: 0.46 !important; }
  .hover-opacity-sm-46 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-46.active, .hover-opacity-sm-46:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.46 !important; }
  .opacity-sm-47 {
    opacity: 0.47 !important; }
  .hover-opacity-sm-47 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-47.active, .hover-opacity-sm-47:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.47 !important; }
  .opacity-sm-48 {
    opacity: 0.48 !important; }
  .hover-opacity-sm-48 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-48.active, .hover-opacity-sm-48:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.48 !important; }
  .opacity-sm-49 {
    opacity: 0.49 !important; }
  .hover-opacity-sm-49 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-49.active, .hover-opacity-sm-49:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.49 !important; }
  .opacity-sm-50 {
    opacity: 0.5 !important; }
  .hover-opacity-sm-50 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-50.active, .hover-opacity-sm-50:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.5 !important; }
  .opacity-sm-51 {
    opacity: 0.51 !important; }
  .hover-opacity-sm-51 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-51.active, .hover-opacity-sm-51:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.51 !important; }
  .opacity-sm-52 {
    opacity: 0.52 !important; }
  .hover-opacity-sm-52 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-52.active, .hover-opacity-sm-52:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.52 !important; }
  .opacity-sm-53 {
    opacity: 0.53 !important; }
  .hover-opacity-sm-53 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-53.active, .hover-opacity-sm-53:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.53 !important; }
  .opacity-sm-54 {
    opacity: 0.54 !important; }
  .hover-opacity-sm-54 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-54.active, .hover-opacity-sm-54:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.54 !important; }
  .opacity-sm-55 {
    opacity: 0.55 !important; }
  .hover-opacity-sm-55 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-55.active, .hover-opacity-sm-55:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.55 !important; }
  .opacity-sm-56 {
    opacity: 0.56 !important; }
  .hover-opacity-sm-56 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-56.active, .hover-opacity-sm-56:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.56 !important; }
  .opacity-sm-57 {
    opacity: 0.57 !important; }
  .hover-opacity-sm-57 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-57.active, .hover-opacity-sm-57:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.57 !important; }
  .opacity-sm-58 {
    opacity: 0.58 !important; }
  .hover-opacity-sm-58 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-58.active, .hover-opacity-sm-58:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.58 !important; }
  .opacity-sm-59 {
    opacity: 0.59 !important; }
  .hover-opacity-sm-59 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-59.active, .hover-opacity-sm-59:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.59 !important; }
  .opacity-sm-60 {
    opacity: 0.6 !important; }
  .hover-opacity-sm-60 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-60.active, .hover-opacity-sm-60:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.6 !important; }
  .opacity-sm-61 {
    opacity: 0.61 !important; }
  .hover-opacity-sm-61 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-61.active, .hover-opacity-sm-61:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.61 !important; }
  .opacity-sm-62 {
    opacity: 0.62 !important; }
  .hover-opacity-sm-62 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-62.active, .hover-opacity-sm-62:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.62 !important; }
  .opacity-sm-63 {
    opacity: 0.63 !important; }
  .hover-opacity-sm-63 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-63.active, .hover-opacity-sm-63:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.63 !important; }
  .opacity-sm-64 {
    opacity: 0.64 !important; }
  .hover-opacity-sm-64 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-64.active, .hover-opacity-sm-64:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.64 !important; }
  .opacity-sm-65 {
    opacity: 0.65 !important; }
  .hover-opacity-sm-65 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-65.active, .hover-opacity-sm-65:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.65 !important; }
  .opacity-sm-66 {
    opacity: 0.66 !important; }
  .hover-opacity-sm-66 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-66.active, .hover-opacity-sm-66:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.66 !important; }
  .opacity-sm-67 {
    opacity: 0.67 !important; }
  .hover-opacity-sm-67 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-67.active, .hover-opacity-sm-67:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.67 !important; }
  .opacity-sm-68 {
    opacity: 0.68 !important; }
  .hover-opacity-sm-68 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-68.active, .hover-opacity-sm-68:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.68 !important; }
  .opacity-sm-69 {
    opacity: 0.69 !important; }
  .hover-opacity-sm-69 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-69.active, .hover-opacity-sm-69:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.69 !important; }
  .opacity-sm-70 {
    opacity: 0.7 !important; }
  .hover-opacity-sm-70 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-70.active, .hover-opacity-sm-70:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.7 !important; }
  .opacity-sm-71 {
    opacity: 0.71 !important; }
  .hover-opacity-sm-71 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-71.active, .hover-opacity-sm-71:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.71 !important; }
  .opacity-sm-72 {
    opacity: 0.72 !important; }
  .hover-opacity-sm-72 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-72.active, .hover-opacity-sm-72:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.72 !important; }
  .opacity-sm-73 {
    opacity: 0.73 !important; }
  .hover-opacity-sm-73 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-73.active, .hover-opacity-sm-73:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.73 !important; }
  .opacity-sm-74 {
    opacity: 0.74 !important; }
  .hover-opacity-sm-74 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-74.active, .hover-opacity-sm-74:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.74 !important; }
  .opacity-sm-75 {
    opacity: 0.75 !important; }
  .hover-opacity-sm-75 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-75.active, .hover-opacity-sm-75:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.75 !important; }
  .opacity-sm-76 {
    opacity: 0.76 !important; }
  .hover-opacity-sm-76 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-76.active, .hover-opacity-sm-76:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.76 !important; }
  .opacity-sm-77 {
    opacity: 0.77 !important; }
  .hover-opacity-sm-77 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-77.active, .hover-opacity-sm-77:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.77 !important; }
  .opacity-sm-78 {
    opacity: 0.78 !important; }
  .hover-opacity-sm-78 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-78.active, .hover-opacity-sm-78:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.78 !important; }
  .opacity-sm-79 {
    opacity: 0.79 !important; }
  .hover-opacity-sm-79 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-79.active, .hover-opacity-sm-79:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.79 !important; }
  .opacity-sm-80 {
    opacity: 0.8 !important; }
  .hover-opacity-sm-80 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-80.active, .hover-opacity-sm-80:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.8 !important; }
  .opacity-sm-81 {
    opacity: 0.81 !important; }
  .hover-opacity-sm-81 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-81.active, .hover-opacity-sm-81:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.81 !important; }
  .opacity-sm-82 {
    opacity: 0.82 !important; }
  .hover-opacity-sm-82 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-82.active, .hover-opacity-sm-82:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.82 !important; }
  .opacity-sm-83 {
    opacity: 0.83 !important; }
  .hover-opacity-sm-83 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-83.active, .hover-opacity-sm-83:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.83 !important; }
  .opacity-sm-84 {
    opacity: 0.84 !important; }
  .hover-opacity-sm-84 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-84.active, .hover-opacity-sm-84:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.84 !important; }
  .opacity-sm-85 {
    opacity: 0.85 !important; }
  .hover-opacity-sm-85 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-85.active, .hover-opacity-sm-85:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.85 !important; }
  .opacity-sm-86 {
    opacity: 0.86 !important; }
  .hover-opacity-sm-86 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-86.active, .hover-opacity-sm-86:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.86 !important; }
  .opacity-sm-87 {
    opacity: 0.87 !important; }
  .hover-opacity-sm-87 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-87.active, .hover-opacity-sm-87:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.87 !important; }
  .opacity-sm-88 {
    opacity: 0.88 !important; }
  .hover-opacity-sm-88 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-88.active, .hover-opacity-sm-88:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.88 !important; }
  .opacity-sm-89 {
    opacity: 0.89 !important; }
  .hover-opacity-sm-89 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-89.active, .hover-opacity-sm-89:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.89 !important; }
  .opacity-sm-90 {
    opacity: 0.9 !important; }
  .hover-opacity-sm-90 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-90.active, .hover-opacity-sm-90:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.9 !important; }
  .opacity-sm-91 {
    opacity: 0.91 !important; }
  .hover-opacity-sm-91 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-91.active, .hover-opacity-sm-91:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.91 !important; }
  .opacity-sm-92 {
    opacity: 0.92 !important; }
  .hover-opacity-sm-92 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-92.active, .hover-opacity-sm-92:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.92 !important; }
  .opacity-sm-93 {
    opacity: 0.93 !important; }
  .hover-opacity-sm-93 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-93.active, .hover-opacity-sm-93:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.93 !important; }
  .opacity-sm-94 {
    opacity: 0.94 !important; }
  .hover-opacity-sm-94 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-94.active, .hover-opacity-sm-94:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.94 !important; }
  .opacity-sm-95 {
    opacity: 0.95 !important; }
  .hover-opacity-sm-95 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-95.active, .hover-opacity-sm-95:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.95 !important; }
  .opacity-sm-96 {
    opacity: 0.96 !important; }
  .hover-opacity-sm-96 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-96.active, .hover-opacity-sm-96:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.96 !important; }
  .opacity-sm-97 {
    opacity: 0.97 !important; }
  .hover-opacity-sm-97 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-97.active, .hover-opacity-sm-97:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.97 !important; }
  .opacity-sm-98 {
    opacity: 0.98 !important; }
  .hover-opacity-sm-98 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-98.active, .hover-opacity-sm-98:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.98 !important; }
  .opacity-sm-99 {
    opacity: 0.99 !important; }
  .hover-opacity-sm-99 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-99.active, .hover-opacity-sm-99:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.99 !important; }
  .opacity-sm-100 {
    opacity: 1 !important; }
  .hover-opacity-sm-100 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-sm-100.active, .hover-opacity-sm-100:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 1 !important; } }

@media (min-width: 768px) {
  .opacity-md-1 {
    opacity: 0.01 !important; }
  .hover-opacity-md-1 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-1.active, .hover-opacity-md-1:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.01 !important; }
  .opacity-md-2 {
    opacity: 0.02 !important; }
  .hover-opacity-md-2 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-2.active, .hover-opacity-md-2:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.02 !important; }
  .opacity-md-3 {
    opacity: 0.03 !important; }
  .hover-opacity-md-3 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-3.active, .hover-opacity-md-3:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.03 !important; }
  .opacity-md-4 {
    opacity: 0.04 !important; }
  .hover-opacity-md-4 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-4.active, .hover-opacity-md-4:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.04 !important; }
  .opacity-md-5 {
    opacity: 0.05 !important; }
  .hover-opacity-md-5 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-5.active, .hover-opacity-md-5:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.05 !important; }
  .opacity-md-6 {
    opacity: 0.06 !important; }
  .hover-opacity-md-6 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-6.active, .hover-opacity-md-6:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.06 !important; }
  .opacity-md-7 {
    opacity: 0.07 !important; }
  .hover-opacity-md-7 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-7.active, .hover-opacity-md-7:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.07 !important; }
  .opacity-md-8 {
    opacity: 0.08 !important; }
  .hover-opacity-md-8 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-8.active, .hover-opacity-md-8:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.08 !important; }
  .opacity-md-9 {
    opacity: 0.09 !important; }
  .hover-opacity-md-9 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-9.active, .hover-opacity-md-9:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.09 !important; }
  .opacity-md-10 {
    opacity: 0.1 !important; }
  .hover-opacity-md-10 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-10.active, .hover-opacity-md-10:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.1 !important; }
  .opacity-md-11 {
    opacity: 0.11 !important; }
  .hover-opacity-md-11 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-11.active, .hover-opacity-md-11:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.11 !important; }
  .opacity-md-12 {
    opacity: 0.12 !important; }
  .hover-opacity-md-12 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-12.active, .hover-opacity-md-12:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.12 !important; }
  .opacity-md-13 {
    opacity: 0.13 !important; }
  .hover-opacity-md-13 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-13.active, .hover-opacity-md-13:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.13 !important; }
  .opacity-md-14 {
    opacity: 0.14 !important; }
  .hover-opacity-md-14 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-14.active, .hover-opacity-md-14:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.14 !important; }
  .opacity-md-15 {
    opacity: 0.15 !important; }
  .hover-opacity-md-15 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-15.active, .hover-opacity-md-15:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.15 !important; }
  .opacity-md-16 {
    opacity: 0.16 !important; }
  .hover-opacity-md-16 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-16.active, .hover-opacity-md-16:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.16 !important; }
  .opacity-md-17 {
    opacity: 0.17 !important; }
  .hover-opacity-md-17 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-17.active, .hover-opacity-md-17:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.17 !important; }
  .opacity-md-18 {
    opacity: 0.18 !important; }
  .hover-opacity-md-18 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-18.active, .hover-opacity-md-18:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.18 !important; }
  .opacity-md-19 {
    opacity: 0.19 !important; }
  .hover-opacity-md-19 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-19.active, .hover-opacity-md-19:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.19 !important; }
  .opacity-md-20 {
    opacity: 0.2 !important; }
  .hover-opacity-md-20 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-20.active, .hover-opacity-md-20:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.2 !important; }
  .opacity-md-21 {
    opacity: 0.21 !important; }
  .hover-opacity-md-21 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-21.active, .hover-opacity-md-21:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.21 !important; }
  .opacity-md-22 {
    opacity: 0.22 !important; }
  .hover-opacity-md-22 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-22.active, .hover-opacity-md-22:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.22 !important; }
  .opacity-md-23 {
    opacity: 0.23 !important; }
  .hover-opacity-md-23 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-23.active, .hover-opacity-md-23:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.23 !important; }
  .opacity-md-24 {
    opacity: 0.24 !important; }
  .hover-opacity-md-24 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-24.active, .hover-opacity-md-24:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.24 !important; }
  .opacity-md-25 {
    opacity: 0.25 !important; }
  .hover-opacity-md-25 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-25.active, .hover-opacity-md-25:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.25 !important; }
  .opacity-md-26 {
    opacity: 0.26 !important; }
  .hover-opacity-md-26 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-26.active, .hover-opacity-md-26:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.26 !important; }
  .opacity-md-27 {
    opacity: 0.27 !important; }
  .hover-opacity-md-27 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-27.active, .hover-opacity-md-27:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.27 !important; }
  .opacity-md-28 {
    opacity: 0.28 !important; }
  .hover-opacity-md-28 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-28.active, .hover-opacity-md-28:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.28 !important; }
  .opacity-md-29 {
    opacity: 0.29 !important; }
  .hover-opacity-md-29 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-29.active, .hover-opacity-md-29:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.29 !important; }
  .opacity-md-30 {
    opacity: 0.3 !important; }
  .hover-opacity-md-30 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-30.active, .hover-opacity-md-30:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.3 !important; }
  .opacity-md-31 {
    opacity: 0.31 !important; }
  .hover-opacity-md-31 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-31.active, .hover-opacity-md-31:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.31 !important; }
  .opacity-md-32 {
    opacity: 0.32 !important; }
  .hover-opacity-md-32 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-32.active, .hover-opacity-md-32:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.32 !important; }
  .opacity-md-33 {
    opacity: 0.33 !important; }
  .hover-opacity-md-33 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-33.active, .hover-opacity-md-33:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.33 !important; }
  .opacity-md-34 {
    opacity: 0.34 !important; }
  .hover-opacity-md-34 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-34.active, .hover-opacity-md-34:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.34 !important; }
  .opacity-md-35 {
    opacity: 0.35 !important; }
  .hover-opacity-md-35 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-35.active, .hover-opacity-md-35:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.35 !important; }
  .opacity-md-36 {
    opacity: 0.36 !important; }
  .hover-opacity-md-36 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-36.active, .hover-opacity-md-36:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.36 !important; }
  .opacity-md-37 {
    opacity: 0.37 !important; }
  .hover-opacity-md-37 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-37.active, .hover-opacity-md-37:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.37 !important; }
  .opacity-md-38 {
    opacity: 0.38 !important; }
  .hover-opacity-md-38 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-38.active, .hover-opacity-md-38:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.38 !important; }
  .opacity-md-39 {
    opacity: 0.39 !important; }
  .hover-opacity-md-39 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-39.active, .hover-opacity-md-39:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.39 !important; }
  .opacity-md-40 {
    opacity: 0.4 !important; }
  .hover-opacity-md-40 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-40.active, .hover-opacity-md-40:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.4 !important; }
  .opacity-md-41 {
    opacity: 0.41 !important; }
  .hover-opacity-md-41 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-41.active, .hover-opacity-md-41:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.41 !important; }
  .opacity-md-42 {
    opacity: 0.42 !important; }
  .hover-opacity-md-42 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-42.active, .hover-opacity-md-42:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.42 !important; }
  .opacity-md-43 {
    opacity: 0.43 !important; }
  .hover-opacity-md-43 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-43.active, .hover-opacity-md-43:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.43 !important; }
  .opacity-md-44 {
    opacity: 0.44 !important; }
  .hover-opacity-md-44 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-44.active, .hover-opacity-md-44:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.44 !important; }
  .opacity-md-45 {
    opacity: 0.45 !important; }
  .hover-opacity-md-45 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-45.active, .hover-opacity-md-45:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.45 !important; }
  .opacity-md-46 {
    opacity: 0.46 !important; }
  .hover-opacity-md-46 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-46.active, .hover-opacity-md-46:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.46 !important; }
  .opacity-md-47 {
    opacity: 0.47 !important; }
  .hover-opacity-md-47 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-47.active, .hover-opacity-md-47:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.47 !important; }
  .opacity-md-48 {
    opacity: 0.48 !important; }
  .hover-opacity-md-48 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-48.active, .hover-opacity-md-48:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.48 !important; }
  .opacity-md-49 {
    opacity: 0.49 !important; }
  .hover-opacity-md-49 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-49.active, .hover-opacity-md-49:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.49 !important; }
  .opacity-md-50 {
    opacity: 0.5 !important; }
  .hover-opacity-md-50 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-50.active, .hover-opacity-md-50:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.5 !important; }
  .opacity-md-51 {
    opacity: 0.51 !important; }
  .hover-opacity-md-51 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-51.active, .hover-opacity-md-51:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.51 !important; }
  .opacity-md-52 {
    opacity: 0.52 !important; }
  .hover-opacity-md-52 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-52.active, .hover-opacity-md-52:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.52 !important; }
  .opacity-md-53 {
    opacity: 0.53 !important; }
  .hover-opacity-md-53 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-53.active, .hover-opacity-md-53:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.53 !important; }
  .opacity-md-54 {
    opacity: 0.54 !important; }
  .hover-opacity-md-54 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-54.active, .hover-opacity-md-54:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.54 !important; }
  .opacity-md-55 {
    opacity: 0.55 !important; }
  .hover-opacity-md-55 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-55.active, .hover-opacity-md-55:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.55 !important; }
  .opacity-md-56 {
    opacity: 0.56 !important; }
  .hover-opacity-md-56 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-56.active, .hover-opacity-md-56:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.56 !important; }
  .opacity-md-57 {
    opacity: 0.57 !important; }
  .hover-opacity-md-57 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-57.active, .hover-opacity-md-57:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.57 !important; }
  .opacity-md-58 {
    opacity: 0.58 !important; }
  .hover-opacity-md-58 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-58.active, .hover-opacity-md-58:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.58 !important; }
  .opacity-md-59 {
    opacity: 0.59 !important; }
  .hover-opacity-md-59 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-59.active, .hover-opacity-md-59:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.59 !important; }
  .opacity-md-60 {
    opacity: 0.6 !important; }
  .hover-opacity-md-60 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-60.active, .hover-opacity-md-60:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.6 !important; }
  .opacity-md-61 {
    opacity: 0.61 !important; }
  .hover-opacity-md-61 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-61.active, .hover-opacity-md-61:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.61 !important; }
  .opacity-md-62 {
    opacity: 0.62 !important; }
  .hover-opacity-md-62 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-62.active, .hover-opacity-md-62:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.62 !important; }
  .opacity-md-63 {
    opacity: 0.63 !important; }
  .hover-opacity-md-63 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-63.active, .hover-opacity-md-63:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.63 !important; }
  .opacity-md-64 {
    opacity: 0.64 !important; }
  .hover-opacity-md-64 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-64.active, .hover-opacity-md-64:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.64 !important; }
  .opacity-md-65 {
    opacity: 0.65 !important; }
  .hover-opacity-md-65 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-65.active, .hover-opacity-md-65:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.65 !important; }
  .opacity-md-66 {
    opacity: 0.66 !important; }
  .hover-opacity-md-66 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-66.active, .hover-opacity-md-66:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.66 !important; }
  .opacity-md-67 {
    opacity: 0.67 !important; }
  .hover-opacity-md-67 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-67.active, .hover-opacity-md-67:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.67 !important; }
  .opacity-md-68 {
    opacity: 0.68 !important; }
  .hover-opacity-md-68 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-68.active, .hover-opacity-md-68:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.68 !important; }
  .opacity-md-69 {
    opacity: 0.69 !important; }
  .hover-opacity-md-69 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-69.active, .hover-opacity-md-69:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.69 !important; }
  .opacity-md-70 {
    opacity: 0.7 !important; }
  .hover-opacity-md-70 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-70.active, .hover-opacity-md-70:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.7 !important; }
  .opacity-md-71 {
    opacity: 0.71 !important; }
  .hover-opacity-md-71 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-71.active, .hover-opacity-md-71:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.71 !important; }
  .opacity-md-72 {
    opacity: 0.72 !important; }
  .hover-opacity-md-72 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-72.active, .hover-opacity-md-72:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.72 !important; }
  .opacity-md-73 {
    opacity: 0.73 !important; }
  .hover-opacity-md-73 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-73.active, .hover-opacity-md-73:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.73 !important; }
  .opacity-md-74 {
    opacity: 0.74 !important; }
  .hover-opacity-md-74 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-74.active, .hover-opacity-md-74:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.74 !important; }
  .opacity-md-75 {
    opacity: 0.75 !important; }
  .hover-opacity-md-75 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-75.active, .hover-opacity-md-75:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.75 !important; }
  .opacity-md-76 {
    opacity: 0.76 !important; }
  .hover-opacity-md-76 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-76.active, .hover-opacity-md-76:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.76 !important; }
  .opacity-md-77 {
    opacity: 0.77 !important; }
  .hover-opacity-md-77 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-77.active, .hover-opacity-md-77:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.77 !important; }
  .opacity-md-78 {
    opacity: 0.78 !important; }
  .hover-opacity-md-78 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-78.active, .hover-opacity-md-78:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.78 !important; }
  .opacity-md-79 {
    opacity: 0.79 !important; }
  .hover-opacity-md-79 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-79.active, .hover-opacity-md-79:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.79 !important; }
  .opacity-md-80 {
    opacity: 0.8 !important; }
  .hover-opacity-md-80 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-80.active, .hover-opacity-md-80:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.8 !important; }
  .opacity-md-81 {
    opacity: 0.81 !important; }
  .hover-opacity-md-81 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-81.active, .hover-opacity-md-81:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.81 !important; }
  .opacity-md-82 {
    opacity: 0.82 !important; }
  .hover-opacity-md-82 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-82.active, .hover-opacity-md-82:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.82 !important; }
  .opacity-md-83 {
    opacity: 0.83 !important; }
  .hover-opacity-md-83 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-83.active, .hover-opacity-md-83:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.83 !important; }
  .opacity-md-84 {
    opacity: 0.84 !important; }
  .hover-opacity-md-84 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-84.active, .hover-opacity-md-84:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.84 !important; }
  .opacity-md-85 {
    opacity: 0.85 !important; }
  .hover-opacity-md-85 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-85.active, .hover-opacity-md-85:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.85 !important; }
  .opacity-md-86 {
    opacity: 0.86 !important; }
  .hover-opacity-md-86 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-86.active, .hover-opacity-md-86:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.86 !important; }
  .opacity-md-87 {
    opacity: 0.87 !important; }
  .hover-opacity-md-87 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-87.active, .hover-opacity-md-87:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.87 !important; }
  .opacity-md-88 {
    opacity: 0.88 !important; }
  .hover-opacity-md-88 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-88.active, .hover-opacity-md-88:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.88 !important; }
  .opacity-md-89 {
    opacity: 0.89 !important; }
  .hover-opacity-md-89 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-89.active, .hover-opacity-md-89:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.89 !important; }
  .opacity-md-90 {
    opacity: 0.9 !important; }
  .hover-opacity-md-90 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-90.active, .hover-opacity-md-90:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.9 !important; }
  .opacity-md-91 {
    opacity: 0.91 !important; }
  .hover-opacity-md-91 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-91.active, .hover-opacity-md-91:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.91 !important; }
  .opacity-md-92 {
    opacity: 0.92 !important; }
  .hover-opacity-md-92 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-92.active, .hover-opacity-md-92:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.92 !important; }
  .opacity-md-93 {
    opacity: 0.93 !important; }
  .hover-opacity-md-93 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-93.active, .hover-opacity-md-93:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.93 !important; }
  .opacity-md-94 {
    opacity: 0.94 !important; }
  .hover-opacity-md-94 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-94.active, .hover-opacity-md-94:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.94 !important; }
  .opacity-md-95 {
    opacity: 0.95 !important; }
  .hover-opacity-md-95 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-95.active, .hover-opacity-md-95:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.95 !important; }
  .opacity-md-96 {
    opacity: 0.96 !important; }
  .hover-opacity-md-96 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-96.active, .hover-opacity-md-96:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.96 !important; }
  .opacity-md-97 {
    opacity: 0.97 !important; }
  .hover-opacity-md-97 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-97.active, .hover-opacity-md-97:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.97 !important; }
  .opacity-md-98 {
    opacity: 0.98 !important; }
  .hover-opacity-md-98 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-98.active, .hover-opacity-md-98:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.98 !important; }
  .opacity-md-99 {
    opacity: 0.99 !important; }
  .hover-opacity-md-99 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-99.active, .hover-opacity-md-99:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.99 !important; }
  .opacity-md-100 {
    opacity: 1 !important; }
  .hover-opacity-md-100 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-md-100.active, .hover-opacity-md-100:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 1 !important; } }

@media (min-width: 992px) {
  .opacity-lg-1 {
    opacity: 0.01 !important; }
  .hover-opacity-lg-1 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-1.active, .hover-opacity-lg-1:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.01 !important; }
  .opacity-lg-2 {
    opacity: 0.02 !important; }
  .hover-opacity-lg-2 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-2.active, .hover-opacity-lg-2:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.02 !important; }
  .opacity-lg-3 {
    opacity: 0.03 !important; }
  .hover-opacity-lg-3 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-3.active, .hover-opacity-lg-3:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.03 !important; }
  .opacity-lg-4 {
    opacity: 0.04 !important; }
  .hover-opacity-lg-4 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-4.active, .hover-opacity-lg-4:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.04 !important; }
  .opacity-lg-5 {
    opacity: 0.05 !important; }
  .hover-opacity-lg-5 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-5.active, .hover-opacity-lg-5:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.05 !important; }
  .opacity-lg-6 {
    opacity: 0.06 !important; }
  .hover-opacity-lg-6 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-6.active, .hover-opacity-lg-6:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.06 !important; }
  .opacity-lg-7 {
    opacity: 0.07 !important; }
  .hover-opacity-lg-7 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-7.active, .hover-opacity-lg-7:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.07 !important; }
  .opacity-lg-8 {
    opacity: 0.08 !important; }
  .hover-opacity-lg-8 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-8.active, .hover-opacity-lg-8:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.08 !important; }
  .opacity-lg-9 {
    opacity: 0.09 !important; }
  .hover-opacity-lg-9 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-9.active, .hover-opacity-lg-9:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.09 !important; }
  .opacity-lg-10 {
    opacity: 0.1 !important; }
  .hover-opacity-lg-10 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-10.active, .hover-opacity-lg-10:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.1 !important; }
  .opacity-lg-11 {
    opacity: 0.11 !important; }
  .hover-opacity-lg-11 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-11.active, .hover-opacity-lg-11:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.11 !important; }
  .opacity-lg-12 {
    opacity: 0.12 !important; }
  .hover-opacity-lg-12 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-12.active, .hover-opacity-lg-12:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.12 !important; }
  .opacity-lg-13 {
    opacity: 0.13 !important; }
  .hover-opacity-lg-13 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-13.active, .hover-opacity-lg-13:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.13 !important; }
  .opacity-lg-14 {
    opacity: 0.14 !important; }
  .hover-opacity-lg-14 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-14.active, .hover-opacity-lg-14:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.14 !important; }
  .opacity-lg-15 {
    opacity: 0.15 !important; }
  .hover-opacity-lg-15 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-15.active, .hover-opacity-lg-15:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.15 !important; }
  .opacity-lg-16 {
    opacity: 0.16 !important; }
  .hover-opacity-lg-16 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-16.active, .hover-opacity-lg-16:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.16 !important; }
  .opacity-lg-17 {
    opacity: 0.17 !important; }
  .hover-opacity-lg-17 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-17.active, .hover-opacity-lg-17:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.17 !important; }
  .opacity-lg-18 {
    opacity: 0.18 !important; }
  .hover-opacity-lg-18 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-18.active, .hover-opacity-lg-18:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.18 !important; }
  .opacity-lg-19 {
    opacity: 0.19 !important; }
  .hover-opacity-lg-19 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-19.active, .hover-opacity-lg-19:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.19 !important; }
  .opacity-lg-20 {
    opacity: 0.2 !important; }
  .hover-opacity-lg-20 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-20.active, .hover-opacity-lg-20:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.2 !important; }
  .opacity-lg-21 {
    opacity: 0.21 !important; }
  .hover-opacity-lg-21 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-21.active, .hover-opacity-lg-21:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.21 !important; }
  .opacity-lg-22 {
    opacity: 0.22 !important; }
  .hover-opacity-lg-22 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-22.active, .hover-opacity-lg-22:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.22 !important; }
  .opacity-lg-23 {
    opacity: 0.23 !important; }
  .hover-opacity-lg-23 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-23.active, .hover-opacity-lg-23:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.23 !important; }
  .opacity-lg-24 {
    opacity: 0.24 !important; }
  .hover-opacity-lg-24 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-24.active, .hover-opacity-lg-24:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.24 !important; }
  .opacity-lg-25 {
    opacity: 0.25 !important; }
  .hover-opacity-lg-25 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-25.active, .hover-opacity-lg-25:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.25 !important; }
  .opacity-lg-26 {
    opacity: 0.26 !important; }
  .hover-opacity-lg-26 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-26.active, .hover-opacity-lg-26:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.26 !important; }
  .opacity-lg-27 {
    opacity: 0.27 !important; }
  .hover-opacity-lg-27 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-27.active, .hover-opacity-lg-27:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.27 !important; }
  .opacity-lg-28 {
    opacity: 0.28 !important; }
  .hover-opacity-lg-28 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-28.active, .hover-opacity-lg-28:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.28 !important; }
  .opacity-lg-29 {
    opacity: 0.29 !important; }
  .hover-opacity-lg-29 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-29.active, .hover-opacity-lg-29:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.29 !important; }
  .opacity-lg-30 {
    opacity: 0.3 !important; }
  .hover-opacity-lg-30 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-30.active, .hover-opacity-lg-30:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.3 !important; }
  .opacity-lg-31 {
    opacity: 0.31 !important; }
  .hover-opacity-lg-31 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-31.active, .hover-opacity-lg-31:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.31 !important; }
  .opacity-lg-32 {
    opacity: 0.32 !important; }
  .hover-opacity-lg-32 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-32.active, .hover-opacity-lg-32:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.32 !important; }
  .opacity-lg-33 {
    opacity: 0.33 !important; }
  .hover-opacity-lg-33 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-33.active, .hover-opacity-lg-33:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.33 !important; }
  .opacity-lg-34 {
    opacity: 0.34 !important; }
  .hover-opacity-lg-34 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-34.active, .hover-opacity-lg-34:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.34 !important; }
  .opacity-lg-35 {
    opacity: 0.35 !important; }
  .hover-opacity-lg-35 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-35.active, .hover-opacity-lg-35:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.35 !important; }
  .opacity-lg-36 {
    opacity: 0.36 !important; }
  .hover-opacity-lg-36 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-36.active, .hover-opacity-lg-36:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.36 !important; }
  .opacity-lg-37 {
    opacity: 0.37 !important; }
  .hover-opacity-lg-37 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-37.active, .hover-opacity-lg-37:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.37 !important; }
  .opacity-lg-38 {
    opacity: 0.38 !important; }
  .hover-opacity-lg-38 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-38.active, .hover-opacity-lg-38:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.38 !important; }
  .opacity-lg-39 {
    opacity: 0.39 !important; }
  .hover-opacity-lg-39 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-39.active, .hover-opacity-lg-39:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.39 !important; }
  .opacity-lg-40 {
    opacity: 0.4 !important; }
  .hover-opacity-lg-40 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-40.active, .hover-opacity-lg-40:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.4 !important; }
  .opacity-lg-41 {
    opacity: 0.41 !important; }
  .hover-opacity-lg-41 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-41.active, .hover-opacity-lg-41:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.41 !important; }
  .opacity-lg-42 {
    opacity: 0.42 !important; }
  .hover-opacity-lg-42 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-42.active, .hover-opacity-lg-42:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.42 !important; }
  .opacity-lg-43 {
    opacity: 0.43 !important; }
  .hover-opacity-lg-43 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-43.active, .hover-opacity-lg-43:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.43 !important; }
  .opacity-lg-44 {
    opacity: 0.44 !important; }
  .hover-opacity-lg-44 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-44.active, .hover-opacity-lg-44:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.44 !important; }
  .opacity-lg-45 {
    opacity: 0.45 !important; }
  .hover-opacity-lg-45 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-45.active, .hover-opacity-lg-45:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.45 !important; }
  .opacity-lg-46 {
    opacity: 0.46 !important; }
  .hover-opacity-lg-46 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-46.active, .hover-opacity-lg-46:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.46 !important; }
  .opacity-lg-47 {
    opacity: 0.47 !important; }
  .hover-opacity-lg-47 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-47.active, .hover-opacity-lg-47:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.47 !important; }
  .opacity-lg-48 {
    opacity: 0.48 !important; }
  .hover-opacity-lg-48 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-48.active, .hover-opacity-lg-48:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.48 !important; }
  .opacity-lg-49 {
    opacity: 0.49 !important; }
  .hover-opacity-lg-49 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-49.active, .hover-opacity-lg-49:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.49 !important; }
  .opacity-lg-50 {
    opacity: 0.5 !important; }
  .hover-opacity-lg-50 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-50.active, .hover-opacity-lg-50:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.5 !important; }
  .opacity-lg-51 {
    opacity: 0.51 !important; }
  .hover-opacity-lg-51 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-51.active, .hover-opacity-lg-51:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.51 !important; }
  .opacity-lg-52 {
    opacity: 0.52 !important; }
  .hover-opacity-lg-52 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-52.active, .hover-opacity-lg-52:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.52 !important; }
  .opacity-lg-53 {
    opacity: 0.53 !important; }
  .hover-opacity-lg-53 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-53.active, .hover-opacity-lg-53:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.53 !important; }
  .opacity-lg-54 {
    opacity: 0.54 !important; }
  .hover-opacity-lg-54 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-54.active, .hover-opacity-lg-54:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.54 !important; }
  .opacity-lg-55 {
    opacity: 0.55 !important; }
  .hover-opacity-lg-55 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-55.active, .hover-opacity-lg-55:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.55 !important; }
  .opacity-lg-56 {
    opacity: 0.56 !important; }
  .hover-opacity-lg-56 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-56.active, .hover-opacity-lg-56:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.56 !important; }
  .opacity-lg-57 {
    opacity: 0.57 !important; }
  .hover-opacity-lg-57 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-57.active, .hover-opacity-lg-57:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.57 !important; }
  .opacity-lg-58 {
    opacity: 0.58 !important; }
  .hover-opacity-lg-58 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-58.active, .hover-opacity-lg-58:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.58 !important; }
  .opacity-lg-59 {
    opacity: 0.59 !important; }
  .hover-opacity-lg-59 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-59.active, .hover-opacity-lg-59:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.59 !important; }
  .opacity-lg-60 {
    opacity: 0.6 !important; }
  .hover-opacity-lg-60 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-60.active, .hover-opacity-lg-60:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.6 !important; }
  .opacity-lg-61 {
    opacity: 0.61 !important; }
  .hover-opacity-lg-61 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-61.active, .hover-opacity-lg-61:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.61 !important; }
  .opacity-lg-62 {
    opacity: 0.62 !important; }
  .hover-opacity-lg-62 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-62.active, .hover-opacity-lg-62:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.62 !important; }
  .opacity-lg-63 {
    opacity: 0.63 !important; }
  .hover-opacity-lg-63 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-63.active, .hover-opacity-lg-63:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.63 !important; }
  .opacity-lg-64 {
    opacity: 0.64 !important; }
  .hover-opacity-lg-64 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-64.active, .hover-opacity-lg-64:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.64 !important; }
  .opacity-lg-65 {
    opacity: 0.65 !important; }
  .hover-opacity-lg-65 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-65.active, .hover-opacity-lg-65:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.65 !important; }
  .opacity-lg-66 {
    opacity: 0.66 !important; }
  .hover-opacity-lg-66 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-66.active, .hover-opacity-lg-66:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.66 !important; }
  .opacity-lg-67 {
    opacity: 0.67 !important; }
  .hover-opacity-lg-67 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-67.active, .hover-opacity-lg-67:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.67 !important; }
  .opacity-lg-68 {
    opacity: 0.68 !important; }
  .hover-opacity-lg-68 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-68.active, .hover-opacity-lg-68:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.68 !important; }
  .opacity-lg-69 {
    opacity: 0.69 !important; }
  .hover-opacity-lg-69 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-69.active, .hover-opacity-lg-69:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.69 !important; }
  .opacity-lg-70 {
    opacity: 0.7 !important; }
  .hover-opacity-lg-70 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-70.active, .hover-opacity-lg-70:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.7 !important; }
  .opacity-lg-71 {
    opacity: 0.71 !important; }
  .hover-opacity-lg-71 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-71.active, .hover-opacity-lg-71:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.71 !important; }
  .opacity-lg-72 {
    opacity: 0.72 !important; }
  .hover-opacity-lg-72 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-72.active, .hover-opacity-lg-72:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.72 !important; }
  .opacity-lg-73 {
    opacity: 0.73 !important; }
  .hover-opacity-lg-73 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-73.active, .hover-opacity-lg-73:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.73 !important; }
  .opacity-lg-74 {
    opacity: 0.74 !important; }
  .hover-opacity-lg-74 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-74.active, .hover-opacity-lg-74:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.74 !important; }
  .opacity-lg-75 {
    opacity: 0.75 !important; }
  .hover-opacity-lg-75 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-75.active, .hover-opacity-lg-75:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.75 !important; }
  .opacity-lg-76 {
    opacity: 0.76 !important; }
  .hover-opacity-lg-76 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-76.active, .hover-opacity-lg-76:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.76 !important; }
  .opacity-lg-77 {
    opacity: 0.77 !important; }
  .hover-opacity-lg-77 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-77.active, .hover-opacity-lg-77:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.77 !important; }
  .opacity-lg-78 {
    opacity: 0.78 !important; }
  .hover-opacity-lg-78 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-78.active, .hover-opacity-lg-78:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.78 !important; }
  .opacity-lg-79 {
    opacity: 0.79 !important; }
  .hover-opacity-lg-79 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-79.active, .hover-opacity-lg-79:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.79 !important; }
  .opacity-lg-80 {
    opacity: 0.8 !important; }
  .hover-opacity-lg-80 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-80.active, .hover-opacity-lg-80:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.8 !important; }
  .opacity-lg-81 {
    opacity: 0.81 !important; }
  .hover-opacity-lg-81 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-81.active, .hover-opacity-lg-81:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.81 !important; }
  .opacity-lg-82 {
    opacity: 0.82 !important; }
  .hover-opacity-lg-82 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-82.active, .hover-opacity-lg-82:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.82 !important; }
  .opacity-lg-83 {
    opacity: 0.83 !important; }
  .hover-opacity-lg-83 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-83.active, .hover-opacity-lg-83:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.83 !important; }
  .opacity-lg-84 {
    opacity: 0.84 !important; }
  .hover-opacity-lg-84 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-84.active, .hover-opacity-lg-84:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.84 !important; }
  .opacity-lg-85 {
    opacity: 0.85 !important; }
  .hover-opacity-lg-85 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-85.active, .hover-opacity-lg-85:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.85 !important; }
  .opacity-lg-86 {
    opacity: 0.86 !important; }
  .hover-opacity-lg-86 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-86.active, .hover-opacity-lg-86:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.86 !important; }
  .opacity-lg-87 {
    opacity: 0.87 !important; }
  .hover-opacity-lg-87 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-87.active, .hover-opacity-lg-87:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.87 !important; }
  .opacity-lg-88 {
    opacity: 0.88 !important; }
  .hover-opacity-lg-88 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-88.active, .hover-opacity-lg-88:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.88 !important; }
  .opacity-lg-89 {
    opacity: 0.89 !important; }
  .hover-opacity-lg-89 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-89.active, .hover-opacity-lg-89:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.89 !important; }
  .opacity-lg-90 {
    opacity: 0.9 !important; }
  .hover-opacity-lg-90 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-90.active, .hover-opacity-lg-90:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.9 !important; }
  .opacity-lg-91 {
    opacity: 0.91 !important; }
  .hover-opacity-lg-91 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-91.active, .hover-opacity-lg-91:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.91 !important; }
  .opacity-lg-92 {
    opacity: 0.92 !important; }
  .hover-opacity-lg-92 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-92.active, .hover-opacity-lg-92:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.92 !important; }
  .opacity-lg-93 {
    opacity: 0.93 !important; }
  .hover-opacity-lg-93 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-93.active, .hover-opacity-lg-93:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.93 !important; }
  .opacity-lg-94 {
    opacity: 0.94 !important; }
  .hover-opacity-lg-94 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-94.active, .hover-opacity-lg-94:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.94 !important; }
  .opacity-lg-95 {
    opacity: 0.95 !important; }
  .hover-opacity-lg-95 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-95.active, .hover-opacity-lg-95:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.95 !important; }
  .opacity-lg-96 {
    opacity: 0.96 !important; }
  .hover-opacity-lg-96 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-96.active, .hover-opacity-lg-96:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.96 !important; }
  .opacity-lg-97 {
    opacity: 0.97 !important; }
  .hover-opacity-lg-97 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-97.active, .hover-opacity-lg-97:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.97 !important; }
  .opacity-lg-98 {
    opacity: 0.98 !important; }
  .hover-opacity-lg-98 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-98.active, .hover-opacity-lg-98:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.98 !important; }
  .opacity-lg-99 {
    opacity: 0.99 !important; }
  .hover-opacity-lg-99 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-99.active, .hover-opacity-lg-99:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.99 !important; }
  .opacity-lg-100 {
    opacity: 1 !important; }
  .hover-opacity-lg-100 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-lg-100.active, .hover-opacity-lg-100:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 1 !important; } }

@media (min-width: 1200px) {
  .opacity-xl-1 {
    opacity: 0.01 !important; }
  .hover-opacity-xl-1 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-1.active, .hover-opacity-xl-1:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.01 !important; }
  .opacity-xl-2 {
    opacity: 0.02 !important; }
  .hover-opacity-xl-2 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-2.active, .hover-opacity-xl-2:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.02 !important; }
  .opacity-xl-3 {
    opacity: 0.03 !important; }
  .hover-opacity-xl-3 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-3.active, .hover-opacity-xl-3:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.03 !important; }
  .opacity-xl-4 {
    opacity: 0.04 !important; }
  .hover-opacity-xl-4 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-4.active, .hover-opacity-xl-4:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.04 !important; }
  .opacity-xl-5 {
    opacity: 0.05 !important; }
  .hover-opacity-xl-5 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-5.active, .hover-opacity-xl-5:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.05 !important; }
  .opacity-xl-6 {
    opacity: 0.06 !important; }
  .hover-opacity-xl-6 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-6.active, .hover-opacity-xl-6:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.06 !important; }
  .opacity-xl-7 {
    opacity: 0.07 !important; }
  .hover-opacity-xl-7 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-7.active, .hover-opacity-xl-7:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.07 !important; }
  .opacity-xl-8 {
    opacity: 0.08 !important; }
  .hover-opacity-xl-8 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-8.active, .hover-opacity-xl-8:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.08 !important; }
  .opacity-xl-9 {
    opacity: 0.09 !important; }
  .hover-opacity-xl-9 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-9.active, .hover-opacity-xl-9:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.09 !important; }
  .opacity-xl-10 {
    opacity: 0.1 !important; }
  .hover-opacity-xl-10 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-10.active, .hover-opacity-xl-10:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.1 !important; }
  .opacity-xl-11 {
    opacity: 0.11 !important; }
  .hover-opacity-xl-11 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-11.active, .hover-opacity-xl-11:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.11 !important; }
  .opacity-xl-12 {
    opacity: 0.12 !important; }
  .hover-opacity-xl-12 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-12.active, .hover-opacity-xl-12:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.12 !important; }
  .opacity-xl-13 {
    opacity: 0.13 !important; }
  .hover-opacity-xl-13 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-13.active, .hover-opacity-xl-13:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.13 !important; }
  .opacity-xl-14 {
    opacity: 0.14 !important; }
  .hover-opacity-xl-14 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-14.active, .hover-opacity-xl-14:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.14 !important; }
  .opacity-xl-15 {
    opacity: 0.15 !important; }
  .hover-opacity-xl-15 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-15.active, .hover-opacity-xl-15:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.15 !important; }
  .opacity-xl-16 {
    opacity: 0.16 !important; }
  .hover-opacity-xl-16 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-16.active, .hover-opacity-xl-16:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.16 !important; }
  .opacity-xl-17 {
    opacity: 0.17 !important; }
  .hover-opacity-xl-17 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-17.active, .hover-opacity-xl-17:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.17 !important; }
  .opacity-xl-18 {
    opacity: 0.18 !important; }
  .hover-opacity-xl-18 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-18.active, .hover-opacity-xl-18:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.18 !important; }
  .opacity-xl-19 {
    opacity: 0.19 !important; }
  .hover-opacity-xl-19 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-19.active, .hover-opacity-xl-19:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.19 !important; }
  .opacity-xl-20 {
    opacity: 0.2 !important; }
  .hover-opacity-xl-20 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-20.active, .hover-opacity-xl-20:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.2 !important; }
  .opacity-xl-21 {
    opacity: 0.21 !important; }
  .hover-opacity-xl-21 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-21.active, .hover-opacity-xl-21:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.21 !important; }
  .opacity-xl-22 {
    opacity: 0.22 !important; }
  .hover-opacity-xl-22 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-22.active, .hover-opacity-xl-22:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.22 !important; }
  .opacity-xl-23 {
    opacity: 0.23 !important; }
  .hover-opacity-xl-23 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-23.active, .hover-opacity-xl-23:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.23 !important; }
  .opacity-xl-24 {
    opacity: 0.24 !important; }
  .hover-opacity-xl-24 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-24.active, .hover-opacity-xl-24:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.24 !important; }
  .opacity-xl-25 {
    opacity: 0.25 !important; }
  .hover-opacity-xl-25 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-25.active, .hover-opacity-xl-25:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.25 !important; }
  .opacity-xl-26 {
    opacity: 0.26 !important; }
  .hover-opacity-xl-26 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-26.active, .hover-opacity-xl-26:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.26 !important; }
  .opacity-xl-27 {
    opacity: 0.27 !important; }
  .hover-opacity-xl-27 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-27.active, .hover-opacity-xl-27:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.27 !important; }
  .opacity-xl-28 {
    opacity: 0.28 !important; }
  .hover-opacity-xl-28 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-28.active, .hover-opacity-xl-28:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.28 !important; }
  .opacity-xl-29 {
    opacity: 0.29 !important; }
  .hover-opacity-xl-29 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-29.active, .hover-opacity-xl-29:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.29 !important; }
  .opacity-xl-30 {
    opacity: 0.3 !important; }
  .hover-opacity-xl-30 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-30.active, .hover-opacity-xl-30:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.3 !important; }
  .opacity-xl-31 {
    opacity: 0.31 !important; }
  .hover-opacity-xl-31 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-31.active, .hover-opacity-xl-31:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.31 !important; }
  .opacity-xl-32 {
    opacity: 0.32 !important; }
  .hover-opacity-xl-32 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-32.active, .hover-opacity-xl-32:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.32 !important; }
  .opacity-xl-33 {
    opacity: 0.33 !important; }
  .hover-opacity-xl-33 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-33.active, .hover-opacity-xl-33:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.33 !important; }
  .opacity-xl-34 {
    opacity: 0.34 !important; }
  .hover-opacity-xl-34 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-34.active, .hover-opacity-xl-34:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.34 !important; }
  .opacity-xl-35 {
    opacity: 0.35 !important; }
  .hover-opacity-xl-35 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-35.active, .hover-opacity-xl-35:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.35 !important; }
  .opacity-xl-36 {
    opacity: 0.36 !important; }
  .hover-opacity-xl-36 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-36.active, .hover-opacity-xl-36:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.36 !important; }
  .opacity-xl-37 {
    opacity: 0.37 !important; }
  .hover-opacity-xl-37 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-37.active, .hover-opacity-xl-37:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.37 !important; }
  .opacity-xl-38 {
    opacity: 0.38 !important; }
  .hover-opacity-xl-38 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-38.active, .hover-opacity-xl-38:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.38 !important; }
  .opacity-xl-39 {
    opacity: 0.39 !important; }
  .hover-opacity-xl-39 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-39.active, .hover-opacity-xl-39:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.39 !important; }
  .opacity-xl-40 {
    opacity: 0.4 !important; }
  .hover-opacity-xl-40 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-40.active, .hover-opacity-xl-40:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.4 !important; }
  .opacity-xl-41 {
    opacity: 0.41 !important; }
  .hover-opacity-xl-41 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-41.active, .hover-opacity-xl-41:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.41 !important; }
  .opacity-xl-42 {
    opacity: 0.42 !important; }
  .hover-opacity-xl-42 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-42.active, .hover-opacity-xl-42:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.42 !important; }
  .opacity-xl-43 {
    opacity: 0.43 !important; }
  .hover-opacity-xl-43 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-43.active, .hover-opacity-xl-43:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.43 !important; }
  .opacity-xl-44 {
    opacity: 0.44 !important; }
  .hover-opacity-xl-44 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-44.active, .hover-opacity-xl-44:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.44 !important; }
  .opacity-xl-45 {
    opacity: 0.45 !important; }
  .hover-opacity-xl-45 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-45.active, .hover-opacity-xl-45:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.45 !important; }
  .opacity-xl-46 {
    opacity: 0.46 !important; }
  .hover-opacity-xl-46 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-46.active, .hover-opacity-xl-46:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.46 !important; }
  .opacity-xl-47 {
    opacity: 0.47 !important; }
  .hover-opacity-xl-47 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-47.active, .hover-opacity-xl-47:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.47 !important; }
  .opacity-xl-48 {
    opacity: 0.48 !important; }
  .hover-opacity-xl-48 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-48.active, .hover-opacity-xl-48:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.48 !important; }
  .opacity-xl-49 {
    opacity: 0.49 !important; }
  .hover-opacity-xl-49 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-49.active, .hover-opacity-xl-49:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.49 !important; }
  .opacity-xl-50 {
    opacity: 0.5 !important; }
  .hover-opacity-xl-50 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-50.active, .hover-opacity-xl-50:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.5 !important; }
  .opacity-xl-51 {
    opacity: 0.51 !important; }
  .hover-opacity-xl-51 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-51.active, .hover-opacity-xl-51:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.51 !important; }
  .opacity-xl-52 {
    opacity: 0.52 !important; }
  .hover-opacity-xl-52 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-52.active, .hover-opacity-xl-52:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.52 !important; }
  .opacity-xl-53 {
    opacity: 0.53 !important; }
  .hover-opacity-xl-53 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-53.active, .hover-opacity-xl-53:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.53 !important; }
  .opacity-xl-54 {
    opacity: 0.54 !important; }
  .hover-opacity-xl-54 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-54.active, .hover-opacity-xl-54:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.54 !important; }
  .opacity-xl-55 {
    opacity: 0.55 !important; }
  .hover-opacity-xl-55 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-55.active, .hover-opacity-xl-55:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.55 !important; }
  .opacity-xl-56 {
    opacity: 0.56 !important; }
  .hover-opacity-xl-56 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-56.active, .hover-opacity-xl-56:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.56 !important; }
  .opacity-xl-57 {
    opacity: 0.57 !important; }
  .hover-opacity-xl-57 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-57.active, .hover-opacity-xl-57:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.57 !important; }
  .opacity-xl-58 {
    opacity: 0.58 !important; }
  .hover-opacity-xl-58 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-58.active, .hover-opacity-xl-58:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.58 !important; }
  .opacity-xl-59 {
    opacity: 0.59 !important; }
  .hover-opacity-xl-59 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-59.active, .hover-opacity-xl-59:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.59 !important; }
  .opacity-xl-60 {
    opacity: 0.6 !important; }
  .hover-opacity-xl-60 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-60.active, .hover-opacity-xl-60:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.6 !important; }
  .opacity-xl-61 {
    opacity: 0.61 !important; }
  .hover-opacity-xl-61 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-61.active, .hover-opacity-xl-61:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.61 !important; }
  .opacity-xl-62 {
    opacity: 0.62 !important; }
  .hover-opacity-xl-62 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-62.active, .hover-opacity-xl-62:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.62 !important; }
  .opacity-xl-63 {
    opacity: 0.63 !important; }
  .hover-opacity-xl-63 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-63.active, .hover-opacity-xl-63:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.63 !important; }
  .opacity-xl-64 {
    opacity: 0.64 !important; }
  .hover-opacity-xl-64 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-64.active, .hover-opacity-xl-64:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.64 !important; }
  .opacity-xl-65 {
    opacity: 0.65 !important; }
  .hover-opacity-xl-65 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-65.active, .hover-opacity-xl-65:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.65 !important; }
  .opacity-xl-66 {
    opacity: 0.66 !important; }
  .hover-opacity-xl-66 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-66.active, .hover-opacity-xl-66:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.66 !important; }
  .opacity-xl-67 {
    opacity: 0.67 !important; }
  .hover-opacity-xl-67 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-67.active, .hover-opacity-xl-67:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.67 !important; }
  .opacity-xl-68 {
    opacity: 0.68 !important; }
  .hover-opacity-xl-68 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-68.active, .hover-opacity-xl-68:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.68 !important; }
  .opacity-xl-69 {
    opacity: 0.69 !important; }
  .hover-opacity-xl-69 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-69.active, .hover-opacity-xl-69:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.69 !important; }
  .opacity-xl-70 {
    opacity: 0.7 !important; }
  .hover-opacity-xl-70 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-70.active, .hover-opacity-xl-70:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.7 !important; }
  .opacity-xl-71 {
    opacity: 0.71 !important; }
  .hover-opacity-xl-71 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-71.active, .hover-opacity-xl-71:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.71 !important; }
  .opacity-xl-72 {
    opacity: 0.72 !important; }
  .hover-opacity-xl-72 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-72.active, .hover-opacity-xl-72:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.72 !important; }
  .opacity-xl-73 {
    opacity: 0.73 !important; }
  .hover-opacity-xl-73 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-73.active, .hover-opacity-xl-73:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.73 !important; }
  .opacity-xl-74 {
    opacity: 0.74 !important; }
  .hover-opacity-xl-74 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-74.active, .hover-opacity-xl-74:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.74 !important; }
  .opacity-xl-75 {
    opacity: 0.75 !important; }
  .hover-opacity-xl-75 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-75.active, .hover-opacity-xl-75:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.75 !important; }
  .opacity-xl-76 {
    opacity: 0.76 !important; }
  .hover-opacity-xl-76 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-76.active, .hover-opacity-xl-76:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.76 !important; }
  .opacity-xl-77 {
    opacity: 0.77 !important; }
  .hover-opacity-xl-77 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-77.active, .hover-opacity-xl-77:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.77 !important; }
  .opacity-xl-78 {
    opacity: 0.78 !important; }
  .hover-opacity-xl-78 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-78.active, .hover-opacity-xl-78:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.78 !important; }
  .opacity-xl-79 {
    opacity: 0.79 !important; }
  .hover-opacity-xl-79 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-79.active, .hover-opacity-xl-79:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.79 !important; }
  .opacity-xl-80 {
    opacity: 0.8 !important; }
  .hover-opacity-xl-80 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-80.active, .hover-opacity-xl-80:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.8 !important; }
  .opacity-xl-81 {
    opacity: 0.81 !important; }
  .hover-opacity-xl-81 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-81.active, .hover-opacity-xl-81:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.81 !important; }
  .opacity-xl-82 {
    opacity: 0.82 !important; }
  .hover-opacity-xl-82 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-82.active, .hover-opacity-xl-82:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.82 !important; }
  .opacity-xl-83 {
    opacity: 0.83 !important; }
  .hover-opacity-xl-83 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-83.active, .hover-opacity-xl-83:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.83 !important; }
  .opacity-xl-84 {
    opacity: 0.84 !important; }
  .hover-opacity-xl-84 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-84.active, .hover-opacity-xl-84:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.84 !important; }
  .opacity-xl-85 {
    opacity: 0.85 !important; }
  .hover-opacity-xl-85 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-85.active, .hover-opacity-xl-85:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.85 !important; }
  .opacity-xl-86 {
    opacity: 0.86 !important; }
  .hover-opacity-xl-86 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-86.active, .hover-opacity-xl-86:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.86 !important; }
  .opacity-xl-87 {
    opacity: 0.87 !important; }
  .hover-opacity-xl-87 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-87.active, .hover-opacity-xl-87:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.87 !important; }
  .opacity-xl-88 {
    opacity: 0.88 !important; }
  .hover-opacity-xl-88 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-88.active, .hover-opacity-xl-88:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.88 !important; }
  .opacity-xl-89 {
    opacity: 0.89 !important; }
  .hover-opacity-xl-89 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-89.active, .hover-opacity-xl-89:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.89 !important; }
  .opacity-xl-90 {
    opacity: 0.9 !important; }
  .hover-opacity-xl-90 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-90.active, .hover-opacity-xl-90:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.9 !important; }
  .opacity-xl-91 {
    opacity: 0.91 !important; }
  .hover-opacity-xl-91 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-91.active, .hover-opacity-xl-91:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.91 !important; }
  .opacity-xl-92 {
    opacity: 0.92 !important; }
  .hover-opacity-xl-92 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-92.active, .hover-opacity-xl-92:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.92 !important; }
  .opacity-xl-93 {
    opacity: 0.93 !important; }
  .hover-opacity-xl-93 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-93.active, .hover-opacity-xl-93:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.93 !important; }
  .opacity-xl-94 {
    opacity: 0.94 !important; }
  .hover-opacity-xl-94 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-94.active, .hover-opacity-xl-94:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.94 !important; }
  .opacity-xl-95 {
    opacity: 0.95 !important; }
  .hover-opacity-xl-95 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-95.active, .hover-opacity-xl-95:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.95 !important; }
  .opacity-xl-96 {
    opacity: 0.96 !important; }
  .hover-opacity-xl-96 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-96.active, .hover-opacity-xl-96:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.96 !important; }
  .opacity-xl-97 {
    opacity: 0.97 !important; }
  .hover-opacity-xl-97 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-97.active, .hover-opacity-xl-97:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.97 !important; }
  .opacity-xl-98 {
    opacity: 0.98 !important; }
  .hover-opacity-xl-98 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-98.active, .hover-opacity-xl-98:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.98 !important; }
  .opacity-xl-99 {
    opacity: 0.99 !important; }
  .hover-opacity-xl-99 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-99.active, .hover-opacity-xl-99:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.99 !important; }
  .opacity-xl-100 {
    opacity: 1 !important; }
  .hover-opacity-xl-100 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xl-100.active, .hover-opacity-xl-100:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 1 !important; } }

@media (min-width: 1400px) {
  .opacity-xxl-1 {
    opacity: 0.01 !important; }
  .hover-opacity-xxl-1 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-1.active, .hover-opacity-xxl-1:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.01 !important; }
  .opacity-xxl-2 {
    opacity: 0.02 !important; }
  .hover-opacity-xxl-2 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-2.active, .hover-opacity-xxl-2:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.02 !important; }
  .opacity-xxl-3 {
    opacity: 0.03 !important; }
  .hover-opacity-xxl-3 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-3.active, .hover-opacity-xxl-3:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.03 !important; }
  .opacity-xxl-4 {
    opacity: 0.04 !important; }
  .hover-opacity-xxl-4 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-4.active, .hover-opacity-xxl-4:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.04 !important; }
  .opacity-xxl-5 {
    opacity: 0.05 !important; }
  .hover-opacity-xxl-5 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-5.active, .hover-opacity-xxl-5:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.05 !important; }
  .opacity-xxl-6 {
    opacity: 0.06 !important; }
  .hover-opacity-xxl-6 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-6.active, .hover-opacity-xxl-6:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.06 !important; }
  .opacity-xxl-7 {
    opacity: 0.07 !important; }
  .hover-opacity-xxl-7 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-7.active, .hover-opacity-xxl-7:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.07 !important; }
  .opacity-xxl-8 {
    opacity: 0.08 !important; }
  .hover-opacity-xxl-8 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-8.active, .hover-opacity-xxl-8:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.08 !important; }
  .opacity-xxl-9 {
    opacity: 0.09 !important; }
  .hover-opacity-xxl-9 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-9.active, .hover-opacity-xxl-9:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.09 !important; }
  .opacity-xxl-10 {
    opacity: 0.1 !important; }
  .hover-opacity-xxl-10 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-10.active, .hover-opacity-xxl-10:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.1 !important; }
  .opacity-xxl-11 {
    opacity: 0.11 !important; }
  .hover-opacity-xxl-11 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-11.active, .hover-opacity-xxl-11:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.11 !important; }
  .opacity-xxl-12 {
    opacity: 0.12 !important; }
  .hover-opacity-xxl-12 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-12.active, .hover-opacity-xxl-12:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.12 !important; }
  .opacity-xxl-13 {
    opacity: 0.13 !important; }
  .hover-opacity-xxl-13 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-13.active, .hover-opacity-xxl-13:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.13 !important; }
  .opacity-xxl-14 {
    opacity: 0.14 !important; }
  .hover-opacity-xxl-14 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-14.active, .hover-opacity-xxl-14:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.14 !important; }
  .opacity-xxl-15 {
    opacity: 0.15 !important; }
  .hover-opacity-xxl-15 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-15.active, .hover-opacity-xxl-15:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.15 !important; }
  .opacity-xxl-16 {
    opacity: 0.16 !important; }
  .hover-opacity-xxl-16 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-16.active, .hover-opacity-xxl-16:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.16 !important; }
  .opacity-xxl-17 {
    opacity: 0.17 !important; }
  .hover-opacity-xxl-17 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-17.active, .hover-opacity-xxl-17:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.17 !important; }
  .opacity-xxl-18 {
    opacity: 0.18 !important; }
  .hover-opacity-xxl-18 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-18.active, .hover-opacity-xxl-18:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.18 !important; }
  .opacity-xxl-19 {
    opacity: 0.19 !important; }
  .hover-opacity-xxl-19 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-19.active, .hover-opacity-xxl-19:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.19 !important; }
  .opacity-xxl-20 {
    opacity: 0.2 !important; }
  .hover-opacity-xxl-20 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-20.active, .hover-opacity-xxl-20:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.2 !important; }
  .opacity-xxl-21 {
    opacity: 0.21 !important; }
  .hover-opacity-xxl-21 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-21.active, .hover-opacity-xxl-21:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.21 !important; }
  .opacity-xxl-22 {
    opacity: 0.22 !important; }
  .hover-opacity-xxl-22 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-22.active, .hover-opacity-xxl-22:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.22 !important; }
  .opacity-xxl-23 {
    opacity: 0.23 !important; }
  .hover-opacity-xxl-23 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-23.active, .hover-opacity-xxl-23:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.23 !important; }
  .opacity-xxl-24 {
    opacity: 0.24 !important; }
  .hover-opacity-xxl-24 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-24.active, .hover-opacity-xxl-24:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.24 !important; }
  .opacity-xxl-25 {
    opacity: 0.25 !important; }
  .hover-opacity-xxl-25 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-25.active, .hover-opacity-xxl-25:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.25 !important; }
  .opacity-xxl-26 {
    opacity: 0.26 !important; }
  .hover-opacity-xxl-26 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-26.active, .hover-opacity-xxl-26:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.26 !important; }
  .opacity-xxl-27 {
    opacity: 0.27 !important; }
  .hover-opacity-xxl-27 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-27.active, .hover-opacity-xxl-27:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.27 !important; }
  .opacity-xxl-28 {
    opacity: 0.28 !important; }
  .hover-opacity-xxl-28 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-28.active, .hover-opacity-xxl-28:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.28 !important; }
  .opacity-xxl-29 {
    opacity: 0.29 !important; }
  .hover-opacity-xxl-29 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-29.active, .hover-opacity-xxl-29:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.29 !important; }
  .opacity-xxl-30 {
    opacity: 0.3 !important; }
  .hover-opacity-xxl-30 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-30.active, .hover-opacity-xxl-30:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.3 !important; }
  .opacity-xxl-31 {
    opacity: 0.31 !important; }
  .hover-opacity-xxl-31 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-31.active, .hover-opacity-xxl-31:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.31 !important; }
  .opacity-xxl-32 {
    opacity: 0.32 !important; }
  .hover-opacity-xxl-32 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-32.active, .hover-opacity-xxl-32:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.32 !important; }
  .opacity-xxl-33 {
    opacity: 0.33 !important; }
  .hover-opacity-xxl-33 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-33.active, .hover-opacity-xxl-33:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.33 !important; }
  .opacity-xxl-34 {
    opacity: 0.34 !important; }
  .hover-opacity-xxl-34 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-34.active, .hover-opacity-xxl-34:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.34 !important; }
  .opacity-xxl-35 {
    opacity: 0.35 !important; }
  .hover-opacity-xxl-35 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-35.active, .hover-opacity-xxl-35:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.35 !important; }
  .opacity-xxl-36 {
    opacity: 0.36 !important; }
  .hover-opacity-xxl-36 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-36.active, .hover-opacity-xxl-36:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.36 !important; }
  .opacity-xxl-37 {
    opacity: 0.37 !important; }
  .hover-opacity-xxl-37 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-37.active, .hover-opacity-xxl-37:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.37 !important; }
  .opacity-xxl-38 {
    opacity: 0.38 !important; }
  .hover-opacity-xxl-38 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-38.active, .hover-opacity-xxl-38:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.38 !important; }
  .opacity-xxl-39 {
    opacity: 0.39 !important; }
  .hover-opacity-xxl-39 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-39.active, .hover-opacity-xxl-39:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.39 !important; }
  .opacity-xxl-40 {
    opacity: 0.4 !important; }
  .hover-opacity-xxl-40 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-40.active, .hover-opacity-xxl-40:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.4 !important; }
  .opacity-xxl-41 {
    opacity: 0.41 !important; }
  .hover-opacity-xxl-41 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-41.active, .hover-opacity-xxl-41:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.41 !important; }
  .opacity-xxl-42 {
    opacity: 0.42 !important; }
  .hover-opacity-xxl-42 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-42.active, .hover-opacity-xxl-42:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.42 !important; }
  .opacity-xxl-43 {
    opacity: 0.43 !important; }
  .hover-opacity-xxl-43 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-43.active, .hover-opacity-xxl-43:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.43 !important; }
  .opacity-xxl-44 {
    opacity: 0.44 !important; }
  .hover-opacity-xxl-44 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-44.active, .hover-opacity-xxl-44:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.44 !important; }
  .opacity-xxl-45 {
    opacity: 0.45 !important; }
  .hover-opacity-xxl-45 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-45.active, .hover-opacity-xxl-45:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.45 !important; }
  .opacity-xxl-46 {
    opacity: 0.46 !important; }
  .hover-opacity-xxl-46 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-46.active, .hover-opacity-xxl-46:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.46 !important; }
  .opacity-xxl-47 {
    opacity: 0.47 !important; }
  .hover-opacity-xxl-47 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-47.active, .hover-opacity-xxl-47:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.47 !important; }
  .opacity-xxl-48 {
    opacity: 0.48 !important; }
  .hover-opacity-xxl-48 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-48.active, .hover-opacity-xxl-48:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.48 !important; }
  .opacity-xxl-49 {
    opacity: 0.49 !important; }
  .hover-opacity-xxl-49 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-49.active, .hover-opacity-xxl-49:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.49 !important; }
  .opacity-xxl-50 {
    opacity: 0.5 !important; }
  .hover-opacity-xxl-50 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-50.active, .hover-opacity-xxl-50:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.5 !important; }
  .opacity-xxl-51 {
    opacity: 0.51 !important; }
  .hover-opacity-xxl-51 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-51.active, .hover-opacity-xxl-51:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.51 !important; }
  .opacity-xxl-52 {
    opacity: 0.52 !important; }
  .hover-opacity-xxl-52 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-52.active, .hover-opacity-xxl-52:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.52 !important; }
  .opacity-xxl-53 {
    opacity: 0.53 !important; }
  .hover-opacity-xxl-53 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-53.active, .hover-opacity-xxl-53:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.53 !important; }
  .opacity-xxl-54 {
    opacity: 0.54 !important; }
  .hover-opacity-xxl-54 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-54.active, .hover-opacity-xxl-54:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.54 !important; }
  .opacity-xxl-55 {
    opacity: 0.55 !important; }
  .hover-opacity-xxl-55 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-55.active, .hover-opacity-xxl-55:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.55 !important; }
  .opacity-xxl-56 {
    opacity: 0.56 !important; }
  .hover-opacity-xxl-56 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-56.active, .hover-opacity-xxl-56:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.56 !important; }
  .opacity-xxl-57 {
    opacity: 0.57 !important; }
  .hover-opacity-xxl-57 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-57.active, .hover-opacity-xxl-57:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.57 !important; }
  .opacity-xxl-58 {
    opacity: 0.58 !important; }
  .hover-opacity-xxl-58 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-58.active, .hover-opacity-xxl-58:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.58 !important; }
  .opacity-xxl-59 {
    opacity: 0.59 !important; }
  .hover-opacity-xxl-59 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-59.active, .hover-opacity-xxl-59:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.59 !important; }
  .opacity-xxl-60 {
    opacity: 0.6 !important; }
  .hover-opacity-xxl-60 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-60.active, .hover-opacity-xxl-60:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.6 !important; }
  .opacity-xxl-61 {
    opacity: 0.61 !important; }
  .hover-opacity-xxl-61 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-61.active, .hover-opacity-xxl-61:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.61 !important; }
  .opacity-xxl-62 {
    opacity: 0.62 !important; }
  .hover-opacity-xxl-62 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-62.active, .hover-opacity-xxl-62:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.62 !important; }
  .opacity-xxl-63 {
    opacity: 0.63 !important; }
  .hover-opacity-xxl-63 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-63.active, .hover-opacity-xxl-63:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.63 !important; }
  .opacity-xxl-64 {
    opacity: 0.64 !important; }
  .hover-opacity-xxl-64 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-64.active, .hover-opacity-xxl-64:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.64 !important; }
  .opacity-xxl-65 {
    opacity: 0.65 !important; }
  .hover-opacity-xxl-65 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-65.active, .hover-opacity-xxl-65:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.65 !important; }
  .opacity-xxl-66 {
    opacity: 0.66 !important; }
  .hover-opacity-xxl-66 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-66.active, .hover-opacity-xxl-66:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.66 !important; }
  .opacity-xxl-67 {
    opacity: 0.67 !important; }
  .hover-opacity-xxl-67 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-67.active, .hover-opacity-xxl-67:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.67 !important; }
  .opacity-xxl-68 {
    opacity: 0.68 !important; }
  .hover-opacity-xxl-68 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-68.active, .hover-opacity-xxl-68:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.68 !important; }
  .opacity-xxl-69 {
    opacity: 0.69 !important; }
  .hover-opacity-xxl-69 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-69.active, .hover-opacity-xxl-69:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.69 !important; }
  .opacity-xxl-70 {
    opacity: 0.7 !important; }
  .hover-opacity-xxl-70 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-70.active, .hover-opacity-xxl-70:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.7 !important; }
  .opacity-xxl-71 {
    opacity: 0.71 !important; }
  .hover-opacity-xxl-71 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-71.active, .hover-opacity-xxl-71:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.71 !important; }
  .opacity-xxl-72 {
    opacity: 0.72 !important; }
  .hover-opacity-xxl-72 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-72.active, .hover-opacity-xxl-72:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.72 !important; }
  .opacity-xxl-73 {
    opacity: 0.73 !important; }
  .hover-opacity-xxl-73 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-73.active, .hover-opacity-xxl-73:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.73 !important; }
  .opacity-xxl-74 {
    opacity: 0.74 !important; }
  .hover-opacity-xxl-74 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-74.active, .hover-opacity-xxl-74:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.74 !important; }
  .opacity-xxl-75 {
    opacity: 0.75 !important; }
  .hover-opacity-xxl-75 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-75.active, .hover-opacity-xxl-75:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.75 !important; }
  .opacity-xxl-76 {
    opacity: 0.76 !important; }
  .hover-opacity-xxl-76 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-76.active, .hover-opacity-xxl-76:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.76 !important; }
  .opacity-xxl-77 {
    opacity: 0.77 !important; }
  .hover-opacity-xxl-77 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-77.active, .hover-opacity-xxl-77:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.77 !important; }
  .opacity-xxl-78 {
    opacity: 0.78 !important; }
  .hover-opacity-xxl-78 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-78.active, .hover-opacity-xxl-78:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.78 !important; }
  .opacity-xxl-79 {
    opacity: 0.79 !important; }
  .hover-opacity-xxl-79 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-79.active, .hover-opacity-xxl-79:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.79 !important; }
  .opacity-xxl-80 {
    opacity: 0.8 !important; }
  .hover-opacity-xxl-80 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-80.active, .hover-opacity-xxl-80:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.8 !important; }
  .opacity-xxl-81 {
    opacity: 0.81 !important; }
  .hover-opacity-xxl-81 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-81.active, .hover-opacity-xxl-81:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.81 !important; }
  .opacity-xxl-82 {
    opacity: 0.82 !important; }
  .hover-opacity-xxl-82 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-82.active, .hover-opacity-xxl-82:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.82 !important; }
  .opacity-xxl-83 {
    opacity: 0.83 !important; }
  .hover-opacity-xxl-83 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-83.active, .hover-opacity-xxl-83:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.83 !important; }
  .opacity-xxl-84 {
    opacity: 0.84 !important; }
  .hover-opacity-xxl-84 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-84.active, .hover-opacity-xxl-84:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.84 !important; }
  .opacity-xxl-85 {
    opacity: 0.85 !important; }
  .hover-opacity-xxl-85 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-85.active, .hover-opacity-xxl-85:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.85 !important; }
  .opacity-xxl-86 {
    opacity: 0.86 !important; }
  .hover-opacity-xxl-86 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-86.active, .hover-opacity-xxl-86:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.86 !important; }
  .opacity-xxl-87 {
    opacity: 0.87 !important; }
  .hover-opacity-xxl-87 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-87.active, .hover-opacity-xxl-87:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.87 !important; }
  .opacity-xxl-88 {
    opacity: 0.88 !important; }
  .hover-opacity-xxl-88 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-88.active, .hover-opacity-xxl-88:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.88 !important; }
  .opacity-xxl-89 {
    opacity: 0.89 !important; }
  .hover-opacity-xxl-89 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-89.active, .hover-opacity-xxl-89:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.89 !important; }
  .opacity-xxl-90 {
    opacity: 0.9 !important; }
  .hover-opacity-xxl-90 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-90.active, .hover-opacity-xxl-90:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.9 !important; }
  .opacity-xxl-91 {
    opacity: 0.91 !important; }
  .hover-opacity-xxl-91 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-91.active, .hover-opacity-xxl-91:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.91 !important; }
  .opacity-xxl-92 {
    opacity: 0.92 !important; }
  .hover-opacity-xxl-92 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-92.active, .hover-opacity-xxl-92:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.92 !important; }
  .opacity-xxl-93 {
    opacity: 0.93 !important; }
  .hover-opacity-xxl-93 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-93.active, .hover-opacity-xxl-93:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.93 !important; }
  .opacity-xxl-94 {
    opacity: 0.94 !important; }
  .hover-opacity-xxl-94 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-94.active, .hover-opacity-xxl-94:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.94 !important; }
  .opacity-xxl-95 {
    opacity: 0.95 !important; }
  .hover-opacity-xxl-95 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-95.active, .hover-opacity-xxl-95:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.95 !important; }
  .opacity-xxl-96 {
    opacity: 0.96 !important; }
  .hover-opacity-xxl-96 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-96.active, .hover-opacity-xxl-96:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.96 !important; }
  .opacity-xxl-97 {
    opacity: 0.97 !important; }
  .hover-opacity-xxl-97 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-97.active, .hover-opacity-xxl-97:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.97 !important; }
  .opacity-xxl-98 {
    opacity: 0.98 !important; }
  .hover-opacity-xxl-98 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-98.active, .hover-opacity-xxl-98:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.98 !important; }
  .opacity-xxl-99 {
    opacity: 0.99 !important; }
  .hover-opacity-xxl-99 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-99.active, .hover-opacity-xxl-99:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 0.99 !important; }
  .opacity-xxl-100 {
    opacity: 1 !important; }
  .hover-opacity-xxl-100 {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .hover-opacity-xxl-100.active, .hover-opacity-xxl-100:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      opacity: 1 !important; } }

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

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

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

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

.border-transparent {
  border-color: transparent !important; }

.border-x {
  border-left: 1px solid #EBEDF3 !important;
  border-right: 1px solid #EBEDF3 !important; }

.border-y {
  border-top: 1px solid #EBEDF3 !important;
  border-bottom: 1px solid #EBEDF3 !important; }

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

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

.border-1 {
  border-width: 1px !important; }

.border-2 {
  border-width: 2px !important; }

.border-3 {
  border-width: 3px !important; }

.border-4 {
  border-width: 4px !important; }

.border-5 {
  border-width: 5px !important; }

@media (min-width: 576px) {
  .border-x-sm {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important; }
  .border-y-sm {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-x-sm-0 {
    border-left: 0 !important;
    border-right: 0 !important; }
  .border-y-sm-0 {
    border-top: 0 !important;
    border-bottom: 0 !important; }
  .border-sm {
    border: 1px solid #EBEDF3 !important; }
  .border-top-sm {
    border-top: 1px solid #EBEDF3 !important; }
  .border-right-sm {
    border-right: 1px solid #EBEDF3 !important; }
  .border-bottom-sm {
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-left-sm {
    border-left: 1px solid #EBEDF3 !important; }
  .border-sm-0 {
    border: 0 !important; }
  .border-top-sm-0 {
    border-top: 0 !important; }
  .border-right-sm-0 {
    border-right: 0 !important; }
  .border-bottom-sm-0 {
    border-bottom: 0 !important; }
  .border-left-sm-0 {
    border-left: 0 !important; }
  .border-sm-1 {
    border-width: 1px !important; }
  .border-sm-2 {
    border-width: 2px !important; }
  .border-sm-3 {
    border-width: 3px !important; }
  .border-sm-4 {
    border-width: 4px !important; }
  .border-sm-5 {
    border-width: 5px !important; } }

@media (min-width: 768px) {
  .border-x-md {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important; }
  .border-y-md {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-x-md-0 {
    border-left: 0 !important;
    border-right: 0 !important; }
  .border-y-md-0 {
    border-top: 0 !important;
    border-bottom: 0 !important; }
  .border-md {
    border: 1px solid #EBEDF3 !important; }
  .border-top-md {
    border-top: 1px solid #EBEDF3 !important; }
  .border-right-md {
    border-right: 1px solid #EBEDF3 !important; }
  .border-bottom-md {
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-left-md {
    border-left: 1px solid #EBEDF3 !important; }
  .border-md-0 {
    border: 0 !important; }
  .border-top-md-0 {
    border-top: 0 !important; }
  .border-right-md-0 {
    border-right: 0 !important; }
  .border-bottom-md-0 {
    border-bottom: 0 !important; }
  .border-left-md-0 {
    border-left: 0 !important; }
  .border-md-1 {
    border-width: 1px !important; }
  .border-md-2 {
    border-width: 2px !important; }
  .border-md-3 {
    border-width: 3px !important; }
  .border-md-4 {
    border-width: 4px !important; }
  .border-md-5 {
    border-width: 5px !important; } }

@media (min-width: 992px) {
  .border-x-lg {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important; }
  .border-y-lg {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-x-lg-0 {
    border-left: 0 !important;
    border-right: 0 !important; }
  .border-y-lg-0 {
    border-top: 0 !important;
    border-bottom: 0 !important; }
  .border-lg {
    border: 1px solid #EBEDF3 !important; }
  .border-top-lg {
    border-top: 1px solid #EBEDF3 !important; }
  .border-right-lg {
    border-right: 1px solid #EBEDF3 !important; }
  .border-bottom-lg {
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-left-lg {
    border-left: 1px solid #EBEDF3 !important; }
  .border-lg-0 {
    border: 0 !important; }
  .border-top-lg-0 {
    border-top: 0 !important; }
  .border-right-lg-0 {
    border-right: 0 !important; }
  .border-bottom-lg-0 {
    border-bottom: 0 !important; }
  .border-left-lg-0 {
    border-left: 0 !important; }
  .border-lg-1 {
    border-width: 1px !important; }
  .border-lg-2 {
    border-width: 2px !important; }
  .border-lg-3 {
    border-width: 3px !important; }
  .border-lg-4 {
    border-width: 4px !important; }
  .border-lg-5 {
    border-width: 5px !important; } }

@media (min-width: 1200px) {
  .border-x-xl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important; }
  .border-y-xl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-x-xl-0 {
    border-left: 0 !important;
    border-right: 0 !important; }
  .border-y-xl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important; }
  .border-xl {
    border: 1px solid #EBEDF3 !important; }
  .border-top-xl {
    border-top: 1px solid #EBEDF3 !important; }
  .border-right-xl {
    border-right: 1px solid #EBEDF3 !important; }
  .border-bottom-xl {
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-left-xl {
    border-left: 1px solid #EBEDF3 !important; }
  .border-xl-0 {
    border: 0 !important; }
  .border-top-xl-0 {
    border-top: 0 !important; }
  .border-right-xl-0 {
    border-right: 0 !important; }
  .border-bottom-xl-0 {
    border-bottom: 0 !important; }
  .border-left-xl-0 {
    border-left: 0 !important; }
  .border-xl-1 {
    border-width: 1px !important; }
  .border-xl-2 {
    border-width: 2px !important; }
  .border-xl-3 {
    border-width: 3px !important; }
  .border-xl-4 {
    border-width: 4px !important; }
  .border-xl-5 {
    border-width: 5px !important; } }

@media (min-width: 1400px) {
  .border-x-xxl {
    border-left: 1px solid #EBEDF3 !important;
    border-right: 1px solid #EBEDF3 !important; }
  .border-y-xxl {
    border-top: 1px solid #EBEDF3 !important;
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-x-xxl-0 {
    border-left: 0 !important;
    border-right: 0 !important; }
  .border-y-xxl-0 {
    border-top: 0 !important;
    border-bottom: 0 !important; }
  .border-xxl {
    border: 1px solid #EBEDF3 !important; }
  .border-top-xxl {
    border-top: 1px solid #EBEDF3 !important; }
  .border-right-xxl {
    border-right: 1px solid #EBEDF3 !important; }
  .border-bottom-xxl {
    border-bottom: 1px solid #EBEDF3 !important; }
  .border-left-xxl {
    border-left: 1px solid #EBEDF3 !important; }
  .border-xxl-0 {
    border: 0 !important; }
  .border-top-xxl-0 {
    border-top: 0 !important; }
  .border-right-xxl-0 {
    border-right: 0 !important; }
  .border-bottom-xxl-0 {
    border-bottom: 0 !important; }
  .border-left-xxl-0 {
    border-left: 0 !important; }
  .border-xxl-1 {
    border-width: 1px !important; }
  .border-xxl-2 {
    border-width: 2px !important; }
  .border-xxl-3 {
    border-width: 3px !important; }
  .border-xxl-4 {
    border-width: 4px !important; }
  .border-xxl-5 {
    border-width: 5px !important; } }

.border-primary {
  border-color: #2F845A !important; }

.border-top-primary {
  border-top-color: #2F845A !important; }

.border-right-primary {
  border-right-color: #2F845A !important; }

.border-bottom-primary {
  border-bottom-color: #2F845A !important; }

.border-left-primary {
  border-left-color: #2F845A !important; }

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

.border-top-secondary {
  border-top-color: #E4E6EF !important; }

.border-right-secondary {
  border-right-color: #E4E6EF !important; }

.border-bottom-secondary {
  border-bottom-color: #E4E6EF !important; }

.border-left-secondary {
  border-left-color: #E4E6EF !important; }

.border-success {
  border-color: #1BC5BD !important; }

.border-top-success {
  border-top-color: #1BC5BD !important; }

.border-right-success {
  border-right-color: #1BC5BD !important; }

.border-bottom-success {
  border-bottom-color: #1BC5BD !important; }

.border-left-success {
  border-left-color: #1BC5BD !important; }

.border-info {
  border-color: #8950FC !important; }

.border-top-info {
  border-top-color: #8950FC !important; }

.border-right-info {
  border-right-color: #8950FC !important; }

.border-bottom-info {
  border-bottom-color: #8950FC !important; }

.border-left-info {
  border-left-color: #8950FC !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-dark {
  border-color: #181C32 !important; }

.border-top-dark {
  border-top-color: #181C32 !important; }

.border-right-dark {
  border-right-color: #181C32 !important; }

.border-bottom-dark {
  border-bottom-color: #181C32 !important; }

.border-left-dark {
  border-left-color: #181C32 !important; }

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

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

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

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

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

.border-jump-orange {
  border-color: #ED9722 !important; }

.border-top-jump-orange {
  border-top-color: #ED9722 !important; }

.border-right-jump-orange {
  border-right-color: #ED9722 !important; }

.border-bottom-jump-orange {
  border-bottom-color: #ED9722 !important; }

.border-left-jump-orange {
  border-left-color: #ED9722 !important; }

.border-jump-light-green {
  border-color: #A1CD3A !important; }

.border-top-jump-light-green {
  border-top-color: #A1CD3A !important; }

.border-right-jump-light-green {
  border-right-color: #A1CD3A !important; }

.border-bottom-jump-light-green {
  border-bottom-color: #A1CD3A !important; }

.border-left-jump-light-green {
  border-left-color: #A1CD3A !important; }

.border-jump-yellow {
  border-color: #F4D646 !important; }

.border-top-jump-yellow {
  border-top-color: #F4D646 !important; }

.border-right-jump-yellow {
  border-right-color: #F4D646 !important; }

.border-bottom-jump-yellow {
  border-bottom-color: #F4D646 !important; }

.border-left-jump-yellow {
  border-left-color: #F4D646 !important; }

.border-jump-red {
  border-color: #F15C3E !important; }

.border-top-jump-red {
  border-top-color: #F15C3E !important; }

.border-right-jump-red {
  border-right-color: #F15C3E !important; }

.border-bottom-jump-red {
  border-bottom-color: #F15C3E !important; }

.border-left-jump-red {
  border-left-color: #F15C3E !important; }

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

.border-top-light-white {
  border-top-color: #ffffff !important; }

.border-right-light-white {
  border-right-color: #ffffff !important; }

.border-bottom-light-white {
  border-bottom-color: #ffffff !important; }

.border-left-light-white {
  border-left-color: #ffffff !important; }

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

.border-top-light-primary {
  border-top-color: #E1F0FF !important; }

.border-right-light-primary {
  border-right-color: #E1F0FF !important; }

.border-bottom-light-primary {
  border-bottom-color: #E1F0FF !important; }

.border-left-light-primary {
  border-left-color: #E1F0FF !important; }

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

.border-top-light-secondary {
  border-top-color: #EBEDF3 !important; }

.border-right-light-secondary {
  border-right-color: #EBEDF3 !important; }

.border-bottom-light-secondary {
  border-bottom-color: #EBEDF3 !important; }

.border-left-light-secondary {
  border-left-color: #EBEDF3 !important; }

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

.border-top-light-success {
  border-top-color: #C9F7F5 !important; }

.border-right-light-success {
  border-right-color: #C9F7F5 !important; }

.border-bottom-light-success {
  border-bottom-color: #C9F7F5 !important; }

.border-left-light-success {
  border-left-color: #C9F7F5 !important; }

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

.border-top-light-info {
  border-top-color: #EEE5FF !important; }

.border-right-light-info {
  border-right-color: #EEE5FF !important; }

.border-bottom-light-info {
  border-bottom-color: #EEE5FF !important; }

.border-left-light-info {
  border-left-color: #EEE5FF !important; }

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

.border-top-light-warning {
  border-top-color: #FFF4DE !important; }

.border-right-light-warning {
  border-right-color: #FFF4DE !important; }

.border-bottom-light-warning {
  border-bottom-color: #FFF4DE !important; }

.border-left-light-warning {
  border-left-color: #FFF4DE !important; }

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

.border-top-light-danger {
  border-top-color: #FFE2E5 !important; }

.border-right-light-danger {
  border-right-color: #FFE2E5 !important; }

.border-bottom-light-danger {
  border-bottom-color: #FFE2E5 !important; }

.border-left-light-danger {
  border-left-color: #FFE2E5 !important; }

.border-light-jump-orange {
  border-color: #f3b869 !important; }

.border-top-light-jump-orange {
  border-top-color: #f3b869 !important; }

.border-right-light-jump-orange {
  border-right-color: #f3b869 !important; }

.border-bottom-light-jump-orange {
  border-bottom-color: #f3b869 !important; }

.border-left-light-jump-orange {
  border-left-color: #f3b869 !important; }

.border-light-jump-light-green {
  border-color: #bedc77 !important; }

.border-top-light-jump-light-green {
  border-top-color: #bedc77 !important; }

.border-right-light-jump-light-green {
  border-right-color: #bedc77 !important; }

.border-bottom-light-jump-light-green {
  border-bottom-color: #bedc77 !important; }

.border-left-light-jump-light-green {
  border-left-color: #bedc77 !important; }

.border-light-jump-yellow {
  border-color: #f8e68e !important; }

.border-top-light-jump-yellow {
  border-top-color: #f8e68e !important; }

.border-right-light-jump-yellow {
  border-right-color: #f8e68e !important; }

.border-bottom-light-jump-yellow {
  border-bottom-color: #f8e68e !important; }

.border-left-light-jump-yellow {
  border-left-color: #f8e68e !important; }

.border-light-jump-red {
  border-color: #f69885 !important; }

.border-top-light-jump-red {
  border-top-color: #f69885 !important; }

.border-right-light-jump-red {
  border-right-color: #f69885 !important; }

.border-bottom-light-jump-red {
  border-bottom-color: #f69885 !important; }

.border-left-light-jump-red {
  border-left-color: #f69885 !important; }

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

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

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

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

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

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

.border-top-light-dark {
  border-top-color: #D1D3E0 !important; }

.border-right-light-dark {
  border-right-color: #D1D3E0 !important; }

.border-bottom-light-dark {
  border-bottom-color: #D1D3E0 !important; }

.border-left-light-dark {
  border-left-color: #D1D3E0 !important; }

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

.rounded-top-left-sm {
  border-top-left-radius: 0.28rem !important; }

.rounded-top-right-sm {
  border-top-right-radius: 0.28rem !important; }

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

.rounded-bottom-left-sm {
  border-bottom-left-radius: 0.28rem !important; }

.rounded-bottom-right-sm {
  border-bottom-right-radius: 0.28rem !important; }

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

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

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

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

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

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

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

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

.rounded-top-left-xl {
  border-top-left-radius: 1.25rem !important; }

.rounded-top-right-xl {
  border-top-right-radius: 1.25rem !important; }

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

.rounded-bottom-left-xl {
  border-bottom-left-radius: 1.25rem !important; }

.rounded-bottom-right-xl {
  border-bottom-right-radius: 1.25rem !important; }

.shadow-xs {
  -webkit-box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0.25rem 0.5rem 0 rgba(0, 0, 0, 0.05); }

.border-width-5 {
  border-width: 5px !important; }

.border-width-4 {
  border-width: 4px !important; }

.border-width-3 {
  border-width: 3px !important; }

.border-width-2 {
  border-width: 2px !important; }

.h-auto {
  height: auto !important; }

.w-auto {
  width: auto !important; }

.w-auto {
  width: auto !important; }

.h-auto {
  height: auto !important; }

.min-w-auto {
  min-width: auto !important; }

.min-h-auto {
  min-height: auto !important; }

.max-h-auto {
  max-height: auto !important; }

.max-w-auto {
  max-width: auto !important; }

.w-1px {
  width: 1px !important; }

.h-1px {
  height: 1px !important; }

.min-w-1px {
  min-width: 1px !important; }

.min-h-1px {
  min-height: 1px !important; }

.max-h-1px {
  max-height: 1px !important; }

.max-w-1px {
  max-width: 1px !important; }

.w-2px {
  width: 2px !important; }

.h-2px {
  height: 2px !important; }

.min-w-2px {
  min-width: 2px !important; }

.min-h-2px {
  min-height: 2px !important; }

.max-h-2px {
  max-height: 2px !important; }

.max-w-2px {
  max-width: 2px !important; }

.w-3px {
  width: 3px !important; }

.h-3px {
  height: 3px !important; }

.min-w-3px {
  min-width: 3px !important; }

.min-h-3px {
  min-height: 3px !important; }

.max-h-3px {
  max-height: 3px !important; }

.max-w-3px {
  max-width: 3px !important; }

.w-4px {
  width: 4px !important; }

.h-4px {
  height: 4px !important; }

.min-w-4px {
  min-width: 4px !important; }

.min-h-4px {
  min-height: 4px !important; }

.max-h-4px {
  max-height: 4px !important; }

.max-w-4px {
  max-width: 4px !important; }

.w-5px {
  width: 5px !important; }

.h-5px {
  height: 5px !important; }

.min-w-5px {
  min-width: 5px !important; }

.min-h-5px {
  min-height: 5px !important; }

.max-h-5px {
  max-height: 5px !important; }

.max-w-5px {
  max-width: 5px !important; }

.w-10px {
  width: 10px !important; }

.h-10px {
  height: 10px !important; }

.min-w-10px {
  min-width: 10px !important; }

.min-h-10px {
  min-height: 10px !important; }

.max-h-10px {
  max-height: 10px !important; }

.max-w-10px {
  max-width: 10px !important; }

.w-15px {
  width: 15px !important; }

.h-15px {
  height: 15px !important; }

.min-w-15px {
  min-width: 15px !important; }

.min-h-15px {
  min-height: 15px !important; }

.max-h-15px {
  max-height: 15px !important; }

.max-w-15px {
  max-width: 15px !important; }

.w-20px {
  width: 20px !important; }

.h-20px {
  height: 20px !important; }

.min-w-20px {
  min-width: 20px !important; }

.min-h-20px {
  min-height: 20px !important; }

.max-h-20px {
  max-height: 20px !important; }

.max-w-20px {
  max-width: 20px !important; }

.w-25px {
  width: 25px !important; }

.h-25px {
  height: 25px !important; }

.min-w-25px {
  min-width: 25px !important; }

.min-h-25px {
  min-height: 25px !important; }

.max-h-25px {
  max-height: 25px !important; }

.max-w-25px {
  max-width: 25px !important; }

.w-30px {
  width: 30px !important; }

.h-30px {
  height: 30px !important; }

.min-w-30px {
  min-width: 30px !important; }

.min-h-30px {
  min-height: 30px !important; }

.max-h-30px {
  max-height: 30px !important; }

.max-w-30px {
  max-width: 30px !important; }

.w-35px {
  width: 35px !important; }

.h-35px {
  height: 35px !important; }

.min-w-35px {
  min-width: 35px !important; }

.min-h-35px {
  min-height: 35px !important; }

.max-h-35px {
  max-height: 35px !important; }

.max-w-35px {
  max-width: 35px !important; }

.w-40px {
  width: 40px !important; }

.h-40px {
  height: 40px !important; }

.min-w-40px {
  min-width: 40px !important; }

.min-h-40px {
  min-height: 40px !important; }

.max-h-40px {
  max-height: 40px !important; }

.max-w-40px {
  max-width: 40px !important; }

.w-45px {
  width: 45px !important; }

.h-45px {
  height: 45px !important; }

.min-w-45px {
  min-width: 45px !important; }

.min-h-45px {
  min-height: 45px !important; }

.max-h-45px {
  max-height: 45px !important; }

.max-w-45px {
  max-width: 45px !important; }

.w-50px {
  width: 50px !important; }

.h-50px {
  height: 50px !important; }

.min-w-50px {
  min-width: 50px !important; }

.min-h-50px {
  min-height: 50px !important; }

.max-h-50px {
  max-height: 50px !important; }

.max-w-50px {
  max-width: 50px !important; }

.w-55px {
  width: 55px !important; }

.h-55px {
  height: 55px !important; }

.min-w-55px {
  min-width: 55px !important; }

.min-h-55px {
  min-height: 55px !important; }

.max-h-55px {
  max-height: 55px !important; }

.max-w-55px {
  max-width: 55px !important; }

.w-60px {
  width: 60px !important; }

.h-60px {
  height: 60px !important; }

.min-w-60px {
  min-width: 60px !important; }

.min-h-60px {
  min-height: 60px !important; }

.max-h-60px {
  max-height: 60px !important; }

.max-w-60px {
  max-width: 60px !important; }

.w-65px {
  width: 65px !important; }

.h-65px {
  height: 65px !important; }

.min-w-65px {
  min-width: 65px !important; }

.min-h-65px {
  min-height: 65px !important; }

.max-h-65px {
  max-height: 65px !important; }

.max-w-65px {
  max-width: 65px !important; }

.w-70px {
  width: 70px !important; }

.h-70px {
  height: 70px !important; }

.min-w-70px {
  min-width: 70px !important; }

.min-h-70px {
  min-height: 70px !important; }

.max-h-70px {
  max-height: 70px !important; }

.max-w-70px {
  max-width: 70px !important; }

.w-75px {
  width: 75px !important; }

.h-75px {
  height: 75px !important; }

.min-w-75px {
  min-width: 75px !important; }

.min-h-75px {
  min-height: 75px !important; }

.max-h-75px {
  max-height: 75px !important; }

.max-w-75px {
  max-width: 75px !important; }

.w-80px {
  width: 80px !important; }

.h-80px {
  height: 80px !important; }

.min-w-80px {
  min-width: 80px !important; }

.min-h-80px {
  min-height: 80px !important; }

.max-h-80px {
  max-height: 80px !important; }

.max-w-80px {
  max-width: 80px !important; }

.w-85px {
  width: 85px !important; }

.h-85px {
  height: 85px !important; }

.min-w-85px {
  min-width: 85px !important; }

.min-h-85px {
  min-height: 85px !important; }

.max-h-85px {
  max-height: 85px !important; }

.max-w-85px {
  max-width: 85px !important; }

.w-90px {
  width: 90px !important; }

.h-90px {
  height: 90px !important; }

.min-w-90px {
  min-width: 90px !important; }

.min-h-90px {
  min-height: 90px !important; }

.max-h-90px {
  max-height: 90px !important; }

.max-w-90px {
  max-width: 90px !important; }

.w-95px {
  width: 95px !important; }

.h-95px {
  height: 95px !important; }

.min-w-95px {
  min-width: 95px !important; }

.min-h-95px {
  min-height: 95px !important; }

.max-h-95px {
  max-height: 95px !important; }

.max-w-95px {
  max-width: 95px !important; }

.w-100px {
  width: 100px !important; }

.h-100px {
  height: 100px !important; }

.min-w-100px {
  min-width: 100px !important; }

.min-h-100px {
  min-height: 100px !important; }

.max-h-100px {
  max-height: 100px !important; }

.max-w-100px {
  max-width: 100px !important; }

.w-105px {
  width: 105px !important; }

.h-105px {
  height: 105px !important; }

.min-w-105px {
  min-width: 105px !important; }

.min-h-105px {
  min-height: 105px !important; }

.max-h-105px {
  max-height: 105px !important; }

.max-w-105px {
  max-width: 105px !important; }

.w-110px {
  width: 110px !important; }

.h-110px {
  height: 110px !important; }

.min-w-110px {
  min-width: 110px !important; }

.min-h-110px {
  min-height: 110px !important; }

.max-h-110px {
  max-height: 110px !important; }

.max-w-110px {
  max-width: 110px !important; }

.w-115px {
  width: 115px !important; }

.h-115px {
  height: 115px !important; }

.min-w-115px {
  min-width: 115px !important; }

.min-h-115px {
  min-height: 115px !important; }

.max-h-115px {
  max-height: 115px !important; }

.max-w-115px {
  max-width: 115px !important; }

.w-120px {
  width: 120px !important; }

.h-120px {
  height: 120px !important; }

.min-w-120px {
  min-width: 120px !important; }

.min-h-120px {
  min-height: 120px !important; }

.max-h-120px {
  max-height: 120px !important; }

.max-w-120px {
  max-width: 120px !important; }

.w-125px {
  width: 125px !important; }

.h-125px {
  height: 125px !important; }

.min-w-125px {
  min-width: 125px !important; }

.min-h-125px {
  min-height: 125px !important; }

.max-h-125px {
  max-height: 125px !important; }

.max-w-125px {
  max-width: 125px !important; }

.w-130px {
  width: 130px !important; }

.h-130px {
  height: 130px !important; }

.min-w-130px {
  min-width: 130px !important; }

.min-h-130px {
  min-height: 130px !important; }

.max-h-130px {
  max-height: 130px !important; }

.max-w-130px {
  max-width: 130px !important; }

.w-135px {
  width: 135px !important; }

.h-135px {
  height: 135px !important; }

.min-w-135px {
  min-width: 135px !important; }

.min-h-135px {
  min-height: 135px !important; }

.max-h-135px {
  max-height: 135px !important; }

.max-w-135px {
  max-width: 135px !important; }

.w-140px {
  width: 140px !important; }

.h-140px {
  height: 140px !important; }

.min-w-140px {
  min-width: 140px !important; }

.min-h-140px {
  min-height: 140px !important; }

.max-h-140px {
  max-height: 140px !important; }

.max-w-140px {
  max-width: 140px !important; }

.w-145px {
  width: 145px !important; }

.h-145px {
  height: 145px !important; }

.min-w-145px {
  min-width: 145px !important; }

.min-h-145px {
  min-height: 145px !important; }

.max-h-145px {
  max-height: 145px !important; }

.max-w-145px {
  max-width: 145px !important; }

.w-150px {
  width: 150px !important; }

.h-150px {
  height: 150px !important; }

.min-w-150px {
  min-width: 150px !important; }

.min-h-150px {
  min-height: 150px !important; }

.max-h-150px {
  max-height: 150px !important; }

.max-w-150px {
  max-width: 150px !important; }

.w-175px {
  width: 175px !important; }

.h-175px {
  height: 175px !important; }

.min-w-175px {
  min-width: 175px !important; }

.min-h-175px {
  min-height: 175px !important; }

.max-h-175px {
  max-height: 175px !important; }

.max-w-175px {
  max-width: 175px !important; }

.w-180px {
  width: 180px !important; }

.h-180px {
  height: 180px !important; }

.min-w-180px {
  min-width: 180px !important; }

.min-h-180px {
  min-height: 180px !important; }

.max-h-180px {
  max-height: 180px !important; }

.max-w-180px {
  max-width: 180px !important; }

.w-200px {
  width: 200px !important; }

.h-200px {
  height: 200px !important; }

.min-w-200px {
  min-width: 200px !important; }

.min-h-200px {
  min-height: 200px !important; }

.max-h-200px {
  max-height: 200px !important; }

.max-w-200px {
  max-width: 200px !important; }

.w-225px {
  width: 225px !important; }

.h-225px {
  height: 225px !important; }

.min-w-225px {
  min-width: 225px !important; }

.min-h-225px {
  min-height: 225px !important; }

.max-h-225px {
  max-height: 225px !important; }

.max-w-225px {
  max-width: 225px !important; }

.w-250px {
  width: 250px !important; }

.h-250px {
  height: 250px !important; }

.min-w-250px {
  min-width: 250px !important; }

.min-h-250px {
  min-height: 250px !important; }

.max-h-250px {
  max-height: 250px !important; }

.max-w-250px {
  max-width: 250px !important; }

.w-255px {
  width: 255px !important; }

.h-255px {
  height: 255px !important; }

.min-w-255px {
  min-width: 255px !important; }

.min-h-255px {
  min-height: 255px !important; }

.max-h-255px {
  max-height: 255px !important; }

.max-w-255px {
  max-width: 255px !important; }

.w-260px {
  width: 260px !important; }

.h-260px {
  height: 260px !important; }

.min-w-260px {
  min-width: 260px !important; }

.min-h-260px {
  min-height: 260px !important; }

.max-h-260px {
  max-height: 260px !important; }

.max-w-260px {
  max-width: 260px !important; }

.w-265px {
  width: 265px !important; }

.h-265px {
  height: 265px !important; }

.min-w-265px {
  min-width: 265px !important; }

.min-h-265px {
  min-height: 265px !important; }

.max-h-265px {
  max-height: 265px !important; }

.max-w-265px {
  max-width: 265px !important; }

.w-275px {
  width: 275px !important; }

.h-275px {
  height: 275px !important; }

.min-w-275px {
  min-width: 275px !important; }

.min-h-275px {
  min-height: 275px !important; }

.max-h-275px {
  max-height: 275px !important; }

.max-w-275px {
  max-width: 275px !important; }

.w-295px {
  width: 295px !important; }

.h-295px {
  height: 295px !important; }

.min-w-295px {
  min-width: 295px !important; }

.min-h-295px {
  min-height: 295px !important; }

.max-h-295px {
  max-height: 295px !important; }

.max-w-295px {
  max-width: 295px !important; }

.w-300px {
  width: 300px !important; }

.h-300px {
  height: 300px !important; }

.min-w-300px {
  min-width: 300px !important; }

.min-h-300px {
  min-height: 300px !important; }

.max-h-300px {
  max-height: 300px !important; }

.max-w-300px {
  max-width: 300px !important; }

.w-325px {
  width: 325px !important; }

.h-325px {
  height: 325px !important; }

.min-w-325px {
  min-width: 325px !important; }

.min-h-325px {
  min-height: 325px !important; }

.max-h-325px {
  max-height: 325px !important; }

.max-w-325px {
  max-width: 325px !important; }

.w-350px {
  width: 350px !important; }

.h-350px {
  height: 350px !important; }

.min-w-350px {
  min-width: 350px !important; }

.min-h-350px {
  min-height: 350px !important; }

.max-h-350px {
  max-height: 350px !important; }

.max-w-350px {
  max-width: 350px !important; }

.w-375px {
  width: 375px !important; }

.h-375px {
  height: 375px !important; }

.min-w-375px {
  min-width: 375px !important; }

.min-h-375px {
  min-height: 375px !important; }

.max-h-375px {
  max-height: 375px !important; }

.max-w-375px {
  max-width: 375px !important; }

.w-400px {
  width: 400px !important; }

.h-400px {
  height: 400px !important; }

.min-w-400px {
  min-width: 400px !important; }

.min-h-400px {
  min-height: 400px !important; }

.max-h-400px {
  max-height: 400px !important; }

.max-w-400px {
  max-width: 400px !important; }

.w-425px {
  width: 425px !important; }

.h-425px {
  height: 425px !important; }

.min-w-425px {
  min-width: 425px !important; }

.min-h-425px {
  min-height: 425px !important; }

.max-h-425px {
  max-height: 425px !important; }

.max-w-425px {
  max-width: 425px !important; }

.w-450px {
  width: 450px !important; }

.h-450px {
  height: 450px !important; }

.min-w-450px {
  min-width: 450px !important; }

.min-h-450px {
  min-height: 450px !important; }

.max-h-450px {
  max-height: 450px !important; }

.max-w-450px {
  max-width: 450px !important; }

.w-475px {
  width: 475px !important; }

.h-475px {
  height: 475px !important; }

.min-w-475px {
  min-width: 475px !important; }

.min-h-475px {
  min-height: 475px !important; }

.max-h-475px {
  max-height: 475px !important; }

.max-w-475px {
  max-width: 475px !important; }

.w-500px {
  width: 500px !important; }

.h-500px {
  height: 500px !important; }

.min-w-500px {
  min-width: 500px !important; }

.min-h-500px {
  min-height: 500px !important; }

.max-h-500px {
  max-height: 500px !important; }

.max-w-500px {
  max-width: 500px !important; }

.w-550px {
  width: 550px !important; }

.h-550px {
  height: 550px !important; }

.min-w-550px {
  min-width: 550px !important; }

.min-h-550px {
  min-height: 550px !important; }

.max-h-550px {
  max-height: 550px !important; }

.max-w-550px {
  max-width: 550px !important; }

.w-600px {
  width: 600px !important; }

.h-600px {
  height: 600px !important; }

.min-w-600px {
  min-width: 600px !important; }

.min-h-600px {
  min-height: 600px !important; }

.max-h-600px {
  max-height: 600px !important; }

.max-w-600px {
  max-width: 600px !important; }

.w-650px {
  width: 650px !important; }

.h-650px {
  height: 650px !important; }

.min-w-650px {
  min-width: 650px !important; }

.min-h-650px {
  min-height: 650px !important; }

.max-h-650px {
  max-height: 650px !important; }

.max-w-650px {
  max-width: 650px !important; }

.w-700px {
  width: 700px !important; }

.h-700px {
  height: 700px !important; }

.min-w-700px {
  min-width: 700px !important; }

.min-h-700px {
  min-height: 700px !important; }

.max-h-700px {
  max-height: 700px !important; }

.max-w-700px {
  max-width: 700px !important; }

.w-750px {
  width: 750px !important; }

.h-750px {
  height: 750px !important; }

.min-w-750px {
  min-width: 750px !important; }

.min-h-750px {
  min-height: 750px !important; }

.max-h-750px {
  max-height: 750px !important; }

.max-w-750px {
  max-width: 750px !important; }

.w-800px {
  width: 800px !important; }

.h-800px {
  height: 800px !important; }

.min-w-800px {
  min-width: 800px !important; }

.min-h-800px {
  min-height: 800px !important; }

.max-h-800px {
  max-height: 800px !important; }

.max-w-800px {
  max-width: 800px !important; }

.w-850px {
  width: 850px !important; }

.h-850px {
  height: 850px !important; }

.min-w-850px {
  min-width: 850px !important; }

.min-h-850px {
  min-height: 850px !important; }

.max-h-850px {
  max-height: 850px !important; }

.max-w-850px {
  max-width: 850px !important; }

.w-900px {
  width: 900px !important; }

.h-900px {
  height: 900px !important; }

.min-w-900px {
  min-width: 900px !important; }

.min-h-900px {
  min-height: 900px !important; }

.max-h-900px {
  max-height: 900px !important; }

.max-w-900px {
  max-width: 900px !important; }

.w-950px {
  width: 950px !important; }

.h-950px {
  height: 950px !important; }

.min-w-950px {
  min-width: 950px !important; }

.min-h-950px {
  min-height: 950px !important; }

.max-h-950px {
  max-height: 950px !important; }

.max-w-950px {
  max-width: 950px !important; }

.w-1000px {
  width: 1000px !important; }

.h-1000px {
  height: 1000px !important; }

.min-w-1000px {
  min-width: 1000px !important; }

.min-h-1000px {
  min-height: 1000px !important; }

.max-h-1000px {
  max-height: 1000px !important; }

.max-w-1000px {
  max-width: 1000px !important; }

@media (min-width: 576px) {
  .w-sm-auto {
    width: auto !important; }
  .h-sm-auto {
    height: auto !important; }
  .min-w-sm-auto {
    min-width: auto !important; }
  .min-h-sm-auto {
    min-height: auto !important; }
  .max-h-sm-auto {
    max-height: auto !important; }
  .max-w-sm-auto {
    max-width: auto !important; }
  .w-sm-1px {
    width: 1px !important; }
  .h-sm-1px {
    height: 1px !important; }
  .min-w-sm-1px {
    min-width: 1px !important; }
  .min-h-sm-1px {
    min-height: 1px !important; }
  .max-h-sm-1px {
    max-height: 1px !important; }
  .max-w-sm-1px {
    max-width: 1px !important; }
  .w-sm-2px {
    width: 2px !important; }
  .h-sm-2px {
    height: 2px !important; }
  .min-w-sm-2px {
    min-width: 2px !important; }
  .min-h-sm-2px {
    min-height: 2px !important; }
  .max-h-sm-2px {
    max-height: 2px !important; }
  .max-w-sm-2px {
    max-width: 2px !important; }
  .w-sm-3px {
    width: 3px !important; }
  .h-sm-3px {
    height: 3px !important; }
  .min-w-sm-3px {
    min-width: 3px !important; }
  .min-h-sm-3px {
    min-height: 3px !important; }
  .max-h-sm-3px {
    max-height: 3px !important; }
  .max-w-sm-3px {
    max-width: 3px !important; }
  .w-sm-4px {
    width: 4px !important; }
  .h-sm-4px {
    height: 4px !important; }
  .min-w-sm-4px {
    min-width: 4px !important; }
  .min-h-sm-4px {
    min-height: 4px !important; }
  .max-h-sm-4px {
    max-height: 4px !important; }
  .max-w-sm-4px {
    max-width: 4px !important; }
  .w-sm-5px {
    width: 5px !important; }
  .h-sm-5px {
    height: 5px !important; }
  .min-w-sm-5px {
    min-width: 5px !important; }
  .min-h-sm-5px {
    min-height: 5px !important; }
  .max-h-sm-5px {
    max-height: 5px !important; }
  .max-w-sm-5px {
    max-width: 5px !important; }
  .w-sm-10px {
    width: 10px !important; }
  .h-sm-10px {
    height: 10px !important; }
  .min-w-sm-10px {
    min-width: 10px !important; }
  .min-h-sm-10px {
    min-height: 10px !important; }
  .max-h-sm-10px {
    max-height: 10px !important; }
  .max-w-sm-10px {
    max-width: 10px !important; }
  .w-sm-15px {
    width: 15px !important; }
  .h-sm-15px {
    height: 15px !important; }
  .min-w-sm-15px {
    min-width: 15px !important; }
  .min-h-sm-15px {
    min-height: 15px !important; }
  .max-h-sm-15px {
    max-height: 15px !important; }
  .max-w-sm-15px {
    max-width: 15px !important; }
  .w-sm-20px {
    width: 20px !important; }
  .h-sm-20px {
    height: 20px !important; }
  .min-w-sm-20px {
    min-width: 20px !important; }
  .min-h-sm-20px {
    min-height: 20px !important; }
  .max-h-sm-20px {
    max-height: 20px !important; }
  .max-w-sm-20px {
    max-width: 20px !important; }
  .w-sm-25px {
    width: 25px !important; }
  .h-sm-25px {
    height: 25px !important; }
  .min-w-sm-25px {
    min-width: 25px !important; }
  .min-h-sm-25px {
    min-height: 25px !important; }
  .max-h-sm-25px {
    max-height: 25px !important; }
  .max-w-sm-25px {
    max-width: 25px !important; }
  .w-sm-30px {
    width: 30px !important; }
  .h-sm-30px {
    height: 30px !important; }
  .min-w-sm-30px {
    min-width: 30px !important; }
  .min-h-sm-30px {
    min-height: 30px !important; }
  .max-h-sm-30px {
    max-height: 30px !important; }
  .max-w-sm-30px {
    max-width: 30px !important; }
  .w-sm-35px {
    width: 35px !important; }
  .h-sm-35px {
    height: 35px !important; }
  .min-w-sm-35px {
    min-width: 35px !important; }
  .min-h-sm-35px {
    min-height: 35px !important; }
  .max-h-sm-35px {
    max-height: 35px !important; }
  .max-w-sm-35px {
    max-width: 35px !important; }
  .w-sm-40px {
    width: 40px !important; }
  .h-sm-40px {
    height: 40px !important; }
  .min-w-sm-40px {
    min-width: 40px !important; }
  .min-h-sm-40px {
    min-height: 40px !important; }
  .max-h-sm-40px {
    max-height: 40px !important; }
  .max-w-sm-40px {
    max-width: 40px !important; }
  .w-sm-45px {
    width: 45px !important; }
  .h-sm-45px {
    height: 45px !important; }
  .min-w-sm-45px {
    min-width: 45px !important; }
  .min-h-sm-45px {
    min-height: 45px !important; }
  .max-h-sm-45px {
    max-height: 45px !important; }
  .max-w-sm-45px {
    max-width: 45px !important; }
  .w-sm-50px {
    width: 50px !important; }
  .h-sm-50px {
    height: 50px !important; }
  .min-w-sm-50px {
    min-width: 50px !important; }
  .min-h-sm-50px {
    min-height: 50px !important; }
  .max-h-sm-50px {
    max-height: 50px !important; }
  .max-w-sm-50px {
    max-width: 50px !important; }
  .w-sm-55px {
    width: 55px !important; }
  .h-sm-55px {
    height: 55px !important; }
  .min-w-sm-55px {
    min-width: 55px !important; }
  .min-h-sm-55px {
    min-height: 55px !important; }
  .max-h-sm-55px {
    max-height: 55px !important; }
  .max-w-sm-55px {
    max-width: 55px !important; }
  .w-sm-60px {
    width: 60px !important; }
  .h-sm-60px {
    height: 60px !important; }
  .min-w-sm-60px {
    min-width: 60px !important; }
  .min-h-sm-60px {
    min-height: 60px !important; }
  .max-h-sm-60px {
    max-height: 60px !important; }
  .max-w-sm-60px {
    max-width: 60px !important; }
  .w-sm-65px {
    width: 65px !important; }
  .h-sm-65px {
    height: 65px !important; }
  .min-w-sm-65px {
    min-width: 65px !important; }
  .min-h-sm-65px {
    min-height: 65px !important; }
  .max-h-sm-65px {
    max-height: 65px !important; }
  .max-w-sm-65px {
    max-width: 65px !important; }
  .w-sm-70px {
    width: 70px !important; }
  .h-sm-70px {
    height: 70px !important; }
  .min-w-sm-70px {
    min-width: 70px !important; }
  .min-h-sm-70px {
    min-height: 70px !important; }
  .max-h-sm-70px {
    max-height: 70px !important; }
  .max-w-sm-70px {
    max-width: 70px !important; }
  .w-sm-75px {
    width: 75px !important; }
  .h-sm-75px {
    height: 75px !important; }
  .min-w-sm-75px {
    min-width: 75px !important; }
  .min-h-sm-75px {
    min-height: 75px !important; }
  .max-h-sm-75px {
    max-height: 75px !important; }
  .max-w-sm-75px {
    max-width: 75px !important; }
  .w-sm-80px {
    width: 80px !important; }
  .h-sm-80px {
    height: 80px !important; }
  .min-w-sm-80px {
    min-width: 80px !important; }
  .min-h-sm-80px {
    min-height: 80px !important; }
  .max-h-sm-80px {
    max-height: 80px !important; }
  .max-w-sm-80px {
    max-width: 80px !important; }
  .w-sm-85px {
    width: 85px !important; }
  .h-sm-85px {
    height: 85px !important; }
  .min-w-sm-85px {
    min-width: 85px !important; }
  .min-h-sm-85px {
    min-height: 85px !important; }
  .max-h-sm-85px {
    max-height: 85px !important; }
  .max-w-sm-85px {
    max-width: 85px !important; }
  .w-sm-90px {
    width: 90px !important; }
  .h-sm-90px {
    height: 90px !important; }
  .min-w-sm-90px {
    min-width: 90px !important; }
  .min-h-sm-90px {
    min-height: 90px !important; }
  .max-h-sm-90px {
    max-height: 90px !important; }
  .max-w-sm-90px {
    max-width: 90px !important; }
  .w-sm-95px {
    width: 95px !important; }
  .h-sm-95px {
    height: 95px !important; }
  .min-w-sm-95px {
    min-width: 95px !important; }
  .min-h-sm-95px {
    min-height: 95px !important; }
  .max-h-sm-95px {
    max-height: 95px !important; }
  .max-w-sm-95px {
    max-width: 95px !important; }
  .w-sm-100px {
    width: 100px !important; }
  .h-sm-100px {
    height: 100px !important; }
  .min-w-sm-100px {
    min-width: 100px !important; }
  .min-h-sm-100px {
    min-height: 100px !important; }
  .max-h-sm-100px {
    max-height: 100px !important; }
  .max-w-sm-100px {
    max-width: 100px !important; }
  .w-sm-105px {
    width: 105px !important; }
  .h-sm-105px {
    height: 105px !important; }
  .min-w-sm-105px {
    min-width: 105px !important; }
  .min-h-sm-105px {
    min-height: 105px !important; }
  .max-h-sm-105px {
    max-height: 105px !important; }
  .max-w-sm-105px {
    max-width: 105px !important; }
  .w-sm-110px {
    width: 110px !important; }
  .h-sm-110px {
    height: 110px !important; }
  .min-w-sm-110px {
    min-width: 110px !important; }
  .min-h-sm-110px {
    min-height: 110px !important; }
  .max-h-sm-110px {
    max-height: 110px !important; }
  .max-w-sm-110px {
    max-width: 110px !important; }
  .w-sm-115px {
    width: 115px !important; }
  .h-sm-115px {
    height: 115px !important; }
  .min-w-sm-115px {
    min-width: 115px !important; }
  .min-h-sm-115px {
    min-height: 115px !important; }
  .max-h-sm-115px {
    max-height: 115px !important; }
  .max-w-sm-115px {
    max-width: 115px !important; }
  .w-sm-120px {
    width: 120px !important; }
  .h-sm-120px {
    height: 120px !important; }
  .min-w-sm-120px {
    min-width: 120px !important; }
  .min-h-sm-120px {
    min-height: 120px !important; }
  .max-h-sm-120px {
    max-height: 120px !important; }
  .max-w-sm-120px {
    max-width: 120px !important; }
  .w-sm-125px {
    width: 125px !important; }
  .h-sm-125px {
    height: 125px !important; }
  .min-w-sm-125px {
    min-width: 125px !important; }
  .min-h-sm-125px {
    min-height: 125px !important; }
  .max-h-sm-125px {
    max-height: 125px !important; }
  .max-w-sm-125px {
    max-width: 125px !important; }
  .w-sm-130px {
    width: 130px !important; }
  .h-sm-130px {
    height: 130px !important; }
  .min-w-sm-130px {
    min-width: 130px !important; }
  .min-h-sm-130px {
    min-height: 130px !important; }
  .max-h-sm-130px {
    max-height: 130px !important; }
  .max-w-sm-130px {
    max-width: 130px !important; }
  .w-sm-135px {
    width: 135px !important; }
  .h-sm-135px {
    height: 135px !important; }
  .min-w-sm-135px {
    min-width: 135px !important; }
  .min-h-sm-135px {
    min-height: 135px !important; }
  .max-h-sm-135px {
    max-height: 135px !important; }
  .max-w-sm-135px {
    max-width: 135px !important; }
  .w-sm-140px {
    width: 140px !important; }
  .h-sm-140px {
    height: 140px !important; }
  .min-w-sm-140px {
    min-width: 140px !important; }
  .min-h-sm-140px {
    min-height: 140px !important; }
  .max-h-sm-140px {
    max-height: 140px !important; }
  .max-w-sm-140px {
    max-width: 140px !important; }
  .w-sm-145px {
    width: 145px !important; }
  .h-sm-145px {
    height: 145px !important; }
  .min-w-sm-145px {
    min-width: 145px !important; }
  .min-h-sm-145px {
    min-height: 145px !important; }
  .max-h-sm-145px {
    max-height: 145px !important; }
  .max-w-sm-145px {
    max-width: 145px !important; }
  .w-sm-150px {
    width: 150px !important; }
  .h-sm-150px {
    height: 150px !important; }
  .min-w-sm-150px {
    min-width: 150px !important; }
  .min-h-sm-150px {
    min-height: 150px !important; }
  .max-h-sm-150px {
    max-height: 150px !important; }
  .max-w-sm-150px {
    max-width: 150px !important; }
  .w-sm-175px {
    width: 175px !important; }
  .h-sm-175px {
    height: 175px !important; }
  .min-w-sm-175px {
    min-width: 175px !important; }
  .min-h-sm-175px {
    min-height: 175px !important; }
  .max-h-sm-175px {
    max-height: 175px !important; }
  .max-w-sm-175px {
    max-width: 175px !important; }
  .w-sm-180px {
    width: 180px !important; }
  .h-sm-180px {
    height: 180px !important; }
  .min-w-sm-180px {
    min-width: 180px !important; }
  .min-h-sm-180px {
    min-height: 180px !important; }
  .max-h-sm-180px {
    max-height: 180px !important; }
  .max-w-sm-180px {
    max-width: 180px !important; }
  .w-sm-200px {
    width: 200px !important; }
  .h-sm-200px {
    height: 200px !important; }
  .min-w-sm-200px {
    min-width: 200px !important; }
  .min-h-sm-200px {
    min-height: 200px !important; }
  .max-h-sm-200px {
    max-height: 200px !important; }
  .max-w-sm-200px {
    max-width: 200px !important; }
  .w-sm-225px {
    width: 225px !important; }
  .h-sm-225px {
    height: 225px !important; }
  .min-w-sm-225px {
    min-width: 225px !important; }
  .min-h-sm-225px {
    min-height: 225px !important; }
  .max-h-sm-225px {
    max-height: 225px !important; }
  .max-w-sm-225px {
    max-width: 225px !important; }
  .w-sm-250px {
    width: 250px !important; }
  .h-sm-250px {
    height: 250px !important; }
  .min-w-sm-250px {
    min-width: 250px !important; }
  .min-h-sm-250px {
    min-height: 250px !important; }
  .max-h-sm-250px {
    max-height: 250px !important; }
  .max-w-sm-250px {
    max-width: 250px !important; }
  .w-sm-255px {
    width: 255px !important; }
  .h-sm-255px {
    height: 255px !important; }
  .min-w-sm-255px {
    min-width: 255px !important; }
  .min-h-sm-255px {
    min-height: 255px !important; }
  .max-h-sm-255px {
    max-height: 255px !important; }
  .max-w-sm-255px {
    max-width: 255px !important; }
  .w-sm-260px {
    width: 260px !important; }
  .h-sm-260px {
    height: 260px !important; }
  .min-w-sm-260px {
    min-width: 260px !important; }
  .min-h-sm-260px {
    min-height: 260px !important; }
  .max-h-sm-260px {
    max-height: 260px !important; }
  .max-w-sm-260px {
    max-width: 260px !important; }
  .w-sm-265px {
    width: 265px !important; }
  .h-sm-265px {
    height: 265px !important; }
  .min-w-sm-265px {
    min-width: 265px !important; }
  .min-h-sm-265px {
    min-height: 265px !important; }
  .max-h-sm-265px {
    max-height: 265px !important; }
  .max-w-sm-265px {
    max-width: 265px !important; }
  .w-sm-275px {
    width: 275px !important; }
  .h-sm-275px {
    height: 275px !important; }
  .min-w-sm-275px {
    min-width: 275px !important; }
  .min-h-sm-275px {
    min-height: 275px !important; }
  .max-h-sm-275px {
    max-height: 275px !important; }
  .max-w-sm-275px {
    max-width: 275px !important; }
  .w-sm-295px {
    width: 295px !important; }
  .h-sm-295px {
    height: 295px !important; }
  .min-w-sm-295px {
    min-width: 295px !important; }
  .min-h-sm-295px {
    min-height: 295px !important; }
  .max-h-sm-295px {
    max-height: 295px !important; }
  .max-w-sm-295px {
    max-width: 295px !important; }
  .w-sm-300px {
    width: 300px !important; }
  .h-sm-300px {
    height: 300px !important; }
  .min-w-sm-300px {
    min-width: 300px !important; }
  .min-h-sm-300px {
    min-height: 300px !important; }
  .max-h-sm-300px {
    max-height: 300px !important; }
  .max-w-sm-300px {
    max-width: 300px !important; }
  .w-sm-325px {
    width: 325px !important; }
  .h-sm-325px {
    height: 325px !important; }
  .min-w-sm-325px {
    min-width: 325px !important; }
  .min-h-sm-325px {
    min-height: 325px !important; }
  .max-h-sm-325px {
    max-height: 325px !important; }
  .max-w-sm-325px {
    max-width: 325px !important; }
  .w-sm-350px {
    width: 350px !important; }
  .h-sm-350px {
    height: 350px !important; }
  .min-w-sm-350px {
    min-width: 350px !important; }
  .min-h-sm-350px {
    min-height: 350px !important; }
  .max-h-sm-350px {
    max-height: 350px !important; }
  .max-w-sm-350px {
    max-width: 350px !important; }
  .w-sm-375px {
    width: 375px !important; }
  .h-sm-375px {
    height: 375px !important; }
  .min-w-sm-375px {
    min-width: 375px !important; }
  .min-h-sm-375px {
    min-height: 375px !important; }
  .max-h-sm-375px {
    max-height: 375px !important; }
  .max-w-sm-375px {
    max-width: 375px !important; }
  .w-sm-400px {
    width: 400px !important; }
  .h-sm-400px {
    height: 400px !important; }
  .min-w-sm-400px {
    min-width: 400px !important; }
  .min-h-sm-400px {
    min-height: 400px !important; }
  .max-h-sm-400px {
    max-height: 400px !important; }
  .max-w-sm-400px {
    max-width: 400px !important; }
  .w-sm-425px {
    width: 425px !important; }
  .h-sm-425px {
    height: 425px !important; }
  .min-w-sm-425px {
    min-width: 425px !important; }
  .min-h-sm-425px {
    min-height: 425px !important; }
  .max-h-sm-425px {
    max-height: 425px !important; }
  .max-w-sm-425px {
    max-width: 425px !important; }
  .w-sm-450px {
    width: 450px !important; }
  .h-sm-450px {
    height: 450px !important; }
  .min-w-sm-450px {
    min-width: 450px !important; }
  .min-h-sm-450px {
    min-height: 450px !important; }
  .max-h-sm-450px {
    max-height: 450px !important; }
  .max-w-sm-450px {
    max-width: 450px !important; }
  .w-sm-475px {
    width: 475px !important; }
  .h-sm-475px {
    height: 475px !important; }
  .min-w-sm-475px {
    min-width: 475px !important; }
  .min-h-sm-475px {
    min-height: 475px !important; }
  .max-h-sm-475px {
    max-height: 475px !important; }
  .max-w-sm-475px {
    max-width: 475px !important; }
  .w-sm-500px {
    width: 500px !important; }
  .h-sm-500px {
    height: 500px !important; }
  .min-w-sm-500px {
    min-width: 500px !important; }
  .min-h-sm-500px {
    min-height: 500px !important; }
  .max-h-sm-500px {
    max-height: 500px !important; }
  .max-w-sm-500px {
    max-width: 500px !important; }
  .w-sm-550px {
    width: 550px !important; }
  .h-sm-550px {
    height: 550px !important; }
  .min-w-sm-550px {
    min-width: 550px !important; }
  .min-h-sm-550px {
    min-height: 550px !important; }
  .max-h-sm-550px {
    max-height: 550px !important; }
  .max-w-sm-550px {
    max-width: 550px !important; }
  .w-sm-600px {
    width: 600px !important; }
  .h-sm-600px {
    height: 600px !important; }
  .min-w-sm-600px {
    min-width: 600px !important; }
  .min-h-sm-600px {
    min-height: 600px !important; }
  .max-h-sm-600px {
    max-height: 600px !important; }
  .max-w-sm-600px {
    max-width: 600px !important; }
  .w-sm-650px {
    width: 650px !important; }
  .h-sm-650px {
    height: 650px !important; }
  .min-w-sm-650px {
    min-width: 650px !important; }
  .min-h-sm-650px {
    min-height: 650px !important; }
  .max-h-sm-650px {
    max-height: 650px !important; }
  .max-w-sm-650px {
    max-width: 650px !important; }
  .w-sm-700px {
    width: 700px !important; }
  .h-sm-700px {
    height: 700px !important; }
  .min-w-sm-700px {
    min-width: 700px !important; }
  .min-h-sm-700px {
    min-height: 700px !important; }
  .max-h-sm-700px {
    max-height: 700px !important; }
  .max-w-sm-700px {
    max-width: 700px !important; }
  .w-sm-750px {
    width: 750px !important; }
  .h-sm-750px {
    height: 750px !important; }
  .min-w-sm-750px {
    min-width: 750px !important; }
  .min-h-sm-750px {
    min-height: 750px !important; }
  .max-h-sm-750px {
    max-height: 750px !important; }
  .max-w-sm-750px {
    max-width: 750px !important; }
  .w-sm-800px {
    width: 800px !important; }
  .h-sm-800px {
    height: 800px !important; }
  .min-w-sm-800px {
    min-width: 800px !important; }
  .min-h-sm-800px {
    min-height: 800px !important; }
  .max-h-sm-800px {
    max-height: 800px !important; }
  .max-w-sm-800px {
    max-width: 800px !important; }
  .w-sm-850px {
    width: 850px !important; }
  .h-sm-850px {
    height: 850px !important; }
  .min-w-sm-850px {
    min-width: 850px !important; }
  .min-h-sm-850px {
    min-height: 850px !important; }
  .max-h-sm-850px {
    max-height: 850px !important; }
  .max-w-sm-850px {
    max-width: 850px !important; }
  .w-sm-900px {
    width: 900px !important; }
  .h-sm-900px {
    height: 900px !important; }
  .min-w-sm-900px {
    min-width: 900px !important; }
  .min-h-sm-900px {
    min-height: 900px !important; }
  .max-h-sm-900px {
    max-height: 900px !important; }
  .max-w-sm-900px {
    max-width: 900px !important; }
  .w-sm-950px {
    width: 950px !important; }
  .h-sm-950px {
    height: 950px !important; }
  .min-w-sm-950px {
    min-width: 950px !important; }
  .min-h-sm-950px {
    min-height: 950px !important; }
  .max-h-sm-950px {
    max-height: 950px !important; }
  .max-w-sm-950px {
    max-width: 950px !important; }
  .w-sm-1000px {
    width: 1000px !important; }
  .h-sm-1000px {
    height: 1000px !important; }
  .min-w-sm-1000px {
    min-width: 1000px !important; }
  .min-h-sm-1000px {
    min-height: 1000px !important; }
  .max-h-sm-1000px {
    max-height: 1000px !important; }
  .max-w-sm-1000px {
    max-width: 1000px !important; } }

@media (min-width: 768px) {
  .w-md-auto {
    width: auto !important; }
  .h-md-auto {
    height: auto !important; }
  .min-w-md-auto {
    min-width: auto !important; }
  .min-h-md-auto {
    min-height: auto !important; }
  .max-h-md-auto {
    max-height: auto !important; }
  .max-w-md-auto {
    max-width: auto !important; }
  .w-md-1px {
    width: 1px !important; }
  .h-md-1px {
    height: 1px !important; }
  .min-w-md-1px {
    min-width: 1px !important; }
  .min-h-md-1px {
    min-height: 1px !important; }
  .max-h-md-1px {
    max-height: 1px !important; }
  .max-w-md-1px {
    max-width: 1px !important; }
  .w-md-2px {
    width: 2px !important; }
  .h-md-2px {
    height: 2px !important; }
  .min-w-md-2px {
    min-width: 2px !important; }
  .min-h-md-2px {
    min-height: 2px !important; }
  .max-h-md-2px {
    max-height: 2px !important; }
  .max-w-md-2px {
    max-width: 2px !important; }
  .w-md-3px {
    width: 3px !important; }
  .h-md-3px {
    height: 3px !important; }
  .min-w-md-3px {
    min-width: 3px !important; }
  .min-h-md-3px {
    min-height: 3px !important; }
  .max-h-md-3px {
    max-height: 3px !important; }
  .max-w-md-3px {
    max-width: 3px !important; }
  .w-md-4px {
    width: 4px !important; }
  .h-md-4px {
    height: 4px !important; }
  .min-w-md-4px {
    min-width: 4px !important; }
  .min-h-md-4px {
    min-height: 4px !important; }
  .max-h-md-4px {
    max-height: 4px !important; }
  .max-w-md-4px {
    max-width: 4px !important; }
  .w-md-5px {
    width: 5px !important; }
  .h-md-5px {
    height: 5px !important; }
  .min-w-md-5px {
    min-width: 5px !important; }
  .min-h-md-5px {
    min-height: 5px !important; }
  .max-h-md-5px {
    max-height: 5px !important; }
  .max-w-md-5px {
    max-width: 5px !important; }
  .w-md-10px {
    width: 10px !important; }
  .h-md-10px {
    height: 10px !important; }
  .min-w-md-10px {
    min-width: 10px !important; }
  .min-h-md-10px {
    min-height: 10px !important; }
  .max-h-md-10px {
    max-height: 10px !important; }
  .max-w-md-10px {
    max-width: 10px !important; }
  .w-md-15px {
    width: 15px !important; }
  .h-md-15px {
    height: 15px !important; }
  .min-w-md-15px {
    min-width: 15px !important; }
  .min-h-md-15px {
    min-height: 15px !important; }
  .max-h-md-15px {
    max-height: 15px !important; }
  .max-w-md-15px {
    max-width: 15px !important; }
  .w-md-20px {
    width: 20px !important; }
  .h-md-20px {
    height: 20px !important; }
  .min-w-md-20px {
    min-width: 20px !important; }
  .min-h-md-20px {
    min-height: 20px !important; }
  .max-h-md-20px {
    max-height: 20px !important; }
  .max-w-md-20px {
    max-width: 20px !important; }
  .w-md-25px {
    width: 25px !important; }
  .h-md-25px {
    height: 25px !important; }
  .min-w-md-25px {
    min-width: 25px !important; }
  .min-h-md-25px {
    min-height: 25px !important; }
  .max-h-md-25px {
    max-height: 25px !important; }
  .max-w-md-25px {
    max-width: 25px !important; }
  .w-md-30px {
    width: 30px !important; }
  .h-md-30px {
    height: 30px !important; }
  .min-w-md-30px {
    min-width: 30px !important; }
  .min-h-md-30px {
    min-height: 30px !important; }
  .max-h-md-30px {
    max-height: 30px !important; }
  .max-w-md-30px {
    max-width: 30px !important; }
  .w-md-35px {
    width: 35px !important; }
  .h-md-35px {
    height: 35px !important; }
  .min-w-md-35px {
    min-width: 35px !important; }
  .min-h-md-35px {
    min-height: 35px !important; }
  .max-h-md-35px {
    max-height: 35px !important; }
  .max-w-md-35px {
    max-width: 35px !important; }
  .w-md-40px {
    width: 40px !important; }
  .h-md-40px {
    height: 40px !important; }
  .min-w-md-40px {
    min-width: 40px !important; }
  .min-h-md-40px {
    min-height: 40px !important; }
  .max-h-md-40px {
    max-height: 40px !important; }
  .max-w-md-40px {
    max-width: 40px !important; }
  .w-md-45px {
    width: 45px !important; }
  .h-md-45px {
    height: 45px !important; }
  .min-w-md-45px {
    min-width: 45px !important; }
  .min-h-md-45px {
    min-height: 45px !important; }
  .max-h-md-45px {
    max-height: 45px !important; }
  .max-w-md-45px {
    max-width: 45px !important; }
  .w-md-50px {
    width: 50px !important; }
  .h-md-50px {
    height: 50px !important; }
  .min-w-md-50px {
    min-width: 50px !important; }
  .min-h-md-50px {
    min-height: 50px !important; }
  .max-h-md-50px {
    max-height: 50px !important; }
  .max-w-md-50px {
    max-width: 50px !important; }
  .w-md-55px {
    width: 55px !important; }
  .h-md-55px {
    height: 55px !important; }
  .min-w-md-55px {
    min-width: 55px !important; }
  .min-h-md-55px {
    min-height: 55px !important; }
  .max-h-md-55px {
    max-height: 55px !important; }
  .max-w-md-55px {
    max-width: 55px !important; }
  .w-md-60px {
    width: 60px !important; }
  .h-md-60px {
    height: 60px !important; }
  .min-w-md-60px {
    min-width: 60px !important; }
  .min-h-md-60px {
    min-height: 60px !important; }
  .max-h-md-60px {
    max-height: 60px !important; }
  .max-w-md-60px {
    max-width: 60px !important; }
  .w-md-65px {
    width: 65px !important; }
  .h-md-65px {
    height: 65px !important; }
  .min-w-md-65px {
    min-width: 65px !important; }
  .min-h-md-65px {
    min-height: 65px !important; }
  .max-h-md-65px {
    max-height: 65px !important; }
  .max-w-md-65px {
    max-width: 65px !important; }
  .w-md-70px {
    width: 70px !important; }
  .h-md-70px {
    height: 70px !important; }
  .min-w-md-70px {
    min-width: 70px !important; }
  .min-h-md-70px {
    min-height: 70px !important; }
  .max-h-md-70px {
    max-height: 70px !important; }
  .max-w-md-70px {
    max-width: 70px !important; }
  .w-md-75px {
    width: 75px !important; }
  .h-md-75px {
    height: 75px !important; }
  .min-w-md-75px {
    min-width: 75px !important; }
  .min-h-md-75px {
    min-height: 75px !important; }
  .max-h-md-75px {
    max-height: 75px !important; }
  .max-w-md-75px {
    max-width: 75px !important; }
  .w-md-80px {
    width: 80px !important; }
  .h-md-80px {
    height: 80px !important; }
  .min-w-md-80px {
    min-width: 80px !important; }
  .min-h-md-80px {
    min-height: 80px !important; }
  .max-h-md-80px {
    max-height: 80px !important; }
  .max-w-md-80px {
    max-width: 80px !important; }
  .w-md-85px {
    width: 85px !important; }
  .h-md-85px {
    height: 85px !important; }
  .min-w-md-85px {
    min-width: 85px !important; }
  .min-h-md-85px {
    min-height: 85px !important; }
  .max-h-md-85px {
    max-height: 85px !important; }
  .max-w-md-85px {
    max-width: 85px !important; }
  .w-md-90px {
    width: 90px !important; }
  .h-md-90px {
    height: 90px !important; }
  .min-w-md-90px {
    min-width: 90px !important; }
  .min-h-md-90px {
    min-height: 90px !important; }
  .max-h-md-90px {
    max-height: 90px !important; }
  .max-w-md-90px {
    max-width: 90px !important; }
  .w-md-95px {
    width: 95px !important; }
  .h-md-95px {
    height: 95px !important; }
  .min-w-md-95px {
    min-width: 95px !important; }
  .min-h-md-95px {
    min-height: 95px !important; }
  .max-h-md-95px {
    max-height: 95px !important; }
  .max-w-md-95px {
    max-width: 95px !important; }
  .w-md-100px {
    width: 100px !important; }
  .h-md-100px {
    height: 100px !important; }
  .min-w-md-100px {
    min-width: 100px !important; }
  .min-h-md-100px {
    min-height: 100px !important; }
  .max-h-md-100px {
    max-height: 100px !important; }
  .max-w-md-100px {
    max-width: 100px !important; }
  .w-md-105px {
    width: 105px !important; }
  .h-md-105px {
    height: 105px !important; }
  .min-w-md-105px {
    min-width: 105px !important; }
  .min-h-md-105px {
    min-height: 105px !important; }
  .max-h-md-105px {
    max-height: 105px !important; }
  .max-w-md-105px {
    max-width: 105px !important; }
  .w-md-110px {
    width: 110px !important; }
  .h-md-110px {
    height: 110px !important; }
  .min-w-md-110px {
    min-width: 110px !important; }
  .min-h-md-110px {
    min-height: 110px !important; }
  .max-h-md-110px {
    max-height: 110px !important; }
  .max-w-md-110px {
    max-width: 110px !important; }
  .w-md-115px {
    width: 115px !important; }
  .h-md-115px {
    height: 115px !important; }
  .min-w-md-115px {
    min-width: 115px !important; }
  .min-h-md-115px {
    min-height: 115px !important; }
  .max-h-md-115px {
    max-height: 115px !important; }
  .max-w-md-115px {
    max-width: 115px !important; }
  .w-md-120px {
    width: 120px !important; }
  .h-md-120px {
    height: 120px !important; }
  .min-w-md-120px {
    min-width: 120px !important; }
  .min-h-md-120px {
    min-height: 120px !important; }
  .max-h-md-120px {
    max-height: 120px !important; }
  .max-w-md-120px {
    max-width: 120px !important; }
  .w-md-125px {
    width: 125px !important; }
  .h-md-125px {
    height: 125px !important; }
  .min-w-md-125px {
    min-width: 125px !important; }
  .min-h-md-125px {
    min-height: 125px !important; }
  .max-h-md-125px {
    max-height: 125px !important; }
  .max-w-md-125px {
    max-width: 125px !important; }
  .w-md-130px {
    width: 130px !important; }
  .h-md-130px {
    height: 130px !important; }
  .min-w-md-130px {
    min-width: 130px !important; }
  .min-h-md-130px {
    min-height: 130px !important; }
  .max-h-md-130px {
    max-height: 130px !important; }
  .max-w-md-130px {
    max-width: 130px !important; }
  .w-md-135px {
    width: 135px !important; }
  .h-md-135px {
    height: 135px !important; }
  .min-w-md-135px {
    min-width: 135px !important; }
  .min-h-md-135px {
    min-height: 135px !important; }
  .max-h-md-135px {
    max-height: 135px !important; }
  .max-w-md-135px {
    max-width: 135px !important; }
  .w-md-140px {
    width: 140px !important; }
  .h-md-140px {
    height: 140px !important; }
  .min-w-md-140px {
    min-width: 140px !important; }
  .min-h-md-140px {
    min-height: 140px !important; }
  .max-h-md-140px {
    max-height: 140px !important; }
  .max-w-md-140px {
    max-width: 140px !important; }
  .w-md-145px {
    width: 145px !important; }
  .h-md-145px {
    height: 145px !important; }
  .min-w-md-145px {
    min-width: 145px !important; }
  .min-h-md-145px {
    min-height: 145px !important; }
  .max-h-md-145px {
    max-height: 145px !important; }
  .max-w-md-145px {
    max-width: 145px !important; }
  .w-md-150px {
    width: 150px !important; }
  .h-md-150px {
    height: 150px !important; }
  .min-w-md-150px {
    min-width: 150px !important; }
  .min-h-md-150px {
    min-height: 150px !important; }
  .max-h-md-150px {
    max-height: 150px !important; }
  .max-w-md-150px {
    max-width: 150px !important; }
  .w-md-175px {
    width: 175px !important; }
  .h-md-175px {
    height: 175px !important; }
  .min-w-md-175px {
    min-width: 175px !important; }
  .min-h-md-175px {
    min-height: 175px !important; }
  .max-h-md-175px {
    max-height: 175px !important; }
  .max-w-md-175px {
    max-width: 175px !important; }
  .w-md-180px {
    width: 180px !important; }
  .h-md-180px {
    height: 180px !important; }
  .min-w-md-180px {
    min-width: 180px !important; }
  .min-h-md-180px {
    min-height: 180px !important; }
  .max-h-md-180px {
    max-height: 180px !important; }
  .max-w-md-180px {
    max-width: 180px !important; }
  .w-md-200px {
    width: 200px !important; }
  .h-md-200px {
    height: 200px !important; }
  .min-w-md-200px {
    min-width: 200px !important; }
  .min-h-md-200px {
    min-height: 200px !important; }
  .max-h-md-200px {
    max-height: 200px !important; }
  .max-w-md-200px {
    max-width: 200px !important; }
  .w-md-225px {
    width: 225px !important; }
  .h-md-225px {
    height: 225px !important; }
  .min-w-md-225px {
    min-width: 225px !important; }
  .min-h-md-225px {
    min-height: 225px !important; }
  .max-h-md-225px {
    max-height: 225px !important; }
  .max-w-md-225px {
    max-width: 225px !important; }
  .w-md-250px {
    width: 250px !important; }
  .h-md-250px {
    height: 250px !important; }
  .min-w-md-250px {
    min-width: 250px !important; }
  .min-h-md-250px {
    min-height: 250px !important; }
  .max-h-md-250px {
    max-height: 250px !important; }
  .max-w-md-250px {
    max-width: 250px !important; }
  .w-md-255px {
    width: 255px !important; }
  .h-md-255px {
    height: 255px !important; }
  .min-w-md-255px {
    min-width: 255px !important; }
  .min-h-md-255px {
    min-height: 255px !important; }
  .max-h-md-255px {
    max-height: 255px !important; }
  .max-w-md-255px {
    max-width: 255px !important; }
  .w-md-260px {
    width: 260px !important; }
  .h-md-260px {
    height: 260px !important; }
  .min-w-md-260px {
    min-width: 260px !important; }
  .min-h-md-260px {
    min-height: 260px !important; }
  .max-h-md-260px {
    max-height: 260px !important; }
  .max-w-md-260px {
    max-width: 260px !important; }
  .w-md-265px {
    width: 265px !important; }
  .h-md-265px {
    height: 265px !important; }
  .min-w-md-265px {
    min-width: 265px !important; }
  .min-h-md-265px {
    min-height: 265px !important; }
  .max-h-md-265px {
    max-height: 265px !important; }
  .max-w-md-265px {
    max-width: 265px !important; }
  .w-md-275px {
    width: 275px !important; }
  .h-md-275px {
    height: 275px !important; }
  .min-w-md-275px {
    min-width: 275px !important; }
  .min-h-md-275px {
    min-height: 275px !important; }
  .max-h-md-275px {
    max-height: 275px !important; }
  .max-w-md-275px {
    max-width: 275px !important; }
  .w-md-295px {
    width: 295px !important; }
  .h-md-295px {
    height: 295px !important; }
  .min-w-md-295px {
    min-width: 295px !important; }
  .min-h-md-295px {
    min-height: 295px !important; }
  .max-h-md-295px {
    max-height: 295px !important; }
  .max-w-md-295px {
    max-width: 295px !important; }
  .w-md-300px {
    width: 300px !important; }
  .h-md-300px {
    height: 300px !important; }
  .min-w-md-300px {
    min-width: 300px !important; }
  .min-h-md-300px {
    min-height: 300px !important; }
  .max-h-md-300px {
    max-height: 300px !important; }
  .max-w-md-300px {
    max-width: 300px !important; }
  .w-md-325px {
    width: 325px !important; }
  .h-md-325px {
    height: 325px !important; }
  .min-w-md-325px {
    min-width: 325px !important; }
  .min-h-md-325px {
    min-height: 325px !important; }
  .max-h-md-325px {
    max-height: 325px !important; }
  .max-w-md-325px {
    max-width: 325px !important; }
  .w-md-350px {
    width: 350px !important; }
  .h-md-350px {
    height: 350px !important; }
  .min-w-md-350px {
    min-width: 350px !important; }
  .min-h-md-350px {
    min-height: 350px !important; }
  .max-h-md-350px {
    max-height: 350px !important; }
  .max-w-md-350px {
    max-width: 350px !important; }
  .w-md-375px {
    width: 375px !important; }
  .h-md-375px {
    height: 375px !important; }
  .min-w-md-375px {
    min-width: 375px !important; }
  .min-h-md-375px {
    min-height: 375px !important; }
  .max-h-md-375px {
    max-height: 375px !important; }
  .max-w-md-375px {
    max-width: 375px !important; }
  .w-md-400px {
    width: 400px !important; }
  .h-md-400px {
    height: 400px !important; }
  .min-w-md-400px {
    min-width: 400px !important; }
  .min-h-md-400px {
    min-height: 400px !important; }
  .max-h-md-400px {
    max-height: 400px !important; }
  .max-w-md-400px {
    max-width: 400px !important; }
  .w-md-425px {
    width: 425px !important; }
  .h-md-425px {
    height: 425px !important; }
  .min-w-md-425px {
    min-width: 425px !important; }
  .min-h-md-425px {
    min-height: 425px !important; }
  .max-h-md-425px {
    max-height: 425px !important; }
  .max-w-md-425px {
    max-width: 425px !important; }
  .w-md-450px {
    width: 450px !important; }
  .h-md-450px {
    height: 450px !important; }
  .min-w-md-450px {
    min-width: 450px !important; }
  .min-h-md-450px {
    min-height: 450px !important; }
  .max-h-md-450px {
    max-height: 450px !important; }
  .max-w-md-450px {
    max-width: 450px !important; }
  .w-md-475px {
    width: 475px !important; }
  .h-md-475px {
    height: 475px !important; }
  .min-w-md-475px {
    min-width: 475px !important; }
  .min-h-md-475px {
    min-height: 475px !important; }
  .max-h-md-475px {
    max-height: 475px !important; }
  .max-w-md-475px {
    max-width: 475px !important; }
  .w-md-500px {
    width: 500px !important; }
  .h-md-500px {
    height: 500px !important; }
  .min-w-md-500px {
    min-width: 500px !important; }
  .min-h-md-500px {
    min-height: 500px !important; }
  .max-h-md-500px {
    max-height: 500px !important; }
  .max-w-md-500px {
    max-width: 500px !important; }
  .w-md-550px {
    width: 550px !important; }
  .h-md-550px {
    height: 550px !important; }
  .min-w-md-550px {
    min-width: 550px !important; }
  .min-h-md-550px {
    min-height: 550px !important; }
  .max-h-md-550px {
    max-height: 550px !important; }
  .max-w-md-550px {
    max-width: 550px !important; }
  .w-md-600px {
    width: 600px !important; }
  .h-md-600px {
    height: 600px !important; }
  .min-w-md-600px {
    min-width: 600px !important; }
  .min-h-md-600px {
    min-height: 600px !important; }
  .max-h-md-600px {
    max-height: 600px !important; }
  .max-w-md-600px {
    max-width: 600px !important; }
  .w-md-650px {
    width: 650px !important; }
  .h-md-650px {
    height: 650px !important; }
  .min-w-md-650px {
    min-width: 650px !important; }
  .min-h-md-650px {
    min-height: 650px !important; }
  .max-h-md-650px {
    max-height: 650px !important; }
  .max-w-md-650px {
    max-width: 650px !important; }
  .w-md-700px {
    width: 700px !important; }
  .h-md-700px {
    height: 700px !important; }
  .min-w-md-700px {
    min-width: 700px !important; }
  .min-h-md-700px {
    min-height: 700px !important; }
  .max-h-md-700px {
    max-height: 700px !important; }
  .max-w-md-700px {
    max-width: 700px !important; }
  .w-md-750px {
    width: 750px !important; }
  .h-md-750px {
    height: 750px !important; }
  .min-w-md-750px {
    min-width: 750px !important; }
  .min-h-md-750px {
    min-height: 750px !important; }
  .max-h-md-750px {
    max-height: 750px !important; }
  .max-w-md-750px {
    max-width: 750px !important; }
  .w-md-800px {
    width: 800px !important; }
  .h-md-800px {
    height: 800px !important; }
  .min-w-md-800px {
    min-width: 800px !important; }
  .min-h-md-800px {
    min-height: 800px !important; }
  .max-h-md-800px {
    max-height: 800px !important; }
  .max-w-md-800px {
    max-width: 800px !important; }
  .w-md-850px {
    width: 850px !important; }
  .h-md-850px {
    height: 850px !important; }
  .min-w-md-850px {
    min-width: 850px !important; }
  .min-h-md-850px {
    min-height: 850px !important; }
  .max-h-md-850px {
    max-height: 850px !important; }
  .max-w-md-850px {
    max-width: 850px !important; }
  .w-md-900px {
    width: 900px !important; }
  .h-md-900px {
    height: 900px !important; }
  .min-w-md-900px {
    min-width: 900px !important; }
  .min-h-md-900px {
    min-height: 900px !important; }
  .max-h-md-900px {
    max-height: 900px !important; }
  .max-w-md-900px {
    max-width: 900px !important; }
  .w-md-950px {
    width: 950px !important; }
  .h-md-950px {
    height: 950px !important; }
  .min-w-md-950px {
    min-width: 950px !important; }
  .min-h-md-950px {
    min-height: 950px !important; }
  .max-h-md-950px {
    max-height: 950px !important; }
  .max-w-md-950px {
    max-width: 950px !important; }
  .w-md-1000px {
    width: 1000px !important; }
  .h-md-1000px {
    height: 1000px !important; }
  .min-w-md-1000px {
    min-width: 1000px !important; }
  .min-h-md-1000px {
    min-height: 1000px !important; }
  .max-h-md-1000px {
    max-height: 1000px !important; }
  .max-w-md-1000px {
    max-width: 1000px !important; } }

@media (min-width: 992px) {
  .w-lg-auto {
    width: auto !important; }
  .h-lg-auto {
    height: auto !important; }
  .min-w-lg-auto {
    min-width: auto !important; }
  .min-h-lg-auto {
    min-height: auto !important; }
  .max-h-lg-auto {
    max-height: auto !important; }
  .max-w-lg-auto {
    max-width: auto !important; }
  .w-lg-1px {
    width: 1px !important; }
  .h-lg-1px {
    height: 1px !important; }
  .min-w-lg-1px {
    min-width: 1px !important; }
  .min-h-lg-1px {
    min-height: 1px !important; }
  .max-h-lg-1px {
    max-height: 1px !important; }
  .max-w-lg-1px {
    max-width: 1px !important; }
  .w-lg-2px {
    width: 2px !important; }
  .h-lg-2px {
    height: 2px !important; }
  .min-w-lg-2px {
    min-width: 2px !important; }
  .min-h-lg-2px {
    min-height: 2px !important; }
  .max-h-lg-2px {
    max-height: 2px !important; }
  .max-w-lg-2px {
    max-width: 2px !important; }
  .w-lg-3px {
    width: 3px !important; }
  .h-lg-3px {
    height: 3px !important; }
  .min-w-lg-3px {
    min-width: 3px !important; }
  .min-h-lg-3px {
    min-height: 3px !important; }
  .max-h-lg-3px {
    max-height: 3px !important; }
  .max-w-lg-3px {
    max-width: 3px !important; }
  .w-lg-4px {
    width: 4px !important; }
  .h-lg-4px {
    height: 4px !important; }
  .min-w-lg-4px {
    min-width: 4px !important; }
  .min-h-lg-4px {
    min-height: 4px !important; }
  .max-h-lg-4px {
    max-height: 4px !important; }
  .max-w-lg-4px {
    max-width: 4px !important; }
  .w-lg-5px {
    width: 5px !important; }
  .h-lg-5px {
    height: 5px !important; }
  .min-w-lg-5px {
    min-width: 5px !important; }
  .min-h-lg-5px {
    min-height: 5px !important; }
  .max-h-lg-5px {
    max-height: 5px !important; }
  .max-w-lg-5px {
    max-width: 5px !important; }
  .w-lg-10px {
    width: 10px !important; }
  .h-lg-10px {
    height: 10px !important; }
  .min-w-lg-10px {
    min-width: 10px !important; }
  .min-h-lg-10px {
    min-height: 10px !important; }
  .max-h-lg-10px {
    max-height: 10px !important; }
  .max-w-lg-10px {
    max-width: 10px !important; }
  .w-lg-15px {
    width: 15px !important; }
  .h-lg-15px {
    height: 15px !important; }
  .min-w-lg-15px {
    min-width: 15px !important; }
  .min-h-lg-15px {
    min-height: 15px !important; }
  .max-h-lg-15px {
    max-height: 15px !important; }
  .max-w-lg-15px {
    max-width: 15px !important; }
  .w-lg-20px {
    width: 20px !important; }
  .h-lg-20px {
    height: 20px !important; }
  .min-w-lg-20px {
    min-width: 20px !important; }
  .min-h-lg-20px {
    min-height: 20px !important; }
  .max-h-lg-20px {
    max-height: 20px !important; }
  .max-w-lg-20px {
    max-width: 20px !important; }
  .w-lg-25px {
    width: 25px !important; }
  .h-lg-25px {
    height: 25px !important; }
  .min-w-lg-25px {
    min-width: 25px !important; }
  .min-h-lg-25px {
    min-height: 25px !important; }
  .max-h-lg-25px {
    max-height: 25px !important; }
  .max-w-lg-25px {
    max-width: 25px !important; }
  .w-lg-30px {
    width: 30px !important; }
  .h-lg-30px {
    height: 30px !important; }
  .min-w-lg-30px {
    min-width: 30px !important; }
  .min-h-lg-30px {
    min-height: 30px !important; }
  .max-h-lg-30px {
    max-height: 30px !important; }
  .max-w-lg-30px {
    max-width: 30px !important; }
  .w-lg-35px {
    width: 35px !important; }
  .h-lg-35px {
    height: 35px !important; }
  .min-w-lg-35px {
    min-width: 35px !important; }
  .min-h-lg-35px {
    min-height: 35px !important; }
  .max-h-lg-35px {
    max-height: 35px !important; }
  .max-w-lg-35px {
    max-width: 35px !important; }
  .w-lg-40px {
    width: 40px !important; }
  .h-lg-40px {
    height: 40px !important; }
  .min-w-lg-40px {
    min-width: 40px !important; }
  .min-h-lg-40px {
    min-height: 40px !important; }
  .max-h-lg-40px {
    max-height: 40px !important; }
  .max-w-lg-40px {
    max-width: 40px !important; }
  .w-lg-45px {
    width: 45px !important; }
  .h-lg-45px {
    height: 45px !important; }
  .min-w-lg-45px {
    min-width: 45px !important; }
  .min-h-lg-45px {
    min-height: 45px !important; }
  .max-h-lg-45px {
    max-height: 45px !important; }
  .max-w-lg-45px {
    max-width: 45px !important; }
  .w-lg-50px {
    width: 50px !important; }
  .h-lg-50px {
    height: 50px !important; }
  .min-w-lg-50px {
    min-width: 50px !important; }
  .min-h-lg-50px {
    min-height: 50px !important; }
  .max-h-lg-50px {
    max-height: 50px !important; }
  .max-w-lg-50px {
    max-width: 50px !important; }
  .w-lg-55px {
    width: 55px !important; }
  .h-lg-55px {
    height: 55px !important; }
  .min-w-lg-55px {
    min-width: 55px !important; }
  .min-h-lg-55px {
    min-height: 55px !important; }
  .max-h-lg-55px {
    max-height: 55px !important; }
  .max-w-lg-55px {
    max-width: 55px !important; }
  .w-lg-60px {
    width: 60px !important; }
  .h-lg-60px {
    height: 60px !important; }
  .min-w-lg-60px {
    min-width: 60px !important; }
  .min-h-lg-60px {
    min-height: 60px !important; }
  .max-h-lg-60px {
    max-height: 60px !important; }
  .max-w-lg-60px {
    max-width: 60px !important; }
  .w-lg-65px {
    width: 65px !important; }
  .h-lg-65px {
    height: 65px !important; }
  .min-w-lg-65px {
    min-width: 65px !important; }
  .min-h-lg-65px {
    min-height: 65px !important; }
  .max-h-lg-65px {
    max-height: 65px !important; }
  .max-w-lg-65px {
    max-width: 65px !important; }
  .w-lg-70px {
    width: 70px !important; }
  .h-lg-70px {
    height: 70px !important; }
  .min-w-lg-70px {
    min-width: 70px !important; }
  .min-h-lg-70px {
    min-height: 70px !important; }
  .max-h-lg-70px {
    max-height: 70px !important; }
  .max-w-lg-70px {
    max-width: 70px !important; }
  .w-lg-75px {
    width: 75px !important; }
  .h-lg-75px {
    height: 75px !important; }
  .min-w-lg-75px {
    min-width: 75px !important; }
  .min-h-lg-75px {
    min-height: 75px !important; }
  .max-h-lg-75px {
    max-height: 75px !important; }
  .max-w-lg-75px {
    max-width: 75px !important; }
  .w-lg-80px {
    width: 80px !important; }
  .h-lg-80px {
    height: 80px !important; }
  .min-w-lg-80px {
    min-width: 80px !important; }
  .min-h-lg-80px {
    min-height: 80px !important; }
  .max-h-lg-80px {
    max-height: 80px !important; }
  .max-w-lg-80px {
    max-width: 80px !important; }
  .w-lg-85px {
    width: 85px !important; }
  .h-lg-85px {
    height: 85px !important; }
  .min-w-lg-85px {
    min-width: 85px !important; }
  .min-h-lg-85px {
    min-height: 85px !important; }
  .max-h-lg-85px {
    max-height: 85px !important; }
  .max-w-lg-85px {
    max-width: 85px !important; }
  .w-lg-90px {
    width: 90px !important; }
  .h-lg-90px {
    height: 90px !important; }
  .min-w-lg-90px {
    min-width: 90px !important; }
  .min-h-lg-90px {
    min-height: 90px !important; }
  .max-h-lg-90px {
    max-height: 90px !important; }
  .max-w-lg-90px {
    max-width: 90px !important; }
  .w-lg-95px {
    width: 95px !important; }
  .h-lg-95px {
    height: 95px !important; }
  .min-w-lg-95px {
    min-width: 95px !important; }
  .min-h-lg-95px {
    min-height: 95px !important; }
  .max-h-lg-95px {
    max-height: 95px !important; }
  .max-w-lg-95px {
    max-width: 95px !important; }
  .w-lg-100px {
    width: 100px !important; }
  .h-lg-100px {
    height: 100px !important; }
  .min-w-lg-100px {
    min-width: 100px !important; }
  .min-h-lg-100px {
    min-height: 100px !important; }
  .max-h-lg-100px {
    max-height: 100px !important; }
  .max-w-lg-100px {
    max-width: 100px !important; }
  .w-lg-105px {
    width: 105px !important; }
  .h-lg-105px {
    height: 105px !important; }
  .min-w-lg-105px {
    min-width: 105px !important; }
  .min-h-lg-105px {
    min-height: 105px !important; }
  .max-h-lg-105px {
    max-height: 105px !important; }
  .max-w-lg-105px {
    max-width: 105px !important; }
  .w-lg-110px {
    width: 110px !important; }
  .h-lg-110px {
    height: 110px !important; }
  .min-w-lg-110px {
    min-width: 110px !important; }
  .min-h-lg-110px {
    min-height: 110px !important; }
  .max-h-lg-110px {
    max-height: 110px !important; }
  .max-w-lg-110px {
    max-width: 110px !important; }
  .w-lg-115px {
    width: 115px !important; }
  .h-lg-115px {
    height: 115px !important; }
  .min-w-lg-115px {
    min-width: 115px !important; }
  .min-h-lg-115px {
    min-height: 115px !important; }
  .max-h-lg-115px {
    max-height: 115px !important; }
  .max-w-lg-115px {
    max-width: 115px !important; }
  .w-lg-120px {
    width: 120px !important; }
  .h-lg-120px {
    height: 120px !important; }
  .min-w-lg-120px {
    min-width: 120px !important; }
  .min-h-lg-120px {
    min-height: 120px !important; }
  .max-h-lg-120px {
    max-height: 120px !important; }
  .max-w-lg-120px {
    max-width: 120px !important; }
  .w-lg-125px {
    width: 125px !important; }
  .h-lg-125px {
    height: 125px !important; }
  .min-w-lg-125px {
    min-width: 125px !important; }
  .min-h-lg-125px {
    min-height: 125px !important; }
  .max-h-lg-125px {
    max-height: 125px !important; }
  .max-w-lg-125px {
    max-width: 125px !important; }
  .w-lg-130px {
    width: 130px !important; }
  .h-lg-130px {
    height: 130px !important; }
  .min-w-lg-130px {
    min-width: 130px !important; }
  .min-h-lg-130px {
    min-height: 130px !important; }
  .max-h-lg-130px {
    max-height: 130px !important; }
  .max-w-lg-130px {
    max-width: 130px !important; }
  .w-lg-135px {
    width: 135px !important; }
  .h-lg-135px {
    height: 135px !important; }
  .min-w-lg-135px {
    min-width: 135px !important; }
  .min-h-lg-135px {
    min-height: 135px !important; }
  .max-h-lg-135px {
    max-height: 135px !important; }
  .max-w-lg-135px {
    max-width: 135px !important; }
  .w-lg-140px {
    width: 140px !important; }
  .h-lg-140px {
    height: 140px !important; }
  .min-w-lg-140px {
    min-width: 140px !important; }
  .min-h-lg-140px {
    min-height: 140px !important; }
  .max-h-lg-140px {
    max-height: 140px !important; }
  .max-w-lg-140px {
    max-width: 140px !important; }
  .w-lg-145px {
    width: 145px !important; }
  .h-lg-145px {
    height: 145px !important; }
  .min-w-lg-145px {
    min-width: 145px !important; }
  .min-h-lg-145px {
    min-height: 145px !important; }
  .max-h-lg-145px {
    max-height: 145px !important; }
  .max-w-lg-145px {
    max-width: 145px !important; }
  .w-lg-150px {
    width: 150px !important; }
  .h-lg-150px {
    height: 150px !important; }
  .min-w-lg-150px {
    min-width: 150px !important; }
  .min-h-lg-150px {
    min-height: 150px !important; }
  .max-h-lg-150px {
    max-height: 150px !important; }
  .max-w-lg-150px {
    max-width: 150px !important; }
  .w-lg-175px {
    width: 175px !important; }
  .h-lg-175px {
    height: 175px !important; }
  .min-w-lg-175px {
    min-width: 175px !important; }
  .min-h-lg-175px {
    min-height: 175px !important; }
  .max-h-lg-175px {
    max-height: 175px !important; }
  .max-w-lg-175px {
    max-width: 175px !important; }
  .w-lg-180px {
    width: 180px !important; }
  .h-lg-180px {
    height: 180px !important; }
  .min-w-lg-180px {
    min-width: 180px !important; }
  .min-h-lg-180px {
    min-height: 180px !important; }
  .max-h-lg-180px {
    max-height: 180px !important; }
  .max-w-lg-180px {
    max-width: 180px !important; }
  .w-lg-200px {
    width: 200px !important; }
  .h-lg-200px {
    height: 200px !important; }
  .min-w-lg-200px {
    min-width: 200px !important; }
  .min-h-lg-200px {
    min-height: 200px !important; }
  .max-h-lg-200px {
    max-height: 200px !important; }
  .max-w-lg-200px {
    max-width: 200px !important; }
  .w-lg-225px {
    width: 225px !important; }
  .h-lg-225px {
    height: 225px !important; }
  .min-w-lg-225px {
    min-width: 225px !important; }
  .min-h-lg-225px {
    min-height: 225px !important; }
  .max-h-lg-225px {
    max-height: 225px !important; }
  .max-w-lg-225px {
    max-width: 225px !important; }
  .w-lg-250px {
    width: 250px !important; }
  .h-lg-250px {
    height: 250px !important; }
  .min-w-lg-250px {
    min-width: 250px !important; }
  .min-h-lg-250px {
    min-height: 250px !important; }
  .max-h-lg-250px {
    max-height: 250px !important; }
  .max-w-lg-250px {
    max-width: 250px !important; }
  .w-lg-255px {
    width: 255px !important; }
  .h-lg-255px {
    height: 255px !important; }
  .min-w-lg-255px {
    min-width: 255px !important; }
  .min-h-lg-255px {
    min-height: 255px !important; }
  .max-h-lg-255px {
    max-height: 255px !important; }
  .max-w-lg-255px {
    max-width: 255px !important; }
  .w-lg-260px {
    width: 260px !important; }
  .h-lg-260px {
    height: 260px !important; }
  .min-w-lg-260px {
    min-width: 260px !important; }
  .min-h-lg-260px {
    min-height: 260px !important; }
  .max-h-lg-260px {
    max-height: 260px !important; }
  .max-w-lg-260px {
    max-width: 260px !important; }
  .w-lg-265px {
    width: 265px !important; }
  .h-lg-265px {
    height: 265px !important; }
  .min-w-lg-265px {
    min-width: 265px !important; }
  .min-h-lg-265px {
    min-height: 265px !important; }
  .max-h-lg-265px {
    max-height: 265px !important; }
  .max-w-lg-265px {
    max-width: 265px !important; }
  .w-lg-275px {
    width: 275px !important; }
  .h-lg-275px {
    height: 275px !important; }
  .min-w-lg-275px {
    min-width: 275px !important; }
  .min-h-lg-275px {
    min-height: 275px !important; }
  .max-h-lg-275px {
    max-height: 275px !important; }
  .max-w-lg-275px {
    max-width: 275px !important; }
  .w-lg-295px {
    width: 295px !important; }
  .h-lg-295px {
    height: 295px !important; }
  .min-w-lg-295px {
    min-width: 295px !important; }
  .min-h-lg-295px {
    min-height: 295px !important; }
  .max-h-lg-295px {
    max-height: 295px !important; }
  .max-w-lg-295px {
    max-width: 295px !important; }
  .w-lg-300px {
    width: 300px !important; }
  .h-lg-300px {
    height: 300px !important; }
  .min-w-lg-300px {
    min-width: 300px !important; }
  .min-h-lg-300px {
    min-height: 300px !important; }
  .max-h-lg-300px {
    max-height: 300px !important; }
  .max-w-lg-300px {
    max-width: 300px !important; }
  .w-lg-325px {
    width: 325px !important; }
  .h-lg-325px {
    height: 325px !important; }
  .min-w-lg-325px {
    min-width: 325px !important; }
  .min-h-lg-325px {
    min-height: 325px !important; }
  .max-h-lg-325px {
    max-height: 325px !important; }
  .max-w-lg-325px {
    max-width: 325px !important; }
  .w-lg-350px {
    width: 350px !important; }
  .h-lg-350px {
    height: 350px !important; }
  .min-w-lg-350px {
    min-width: 350px !important; }
  .min-h-lg-350px {
    min-height: 350px !important; }
  .max-h-lg-350px {
    max-height: 350px !important; }
  .max-w-lg-350px {
    max-width: 350px !important; }
  .w-lg-375px {
    width: 375px !important; }
  .h-lg-375px {
    height: 375px !important; }
  .min-w-lg-375px {
    min-width: 375px !important; }
  .min-h-lg-375px {
    min-height: 375px !important; }
  .max-h-lg-375px {
    max-height: 375px !important; }
  .max-w-lg-375px {
    max-width: 375px !important; }
  .w-lg-400px {
    width: 400px !important; }
  .h-lg-400px {
    height: 400px !important; }
  .min-w-lg-400px {
    min-width: 400px !important; }
  .min-h-lg-400px {
    min-height: 400px !important; }
  .max-h-lg-400px {
    max-height: 400px !important; }
  .max-w-lg-400px {
    max-width: 400px !important; }
  .w-lg-425px {
    width: 425px !important; }
  .h-lg-425px {
    height: 425px !important; }
  .min-w-lg-425px {
    min-width: 425px !important; }
  .min-h-lg-425px {
    min-height: 425px !important; }
  .max-h-lg-425px {
    max-height: 425px !important; }
  .max-w-lg-425px {
    max-width: 425px !important; }
  .w-lg-450px {
    width: 450px !important; }
  .h-lg-450px {
    height: 450px !important; }
  .min-w-lg-450px {
    min-width: 450px !important; }
  .min-h-lg-450px {
    min-height: 450px !important; }
  .max-h-lg-450px {
    max-height: 450px !important; }
  .max-w-lg-450px {
    max-width: 450px !important; }
  .w-lg-475px {
    width: 475px !important; }
  .h-lg-475px {
    height: 475px !important; }
  .min-w-lg-475px {
    min-width: 475px !important; }
  .min-h-lg-475px {
    min-height: 475px !important; }
  .max-h-lg-475px {
    max-height: 475px !important; }
  .max-w-lg-475px {
    max-width: 475px !important; }
  .w-lg-500px {
    width: 500px !important; }
  .h-lg-500px {
    height: 500px !important; }
  .min-w-lg-500px {
    min-width: 500px !important; }
  .min-h-lg-500px {
    min-height: 500px !important; }
  .max-h-lg-500px {
    max-height: 500px !important; }
  .max-w-lg-500px {
    max-width: 500px !important; }
  .w-lg-550px {
    width: 550px !important; }
  .h-lg-550px {
    height: 550px !important; }
  .min-w-lg-550px {
    min-width: 550px !important; }
  .min-h-lg-550px {
    min-height: 550px !important; }
  .max-h-lg-550px {
    max-height: 550px !important; }
  .max-w-lg-550px {
    max-width: 550px !important; }
  .w-lg-600px {
    width: 600px !important; }
  .h-lg-600px {
    height: 600px !important; }
  .min-w-lg-600px {
    min-width: 600px !important; }
  .min-h-lg-600px {
    min-height: 600px !important; }
  .max-h-lg-600px {
    max-height: 600px !important; }
  .max-w-lg-600px {
    max-width: 600px !important; }
  .w-lg-650px {
    width: 650px !important; }
  .h-lg-650px {
    height: 650px !important; }
  .min-w-lg-650px {
    min-width: 650px !important; }
  .min-h-lg-650px {
    min-height: 650px !important; }
  .max-h-lg-650px {
    max-height: 650px !important; }
  .max-w-lg-650px {
    max-width: 650px !important; }
  .w-lg-700px {
    width: 700px !important; }
  .h-lg-700px {
    height: 700px !important; }
  .min-w-lg-700px {
    min-width: 700px !important; }
  .min-h-lg-700px {
    min-height: 700px !important; }
  .max-h-lg-700px {
    max-height: 700px !important; }
  .max-w-lg-700px {
    max-width: 700px !important; }
  .w-lg-750px {
    width: 750px !important; }
  .h-lg-750px {
    height: 750px !important; }
  .min-w-lg-750px {
    min-width: 750px !important; }
  .min-h-lg-750px {
    min-height: 750px !important; }
  .max-h-lg-750px {
    max-height: 750px !important; }
  .max-w-lg-750px {
    max-width: 750px !important; }
  .w-lg-800px {
    width: 800px !important; }
  .h-lg-800px {
    height: 800px !important; }
  .min-w-lg-800px {
    min-width: 800px !important; }
  .min-h-lg-800px {
    min-height: 800px !important; }
  .max-h-lg-800px {
    max-height: 800px !important; }
  .max-w-lg-800px {
    max-width: 800px !important; }
  .w-lg-850px {
    width: 850px !important; }
  .h-lg-850px {
    height: 850px !important; }
  .min-w-lg-850px {
    min-width: 850px !important; }
  .min-h-lg-850px {
    min-height: 850px !important; }
  .max-h-lg-850px {
    max-height: 850px !important; }
  .max-w-lg-850px {
    max-width: 850px !important; }
  .w-lg-900px {
    width: 900px !important; }
  .h-lg-900px {
    height: 900px !important; }
  .min-w-lg-900px {
    min-width: 900px !important; }
  .min-h-lg-900px {
    min-height: 900px !important; }
  .max-h-lg-900px {
    max-height: 900px !important; }
  .max-w-lg-900px {
    max-width: 900px !important; }
  .w-lg-950px {
    width: 950px !important; }
  .h-lg-950px {
    height: 950px !important; }
  .min-w-lg-950px {
    min-width: 950px !important; }
  .min-h-lg-950px {
    min-height: 950px !important; }
  .max-h-lg-950px {
    max-height: 950px !important; }
  .max-w-lg-950px {
    max-width: 950px !important; }
  .w-lg-1000px {
    width: 1000px !important; }
  .h-lg-1000px {
    height: 1000px !important; }
  .min-w-lg-1000px {
    min-width: 1000px !important; }
  .min-h-lg-1000px {
    min-height: 1000px !important; }
  .max-h-lg-1000px {
    max-height: 1000px !important; }
  .max-w-lg-1000px {
    max-width: 1000px !important; } }

@media (min-width: 1200px) {
  .w-xl-auto {
    width: auto !important; }
  .h-xl-auto {
    height: auto !important; }
  .min-w-xl-auto {
    min-width: auto !important; }
  .min-h-xl-auto {
    min-height: auto !important; }
  .max-h-xl-auto {
    max-height: auto !important; }
  .max-w-xl-auto {
    max-width: auto !important; }
  .w-xl-1px {
    width: 1px !important; }
  .h-xl-1px {
    height: 1px !important; }
  .min-w-xl-1px {
    min-width: 1px !important; }
  .min-h-xl-1px {
    min-height: 1px !important; }
  .max-h-xl-1px {
    max-height: 1px !important; }
  .max-w-xl-1px {
    max-width: 1px !important; }
  .w-xl-2px {
    width: 2px !important; }
  .h-xl-2px {
    height: 2px !important; }
  .min-w-xl-2px {
    min-width: 2px !important; }
  .min-h-xl-2px {
    min-height: 2px !important; }
  .max-h-xl-2px {
    max-height: 2px !important; }
  .max-w-xl-2px {
    max-width: 2px !important; }
  .w-xl-3px {
    width: 3px !important; }
  .h-xl-3px {
    height: 3px !important; }
  .min-w-xl-3px {
    min-width: 3px !important; }
  .min-h-xl-3px {
    min-height: 3px !important; }
  .max-h-xl-3px {
    max-height: 3px !important; }
  .max-w-xl-3px {
    max-width: 3px !important; }
  .w-xl-4px {
    width: 4px !important; }
  .h-xl-4px {
    height: 4px !important; }
  .min-w-xl-4px {
    min-width: 4px !important; }
  .min-h-xl-4px {
    min-height: 4px !important; }
  .max-h-xl-4px {
    max-height: 4px !important; }
  .max-w-xl-4px {
    max-width: 4px !important; }
  .w-xl-5px {
    width: 5px !important; }
  .h-xl-5px {
    height: 5px !important; }
  .min-w-xl-5px {
    min-width: 5px !important; }
  .min-h-xl-5px {
    min-height: 5px !important; }
  .max-h-xl-5px {
    max-height: 5px !important; }
  .max-w-xl-5px {
    max-width: 5px !important; }
  .w-xl-10px {
    width: 10px !important; }
  .h-xl-10px {
    height: 10px !important; }
  .min-w-xl-10px {
    min-width: 10px !important; }
  .min-h-xl-10px {
    min-height: 10px !important; }
  .max-h-xl-10px {
    max-height: 10px !important; }
  .max-w-xl-10px {
    max-width: 10px !important; }
  .w-xl-15px {
    width: 15px !important; }
  .h-xl-15px {
    height: 15px !important; }
  .min-w-xl-15px {
    min-width: 15px !important; }
  .min-h-xl-15px {
    min-height: 15px !important; }
  .max-h-xl-15px {
    max-height: 15px !important; }
  .max-w-xl-15px {
    max-width: 15px !important; }
  .w-xl-20px {
    width: 20px !important; }
  .h-xl-20px {
    height: 20px !important; }
  .min-w-xl-20px {
    min-width: 20px !important; }
  .min-h-xl-20px {
    min-height: 20px !important; }
  .max-h-xl-20px {
    max-height: 20px !important; }
  .max-w-xl-20px {
    max-width: 20px !important; }
  .w-xl-25px {
    width: 25px !important; }
  .h-xl-25px {
    height: 25px !important; }
  .min-w-xl-25px {
    min-width: 25px !important; }
  .min-h-xl-25px {
    min-height: 25px !important; }
  .max-h-xl-25px {
    max-height: 25px !important; }
  .max-w-xl-25px {
    max-width: 25px !important; }
  .w-xl-30px {
    width: 30px !important; }
  .h-xl-30px {
    height: 30px !important; }
  .min-w-xl-30px {
    min-width: 30px !important; }
  .min-h-xl-30px {
    min-height: 30px !important; }
  .max-h-xl-30px {
    max-height: 30px !important; }
  .max-w-xl-30px {
    max-width: 30px !important; }
  .w-xl-35px {
    width: 35px !important; }
  .h-xl-35px {
    height: 35px !important; }
  .min-w-xl-35px {
    min-width: 35px !important; }
  .min-h-xl-35px {
    min-height: 35px !important; }
  .max-h-xl-35px {
    max-height: 35px !important; }
  .max-w-xl-35px {
    max-width: 35px !important; }
  .w-xl-40px {
    width: 40px !important; }
  .h-xl-40px {
    height: 40px !important; }
  .min-w-xl-40px {
    min-width: 40px !important; }
  .min-h-xl-40px {
    min-height: 40px !important; }
  .max-h-xl-40px {
    max-height: 40px !important; }
  .max-w-xl-40px {
    max-width: 40px !important; }
  .w-xl-45px {
    width: 45px !important; }
  .h-xl-45px {
    height: 45px !important; }
  .min-w-xl-45px {
    min-width: 45px !important; }
  .min-h-xl-45px {
    min-height: 45px !important; }
  .max-h-xl-45px {
    max-height: 45px !important; }
  .max-w-xl-45px {
    max-width: 45px !important; }
  .w-xl-50px {
    width: 50px !important; }
  .h-xl-50px {
    height: 50px !important; }
  .min-w-xl-50px {
    min-width: 50px !important; }
  .min-h-xl-50px {
    min-height: 50px !important; }
  .max-h-xl-50px {
    max-height: 50px !important; }
  .max-w-xl-50px {
    max-width: 50px !important; }
  .w-xl-55px {
    width: 55px !important; }
  .h-xl-55px {
    height: 55px !important; }
  .min-w-xl-55px {
    min-width: 55px !important; }
  .min-h-xl-55px {
    min-height: 55px !important; }
  .max-h-xl-55px {
    max-height: 55px !important; }
  .max-w-xl-55px {
    max-width: 55px !important; }
  .w-xl-60px {
    width: 60px !important; }
  .h-xl-60px {
    height: 60px !important; }
  .min-w-xl-60px {
    min-width: 60px !important; }
  .min-h-xl-60px {
    min-height: 60px !important; }
  .max-h-xl-60px {
    max-height: 60px !important; }
  .max-w-xl-60px {
    max-width: 60px !important; }
  .w-xl-65px {
    width: 65px !important; }
  .h-xl-65px {
    height: 65px !important; }
  .min-w-xl-65px {
    min-width: 65px !important; }
  .min-h-xl-65px {
    min-height: 65px !important; }
  .max-h-xl-65px {
    max-height: 65px !important; }
  .max-w-xl-65px {
    max-width: 65px !important; }
  .w-xl-70px {
    width: 70px !important; }
  .h-xl-70px {
    height: 70px !important; }
  .min-w-xl-70px {
    min-width: 70px !important; }
  .min-h-xl-70px {
    min-height: 70px !important; }
  .max-h-xl-70px {
    max-height: 70px !important; }
  .max-w-xl-70px {
    max-width: 70px !important; }
  .w-xl-75px {
    width: 75px !important; }
  .h-xl-75px {
    height: 75px !important; }
  .min-w-xl-75px {
    min-width: 75px !important; }
  .min-h-xl-75px {
    min-height: 75px !important; }
  .max-h-xl-75px {
    max-height: 75px !important; }
  .max-w-xl-75px {
    max-width: 75px !important; }
  .w-xl-80px {
    width: 80px !important; }
  .h-xl-80px {
    height: 80px !important; }
  .min-w-xl-80px {
    min-width: 80px !important; }
  .min-h-xl-80px {
    min-height: 80px !important; }
  .max-h-xl-80px {
    max-height: 80px !important; }
  .max-w-xl-80px {
    max-width: 80px !important; }
  .w-xl-85px {
    width: 85px !important; }
  .h-xl-85px {
    height: 85px !important; }
  .min-w-xl-85px {
    min-width: 85px !important; }
  .min-h-xl-85px {
    min-height: 85px !important; }
  .max-h-xl-85px {
    max-height: 85px !important; }
  .max-w-xl-85px {
    max-width: 85px !important; }
  .w-xl-90px {
    width: 90px !important; }
  .h-xl-90px {
    height: 90px !important; }
  .min-w-xl-90px {
    min-width: 90px !important; }
  .min-h-xl-90px {
    min-height: 90px !important; }
  .max-h-xl-90px {
    max-height: 90px !important; }
  .max-w-xl-90px {
    max-width: 90px !important; }
  .w-xl-95px {
    width: 95px !important; }
  .h-xl-95px {
    height: 95px !important; }
  .min-w-xl-95px {
    min-width: 95px !important; }
  .min-h-xl-95px {
    min-height: 95px !important; }
  .max-h-xl-95px {
    max-height: 95px !important; }
  .max-w-xl-95px {
    max-width: 95px !important; }
  .w-xl-100px {
    width: 100px !important; }
  .h-xl-100px {
    height: 100px !important; }
  .min-w-xl-100px {
    min-width: 100px !important; }
  .min-h-xl-100px {
    min-height: 100px !important; }
  .max-h-xl-100px {
    max-height: 100px !important; }
  .max-w-xl-100px {
    max-width: 100px !important; }
  .w-xl-105px {
    width: 105px !important; }
  .h-xl-105px {
    height: 105px !important; }
  .min-w-xl-105px {
    min-width: 105px !important; }
  .min-h-xl-105px {
    min-height: 105px !important; }
  .max-h-xl-105px {
    max-height: 105px !important; }
  .max-w-xl-105px {
    max-width: 105px !important; }
  .w-xl-110px {
    width: 110px !important; }
  .h-xl-110px {
    height: 110px !important; }
  .min-w-xl-110px {
    min-width: 110px !important; }
  .min-h-xl-110px {
    min-height: 110px !important; }
  .max-h-xl-110px {
    max-height: 110px !important; }
  .max-w-xl-110px {
    max-width: 110px !important; }
  .w-xl-115px {
    width: 115px !important; }
  .h-xl-115px {
    height: 115px !important; }
  .min-w-xl-115px {
    min-width: 115px !important; }
  .min-h-xl-115px {
    min-height: 115px !important; }
  .max-h-xl-115px {
    max-height: 115px !important; }
  .max-w-xl-115px {
    max-width: 115px !important; }
  .w-xl-120px {
    width: 120px !important; }
  .h-xl-120px {
    height: 120px !important; }
  .min-w-xl-120px {
    min-width: 120px !important; }
  .min-h-xl-120px {
    min-height: 120px !important; }
  .max-h-xl-120px {
    max-height: 120px !important; }
  .max-w-xl-120px {
    max-width: 120px !important; }
  .w-xl-125px {
    width: 125px !important; }
  .h-xl-125px {
    height: 125px !important; }
  .min-w-xl-125px {
    min-width: 125px !important; }
  .min-h-xl-125px {
    min-height: 125px !important; }
  .max-h-xl-125px {
    max-height: 125px !important; }
  .max-w-xl-125px {
    max-width: 125px !important; }
  .w-xl-130px {
    width: 130px !important; }
  .h-xl-130px {
    height: 130px !important; }
  .min-w-xl-130px {
    min-width: 130px !important; }
  .min-h-xl-130px {
    min-height: 130px !important; }
  .max-h-xl-130px {
    max-height: 130px !important; }
  .max-w-xl-130px {
    max-width: 130px !important; }
  .w-xl-135px {
    width: 135px !important; }
  .h-xl-135px {
    height: 135px !important; }
  .min-w-xl-135px {
    min-width: 135px !important; }
  .min-h-xl-135px {
    min-height: 135px !important; }
  .max-h-xl-135px {
    max-height: 135px !important; }
  .max-w-xl-135px {
    max-width: 135px !important; }
  .w-xl-140px {
    width: 140px !important; }
  .h-xl-140px {
    height: 140px !important; }
  .min-w-xl-140px {
    min-width: 140px !important; }
  .min-h-xl-140px {
    min-height: 140px !important; }
  .max-h-xl-140px {
    max-height: 140px !important; }
  .max-w-xl-140px {
    max-width: 140px !important; }
  .w-xl-145px {
    width: 145px !important; }
  .h-xl-145px {
    height: 145px !important; }
  .min-w-xl-145px {
    min-width: 145px !important; }
  .min-h-xl-145px {
    min-height: 145px !important; }
  .max-h-xl-145px {
    max-height: 145px !important; }
  .max-w-xl-145px {
    max-width: 145px !important; }
  .w-xl-150px {
    width: 150px !important; }
  .h-xl-150px {
    height: 150px !important; }
  .min-w-xl-150px {
    min-width: 150px !important; }
  .min-h-xl-150px {
    min-height: 150px !important; }
  .max-h-xl-150px {
    max-height: 150px !important; }
  .max-w-xl-150px {
    max-width: 150px !important; }
  .w-xl-175px {
    width: 175px !important; }
  .h-xl-175px {
    height: 175px !important; }
  .min-w-xl-175px {
    min-width: 175px !important; }
  .min-h-xl-175px {
    min-height: 175px !important; }
  .max-h-xl-175px {
    max-height: 175px !important; }
  .max-w-xl-175px {
    max-width: 175px !important; }
  .w-xl-180px {
    width: 180px !important; }
  .h-xl-180px {
    height: 180px !important; }
  .min-w-xl-180px {
    min-width: 180px !important; }
  .min-h-xl-180px {
    min-height: 180px !important; }
  .max-h-xl-180px {
    max-height: 180px !important; }
  .max-w-xl-180px {
    max-width: 180px !important; }
  .w-xl-200px {
    width: 200px !important; }
  .h-xl-200px {
    height: 200px !important; }
  .min-w-xl-200px {
    min-width: 200px !important; }
  .min-h-xl-200px {
    min-height: 200px !important; }
  .max-h-xl-200px {
    max-height: 200px !important; }
  .max-w-xl-200px {
    max-width: 200px !important; }
  .w-xl-225px {
    width: 225px !important; }
  .h-xl-225px {
    height: 225px !important; }
  .min-w-xl-225px {
    min-width: 225px !important; }
  .min-h-xl-225px {
    min-height: 225px !important; }
  .max-h-xl-225px {
    max-height: 225px !important; }
  .max-w-xl-225px {
    max-width: 225px !important; }
  .w-xl-250px {
    width: 250px !important; }
  .h-xl-250px {
    height: 250px !important; }
  .min-w-xl-250px {
    min-width: 250px !important; }
  .min-h-xl-250px {
    min-height: 250px !important; }
  .max-h-xl-250px {
    max-height: 250px !important; }
  .max-w-xl-250px {
    max-width: 250px !important; }
  .w-xl-255px {
    width: 255px !important; }
  .h-xl-255px {
    height: 255px !important; }
  .min-w-xl-255px {
    min-width: 255px !important; }
  .min-h-xl-255px {
    min-height: 255px !important; }
  .max-h-xl-255px {
    max-height: 255px !important; }
  .max-w-xl-255px {
    max-width: 255px !important; }
  .w-xl-260px {
    width: 260px !important; }
  .h-xl-260px {
    height: 260px !important; }
  .min-w-xl-260px {
    min-width: 260px !important; }
  .min-h-xl-260px {
    min-height: 260px !important; }
  .max-h-xl-260px {
    max-height: 260px !important; }
  .max-w-xl-260px {
    max-width: 260px !important; }
  .w-xl-265px {
    width: 265px !important; }
  .h-xl-265px {
    height: 265px !important; }
  .min-w-xl-265px {
    min-width: 265px !important; }
  .min-h-xl-265px {
    min-height: 265px !important; }
  .max-h-xl-265px {
    max-height: 265px !important; }
  .max-w-xl-265px {
    max-width: 265px !important; }
  .w-xl-275px {
    width: 275px !important; }
  .h-xl-275px {
    height: 275px !important; }
  .min-w-xl-275px {
    min-width: 275px !important; }
  .min-h-xl-275px {
    min-height: 275px !important; }
  .max-h-xl-275px {
    max-height: 275px !important; }
  .max-w-xl-275px {
    max-width: 275px !important; }
  .w-xl-295px {
    width: 295px !important; }
  .h-xl-295px {
    height: 295px !important; }
  .min-w-xl-295px {
    min-width: 295px !important; }
  .min-h-xl-295px {
    min-height: 295px !important; }
  .max-h-xl-295px {
    max-height: 295px !important; }
  .max-w-xl-295px {
    max-width: 295px !important; }
  .w-xl-300px {
    width: 300px !important; }
  .h-xl-300px {
    height: 300px !important; }
  .min-w-xl-300px {
    min-width: 300px !important; }
  .min-h-xl-300px {
    min-height: 300px !important; }
  .max-h-xl-300px {
    max-height: 300px !important; }
  .max-w-xl-300px {
    max-width: 300px !important; }
  .w-xl-325px {
    width: 325px !important; }
  .h-xl-325px {
    height: 325px !important; }
  .min-w-xl-325px {
    min-width: 325px !important; }
  .min-h-xl-325px {
    min-height: 325px !important; }
  .max-h-xl-325px {
    max-height: 325px !important; }
  .max-w-xl-325px {
    max-width: 325px !important; }
  .w-xl-350px {
    width: 350px !important; }
  .h-xl-350px {
    height: 350px !important; }
  .min-w-xl-350px {
    min-width: 350px !important; }
  .min-h-xl-350px {
    min-height: 350px !important; }
  .max-h-xl-350px {
    max-height: 350px !important; }
  .max-w-xl-350px {
    max-width: 350px !important; }
  .w-xl-375px {
    width: 375px !important; }
  .h-xl-375px {
    height: 375px !important; }
  .min-w-xl-375px {
    min-width: 375px !important; }
  .min-h-xl-375px {
    min-height: 375px !important; }
  .max-h-xl-375px {
    max-height: 375px !important; }
  .max-w-xl-375px {
    max-width: 375px !important; }
  .w-xl-400px {
    width: 400px !important; }
  .h-xl-400px {
    height: 400px !important; }
  .min-w-xl-400px {
    min-width: 400px !important; }
  .min-h-xl-400px {
    min-height: 400px !important; }
  .max-h-xl-400px {
    max-height: 400px !important; }
  .max-w-xl-400px {
    max-width: 400px !important; }
  .w-xl-425px {
    width: 425px !important; }
  .h-xl-425px {
    height: 425px !important; }
  .min-w-xl-425px {
    min-width: 425px !important; }
  .min-h-xl-425px {
    min-height: 425px !important; }
  .max-h-xl-425px {
    max-height: 425px !important; }
  .max-w-xl-425px {
    max-width: 425px !important; }
  .w-xl-450px {
    width: 450px !important; }
  .h-xl-450px {
    height: 450px !important; }
  .min-w-xl-450px {
    min-width: 450px !important; }
  .min-h-xl-450px {
    min-height: 450px !important; }
  .max-h-xl-450px {
    max-height: 450px !important; }
  .max-w-xl-450px {
    max-width: 450px !important; }
  .w-xl-475px {
    width: 475px !important; }
  .h-xl-475px {
    height: 475px !important; }
  .min-w-xl-475px {
    min-width: 475px !important; }
  .min-h-xl-475px {
    min-height: 475px !important; }
  .max-h-xl-475px {
    max-height: 475px !important; }
  .max-w-xl-475px {
    max-width: 475px !important; }
  .w-xl-500px {
    width: 500px !important; }
  .h-xl-500px {
    height: 500px !important; }
  .min-w-xl-500px {
    min-width: 500px !important; }
  .min-h-xl-500px {
    min-height: 500px !important; }
  .max-h-xl-500px {
    max-height: 500px !important; }
  .max-w-xl-500px {
    max-width: 500px !important; }
  .w-xl-550px {
    width: 550px !important; }
  .h-xl-550px {
    height: 550px !important; }
  .min-w-xl-550px {
    min-width: 550px !important; }
  .min-h-xl-550px {
    min-height: 550px !important; }
  .max-h-xl-550px {
    max-height: 550px !important; }
  .max-w-xl-550px {
    max-width: 550px !important; }
  .w-xl-600px {
    width: 600px !important; }
  .h-xl-600px {
    height: 600px !important; }
  .min-w-xl-600px {
    min-width: 600px !important; }
  .min-h-xl-600px {
    min-height: 600px !important; }
  .max-h-xl-600px {
    max-height: 600px !important; }
  .max-w-xl-600px {
    max-width: 600px !important; }
  .w-xl-650px {
    width: 650px !important; }
  .h-xl-650px {
    height: 650px !important; }
  .min-w-xl-650px {
    min-width: 650px !important; }
  .min-h-xl-650px {
    min-height: 650px !important; }
  .max-h-xl-650px {
    max-height: 650px !important; }
  .max-w-xl-650px {
    max-width: 650px !important; }
  .w-xl-700px {
    width: 700px !important; }
  .h-xl-700px {
    height: 700px !important; }
  .min-w-xl-700px {
    min-width: 700px !important; }
  .min-h-xl-700px {
    min-height: 700px !important; }
  .max-h-xl-700px {
    max-height: 700px !important; }
  .max-w-xl-700px {
    max-width: 700px !important; }
  .w-xl-750px {
    width: 750px !important; }
  .h-xl-750px {
    height: 750px !important; }
  .min-w-xl-750px {
    min-width: 750px !important; }
  .min-h-xl-750px {
    min-height: 750px !important; }
  .max-h-xl-750px {
    max-height: 750px !important; }
  .max-w-xl-750px {
    max-width: 750px !important; }
  .w-xl-800px {
    width: 800px !important; }
  .h-xl-800px {
    height: 800px !important; }
  .min-w-xl-800px {
    min-width: 800px !important; }
  .min-h-xl-800px {
    min-height: 800px !important; }
  .max-h-xl-800px {
    max-height: 800px !important; }
  .max-w-xl-800px {
    max-width: 800px !important; }
  .w-xl-850px {
    width: 850px !important; }
  .h-xl-850px {
    height: 850px !important; }
  .min-w-xl-850px {
    min-width: 850px !important; }
  .min-h-xl-850px {
    min-height: 850px !important; }
  .max-h-xl-850px {
    max-height: 850px !important; }
  .max-w-xl-850px {
    max-width: 850px !important; }
  .w-xl-900px {
    width: 900px !important; }
  .h-xl-900px {
    height: 900px !important; }
  .min-w-xl-900px {
    min-width: 900px !important; }
  .min-h-xl-900px {
    min-height: 900px !important; }
  .max-h-xl-900px {
    max-height: 900px !important; }
  .max-w-xl-900px {
    max-width: 900px !important; }
  .w-xl-950px {
    width: 950px !important; }
  .h-xl-950px {
    height: 950px !important; }
  .min-w-xl-950px {
    min-width: 950px !important; }
  .min-h-xl-950px {
    min-height: 950px !important; }
  .max-h-xl-950px {
    max-height: 950px !important; }
  .max-w-xl-950px {
    max-width: 950px !important; }
  .w-xl-1000px {
    width: 1000px !important; }
  .h-xl-1000px {
    height: 1000px !important; }
  .min-w-xl-1000px {
    min-width: 1000px !important; }
  .min-h-xl-1000px {
    min-height: 1000px !important; }
  .max-h-xl-1000px {
    max-height: 1000px !important; }
  .max-w-xl-1000px {
    max-width: 1000px !important; } }

@media (min-width: 1400px) {
  .w-xxl-auto {
    width: auto !important; }
  .h-xxl-auto {
    height: auto !important; }
  .min-w-xxl-auto {
    min-width: auto !important; }
  .min-h-xxl-auto {
    min-height: auto !important; }
  .max-h-xxl-auto {
    max-height: auto !important; }
  .max-w-xxl-auto {
    max-width: auto !important; }
  .w-xxl-1px {
    width: 1px !important; }
  .h-xxl-1px {
    height: 1px !important; }
  .min-w-xxl-1px {
    min-width: 1px !important; }
  .min-h-xxl-1px {
    min-height: 1px !important; }
  .max-h-xxl-1px {
    max-height: 1px !important; }
  .max-w-xxl-1px {
    max-width: 1px !important; }
  .w-xxl-2px {
    width: 2px !important; }
  .h-xxl-2px {
    height: 2px !important; }
  .min-w-xxl-2px {
    min-width: 2px !important; }
  .min-h-xxl-2px {
    min-height: 2px !important; }
  .max-h-xxl-2px {
    max-height: 2px !important; }
  .max-w-xxl-2px {
    max-width: 2px !important; }
  .w-xxl-3px {
    width: 3px !important; }
  .h-xxl-3px {
    height: 3px !important; }
  .min-w-xxl-3px {
    min-width: 3px !important; }
  .min-h-xxl-3px {
    min-height: 3px !important; }
  .max-h-xxl-3px {
    max-height: 3px !important; }
  .max-w-xxl-3px {
    max-width: 3px !important; }
  .w-xxl-4px {
    width: 4px !important; }
  .h-xxl-4px {
    height: 4px !important; }
  .min-w-xxl-4px {
    min-width: 4px !important; }
  .min-h-xxl-4px {
    min-height: 4px !important; }
  .max-h-xxl-4px {
    max-height: 4px !important; }
  .max-w-xxl-4px {
    max-width: 4px !important; }
  .w-xxl-5px {
    width: 5px !important; }
  .h-xxl-5px {
    height: 5px !important; }
  .min-w-xxl-5px {
    min-width: 5px !important; }
  .min-h-xxl-5px {
    min-height: 5px !important; }
  .max-h-xxl-5px {
    max-height: 5px !important; }
  .max-w-xxl-5px {
    max-width: 5px !important; }
  .w-xxl-10px {
    width: 10px !important; }
  .h-xxl-10px {
    height: 10px !important; }
  .min-w-xxl-10px {
    min-width: 10px !important; }
  .min-h-xxl-10px {
    min-height: 10px !important; }
  .max-h-xxl-10px {
    max-height: 10px !important; }
  .max-w-xxl-10px {
    max-width: 10px !important; }
  .w-xxl-15px {
    width: 15px !important; }
  .h-xxl-15px {
    height: 15px !important; }
  .min-w-xxl-15px {
    min-width: 15px !important; }
  .min-h-xxl-15px {
    min-height: 15px !important; }
  .max-h-xxl-15px {
    max-height: 15px !important; }
  .max-w-xxl-15px {
    max-width: 15px !important; }
  .w-xxl-20px {
    width: 20px !important; }
  .h-xxl-20px {
    height: 20px !important; }
  .min-w-xxl-20px {
    min-width: 20px !important; }
  .min-h-xxl-20px {
    min-height: 20px !important; }
  .max-h-xxl-20px {
    max-height: 20px !important; }
  .max-w-xxl-20px {
    max-width: 20px !important; }
  .w-xxl-25px {
    width: 25px !important; }
  .h-xxl-25px {
    height: 25px !important; }
  .min-w-xxl-25px {
    min-width: 25px !important; }
  .min-h-xxl-25px {
    min-height: 25px !important; }
  .max-h-xxl-25px {
    max-height: 25px !important; }
  .max-w-xxl-25px {
    max-width: 25px !important; }
  .w-xxl-30px {
    width: 30px !important; }
  .h-xxl-30px {
    height: 30px !important; }
  .min-w-xxl-30px {
    min-width: 30px !important; }
  .min-h-xxl-30px {
    min-height: 30px !important; }
  .max-h-xxl-30px {
    max-height: 30px !important; }
  .max-w-xxl-30px {
    max-width: 30px !important; }
  .w-xxl-35px {
    width: 35px !important; }
  .h-xxl-35px {
    height: 35px !important; }
  .min-w-xxl-35px {
    min-width: 35px !important; }
  .min-h-xxl-35px {
    min-height: 35px !important; }
  .max-h-xxl-35px {
    max-height: 35px !important; }
  .max-w-xxl-35px {
    max-width: 35px !important; }
  .w-xxl-40px {
    width: 40px !important; }
  .h-xxl-40px {
    height: 40px !important; }
  .min-w-xxl-40px {
    min-width: 40px !important; }
  .min-h-xxl-40px {
    min-height: 40px !important; }
  .max-h-xxl-40px {
    max-height: 40px !important; }
  .max-w-xxl-40px {
    max-width: 40px !important; }
  .w-xxl-45px {
    width: 45px !important; }
  .h-xxl-45px {
    height: 45px !important; }
  .min-w-xxl-45px {
    min-width: 45px !important; }
  .min-h-xxl-45px {
    min-height: 45px !important; }
  .max-h-xxl-45px {
    max-height: 45px !important; }
  .max-w-xxl-45px {
    max-width: 45px !important; }
  .w-xxl-50px {
    width: 50px !important; }
  .h-xxl-50px {
    height: 50px !important; }
  .min-w-xxl-50px {
    min-width: 50px !important; }
  .min-h-xxl-50px {
    min-height: 50px !important; }
  .max-h-xxl-50px {
    max-height: 50px !important; }
  .max-w-xxl-50px {
    max-width: 50px !important; }
  .w-xxl-55px {
    width: 55px !important; }
  .h-xxl-55px {
    height: 55px !important; }
  .min-w-xxl-55px {
    min-width: 55px !important; }
  .min-h-xxl-55px {
    min-height: 55px !important; }
  .max-h-xxl-55px {
    max-height: 55px !important; }
  .max-w-xxl-55px {
    max-width: 55px !important; }
  .w-xxl-60px {
    width: 60px !important; }
  .h-xxl-60px {
    height: 60px !important; }
  .min-w-xxl-60px {
    min-width: 60px !important; }
  .min-h-xxl-60px {
    min-height: 60px !important; }
  .max-h-xxl-60px {
    max-height: 60px !important; }
  .max-w-xxl-60px {
    max-width: 60px !important; }
  .w-xxl-65px {
    width: 65px !important; }
  .h-xxl-65px {
    height: 65px !important; }
  .min-w-xxl-65px {
    min-width: 65px !important; }
  .min-h-xxl-65px {
    min-height: 65px !important; }
  .max-h-xxl-65px {
    max-height: 65px !important; }
  .max-w-xxl-65px {
    max-width: 65px !important; }
  .w-xxl-70px {
    width: 70px !important; }
  .h-xxl-70px {
    height: 70px !important; }
  .min-w-xxl-70px {
    min-width: 70px !important; }
  .min-h-xxl-70px {
    min-height: 70px !important; }
  .max-h-xxl-70px {
    max-height: 70px !important; }
  .max-w-xxl-70px {
    max-width: 70px !important; }
  .w-xxl-75px {
    width: 75px !important; }
  .h-xxl-75px {
    height: 75px !important; }
  .min-w-xxl-75px {
    min-width: 75px !important; }
  .min-h-xxl-75px {
    min-height: 75px !important; }
  .max-h-xxl-75px {
    max-height: 75px !important; }
  .max-w-xxl-75px {
    max-width: 75px !important; }
  .w-xxl-80px {
    width: 80px !important; }
  .h-xxl-80px {
    height: 80px !important; }
  .min-w-xxl-80px {
    min-width: 80px !important; }
  .min-h-xxl-80px {
    min-height: 80px !important; }
  .max-h-xxl-80px {
    max-height: 80px !important; }
  .max-w-xxl-80px {
    max-width: 80px !important; }
  .w-xxl-85px {
    width: 85px !important; }
  .h-xxl-85px {
    height: 85px !important; }
  .min-w-xxl-85px {
    min-width: 85px !important; }
  .min-h-xxl-85px {
    min-height: 85px !important; }
  .max-h-xxl-85px {
    max-height: 85px !important; }
  .max-w-xxl-85px {
    max-width: 85px !important; }
  .w-xxl-90px {
    width: 90px !important; }
  .h-xxl-90px {
    height: 90px !important; }
  .min-w-xxl-90px {
    min-width: 90px !important; }
  .min-h-xxl-90px {
    min-height: 90px !important; }
  .max-h-xxl-90px {
    max-height: 90px !important; }
  .max-w-xxl-90px {
    max-width: 90px !important; }
  .w-xxl-95px {
    width: 95px !important; }
  .h-xxl-95px {
    height: 95px !important; }
  .min-w-xxl-95px {
    min-width: 95px !important; }
  .min-h-xxl-95px {
    min-height: 95px !important; }
  .max-h-xxl-95px {
    max-height: 95px !important; }
  .max-w-xxl-95px {
    max-width: 95px !important; }
  .w-xxl-100px {
    width: 100px !important; }
  .h-xxl-100px {
    height: 100px !important; }
  .min-w-xxl-100px {
    min-width: 100px !important; }
  .min-h-xxl-100px {
    min-height: 100px !important; }
  .max-h-xxl-100px {
    max-height: 100px !important; }
  .max-w-xxl-100px {
    max-width: 100px !important; }
  .w-xxl-105px {
    width: 105px !important; }
  .h-xxl-105px {
    height: 105px !important; }
  .min-w-xxl-105px {
    min-width: 105px !important; }
  .min-h-xxl-105px {
    min-height: 105px !important; }
  .max-h-xxl-105px {
    max-height: 105px !important; }
  .max-w-xxl-105px {
    max-width: 105px !important; }
  .w-xxl-110px {
    width: 110px !important; }
  .h-xxl-110px {
    height: 110px !important; }
  .min-w-xxl-110px {
    min-width: 110px !important; }
  .min-h-xxl-110px {
    min-height: 110px !important; }
  .max-h-xxl-110px {
    max-height: 110px !important; }
  .max-w-xxl-110px {
    max-width: 110px !important; }
  .w-xxl-115px {
    width: 115px !important; }
  .h-xxl-115px {
    height: 115px !important; }
  .min-w-xxl-115px {
    min-width: 115px !important; }
  .min-h-xxl-115px {
    min-height: 115px !important; }
  .max-h-xxl-115px {
    max-height: 115px !important; }
  .max-w-xxl-115px {
    max-width: 115px !important; }
  .w-xxl-120px {
    width: 120px !important; }
  .h-xxl-120px {
    height: 120px !important; }
  .min-w-xxl-120px {
    min-width: 120px !important; }
  .min-h-xxl-120px {
    min-height: 120px !important; }
  .max-h-xxl-120px {
    max-height: 120px !important; }
  .max-w-xxl-120px {
    max-width: 120px !important; }
  .w-xxl-125px {
    width: 125px !important; }
  .h-xxl-125px {
    height: 125px !important; }
  .min-w-xxl-125px {
    min-width: 125px !important; }
  .min-h-xxl-125px {
    min-height: 125px !important; }
  .max-h-xxl-125px {
    max-height: 125px !important; }
  .max-w-xxl-125px {
    max-width: 125px !important; }
  .w-xxl-130px {
    width: 130px !important; }
  .h-xxl-130px {
    height: 130px !important; }
  .min-w-xxl-130px {
    min-width: 130px !important; }
  .min-h-xxl-130px {
    min-height: 130px !important; }
  .max-h-xxl-130px {
    max-height: 130px !important; }
  .max-w-xxl-130px {
    max-width: 130px !important; }
  .w-xxl-135px {
    width: 135px !important; }
  .h-xxl-135px {
    height: 135px !important; }
  .min-w-xxl-135px {
    min-width: 135px !important; }
  .min-h-xxl-135px {
    min-height: 135px !important; }
  .max-h-xxl-135px {
    max-height: 135px !important; }
  .max-w-xxl-135px {
    max-width: 135px !important; }
  .w-xxl-140px {
    width: 140px !important; }
  .h-xxl-140px {
    height: 140px !important; }
  .min-w-xxl-140px {
    min-width: 140px !important; }
  .min-h-xxl-140px {
    min-height: 140px !important; }
  .max-h-xxl-140px {
    max-height: 140px !important; }
  .max-w-xxl-140px {
    max-width: 140px !important; }
  .w-xxl-145px {
    width: 145px !important; }
  .h-xxl-145px {
    height: 145px !important; }
  .min-w-xxl-145px {
    min-width: 145px !important; }
  .min-h-xxl-145px {
    min-height: 145px !important; }
  .max-h-xxl-145px {
    max-height: 145px !important; }
  .max-w-xxl-145px {
    max-width: 145px !important; }
  .w-xxl-150px {
    width: 150px !important; }
  .h-xxl-150px {
    height: 150px !important; }
  .min-w-xxl-150px {
    min-width: 150px !important; }
  .min-h-xxl-150px {
    min-height: 150px !important; }
  .max-h-xxl-150px {
    max-height: 150px !important; }
  .max-w-xxl-150px {
    max-width: 150px !important; }
  .w-xxl-175px {
    width: 175px !important; }
  .h-xxl-175px {
    height: 175px !important; }
  .min-w-xxl-175px {
    min-width: 175px !important; }
  .min-h-xxl-175px {
    min-height: 175px !important; }
  .max-h-xxl-175px {
    max-height: 175px !important; }
  .max-w-xxl-175px {
    max-width: 175px !important; }
  .w-xxl-180px {
    width: 180px !important; }
  .h-xxl-180px {
    height: 180px !important; }
  .min-w-xxl-180px {
    min-width: 180px !important; }
  .min-h-xxl-180px {
    min-height: 180px !important; }
  .max-h-xxl-180px {
    max-height: 180px !important; }
  .max-w-xxl-180px {
    max-width: 180px !important; }
  .w-xxl-200px {
    width: 200px !important; }
  .h-xxl-200px {
    height: 200px !important; }
  .min-w-xxl-200px {
    min-width: 200px !important; }
  .min-h-xxl-200px {
    min-height: 200px !important; }
  .max-h-xxl-200px {
    max-height: 200px !important; }
  .max-w-xxl-200px {
    max-width: 200px !important; }
  .w-xxl-225px {
    width: 225px !important; }
  .h-xxl-225px {
    height: 225px !important; }
  .min-w-xxl-225px {
    min-width: 225px !important; }
  .min-h-xxl-225px {
    min-height: 225px !important; }
  .max-h-xxl-225px {
    max-height: 225px !important; }
  .max-w-xxl-225px {
    max-width: 225px !important; }
  .w-xxl-250px {
    width: 250px !important; }
  .h-xxl-250px {
    height: 250px !important; }
  .min-w-xxl-250px {
    min-width: 250px !important; }
  .min-h-xxl-250px {
    min-height: 250px !important; }
  .max-h-xxl-250px {
    max-height: 250px !important; }
  .max-w-xxl-250px {
    max-width: 250px !important; }
  .w-xxl-255px {
    width: 255px !important; }
  .h-xxl-255px {
    height: 255px !important; }
  .min-w-xxl-255px {
    min-width: 255px !important; }
  .min-h-xxl-255px {
    min-height: 255px !important; }
  .max-h-xxl-255px {
    max-height: 255px !important; }
  .max-w-xxl-255px {
    max-width: 255px !important; }
  .w-xxl-260px {
    width: 260px !important; }
  .h-xxl-260px {
    height: 260px !important; }
  .min-w-xxl-260px {
    min-width: 260px !important; }
  .min-h-xxl-260px {
    min-height: 260px !important; }
  .max-h-xxl-260px {
    max-height: 260px !important; }
  .max-w-xxl-260px {
    max-width: 260px !important; }
  .w-xxl-265px {
    width: 265px !important; }
  .h-xxl-265px {
    height: 265px !important; }
  .min-w-xxl-265px {
    min-width: 265px !important; }
  .min-h-xxl-265px {
    min-height: 265px !important; }
  .max-h-xxl-265px {
    max-height: 265px !important; }
  .max-w-xxl-265px {
    max-width: 265px !important; }
  .w-xxl-275px {
    width: 275px !important; }
  .h-xxl-275px {
    height: 275px !important; }
  .min-w-xxl-275px {
    min-width: 275px !important; }
  .min-h-xxl-275px {
    min-height: 275px !important; }
  .max-h-xxl-275px {
    max-height: 275px !important; }
  .max-w-xxl-275px {
    max-width: 275px !important; }
  .w-xxl-295px {
    width: 295px !important; }
  .h-xxl-295px {
    height: 295px !important; }
  .min-w-xxl-295px {
    min-width: 295px !important; }
  .min-h-xxl-295px {
    min-height: 295px !important; }
  .max-h-xxl-295px {
    max-height: 295px !important; }
  .max-w-xxl-295px {
    max-width: 295px !important; }
  .w-xxl-300px {
    width: 300px !important; }
  .h-xxl-300px {
    height: 300px !important; }
  .min-w-xxl-300px {
    min-width: 300px !important; }
  .min-h-xxl-300px {
    min-height: 300px !important; }
  .max-h-xxl-300px {
    max-height: 300px !important; }
  .max-w-xxl-300px {
    max-width: 300px !important; }
  .w-xxl-325px {
    width: 325px !important; }
  .h-xxl-325px {
    height: 325px !important; }
  .min-w-xxl-325px {
    min-width: 325px !important; }
  .min-h-xxl-325px {
    min-height: 325px !important; }
  .max-h-xxl-325px {
    max-height: 325px !important; }
  .max-w-xxl-325px {
    max-width: 325px !important; }
  .w-xxl-350px {
    width: 350px !important; }
  .h-xxl-350px {
    height: 350px !important; }
  .min-w-xxl-350px {
    min-width: 350px !important; }
  .min-h-xxl-350px {
    min-height: 350px !important; }
  .max-h-xxl-350px {
    max-height: 350px !important; }
  .max-w-xxl-350px {
    max-width: 350px !important; }
  .w-xxl-375px {
    width: 375px !important; }
  .h-xxl-375px {
    height: 375px !important; }
  .min-w-xxl-375px {
    min-width: 375px !important; }
  .min-h-xxl-375px {
    min-height: 375px !important; }
  .max-h-xxl-375px {
    max-height: 375px !important; }
  .max-w-xxl-375px {
    max-width: 375px !important; }
  .w-xxl-400px {
    width: 400px !important; }
  .h-xxl-400px {
    height: 400px !important; }
  .min-w-xxl-400px {
    min-width: 400px !important; }
  .min-h-xxl-400px {
    min-height: 400px !important; }
  .max-h-xxl-400px {
    max-height: 400px !important; }
  .max-w-xxl-400px {
    max-width: 400px !important; }
  .w-xxl-425px {
    width: 425px !important; }
  .h-xxl-425px {
    height: 425px !important; }
  .min-w-xxl-425px {
    min-width: 425px !important; }
  .min-h-xxl-425px {
    min-height: 425px !important; }
  .max-h-xxl-425px {
    max-height: 425px !important; }
  .max-w-xxl-425px {
    max-width: 425px !important; }
  .w-xxl-450px {
    width: 450px !important; }
  .h-xxl-450px {
    height: 450px !important; }
  .min-w-xxl-450px {
    min-width: 450px !important; }
  .min-h-xxl-450px {
    min-height: 450px !important; }
  .max-h-xxl-450px {
    max-height: 450px !important; }
  .max-w-xxl-450px {
    max-width: 450px !important; }
  .w-xxl-475px {
    width: 475px !important; }
  .h-xxl-475px {
    height: 475px !important; }
  .min-w-xxl-475px {
    min-width: 475px !important; }
  .min-h-xxl-475px {
    min-height: 475px !important; }
  .max-h-xxl-475px {
    max-height: 475px !important; }
  .max-w-xxl-475px {
    max-width: 475px !important; }
  .w-xxl-500px {
    width: 500px !important; }
  .h-xxl-500px {
    height: 500px !important; }
  .min-w-xxl-500px {
    min-width: 500px !important; }
  .min-h-xxl-500px {
    min-height: 500px !important; }
  .max-h-xxl-500px {
    max-height: 500px !important; }
  .max-w-xxl-500px {
    max-width: 500px !important; }
  .w-xxl-550px {
    width: 550px !important; }
  .h-xxl-550px {
    height: 550px !important; }
  .min-w-xxl-550px {
    min-width: 550px !important; }
  .min-h-xxl-550px {
    min-height: 550px !important; }
  .max-h-xxl-550px {
    max-height: 550px !important; }
  .max-w-xxl-550px {
    max-width: 550px !important; }
  .w-xxl-600px {
    width: 600px !important; }
  .h-xxl-600px {
    height: 600px !important; }
  .min-w-xxl-600px {
    min-width: 600px !important; }
  .min-h-xxl-600px {
    min-height: 600px !important; }
  .max-h-xxl-600px {
    max-height: 600px !important; }
  .max-w-xxl-600px {
    max-width: 600px !important; }
  .w-xxl-650px {
    width: 650px !important; }
  .h-xxl-650px {
    height: 650px !important; }
  .min-w-xxl-650px {
    min-width: 650px !important; }
  .min-h-xxl-650px {
    min-height: 650px !important; }
  .max-h-xxl-650px {
    max-height: 650px !important; }
  .max-w-xxl-650px {
    max-width: 650px !important; }
  .w-xxl-700px {
    width: 700px !important; }
  .h-xxl-700px {
    height: 700px !important; }
  .min-w-xxl-700px {
    min-width: 700px !important; }
  .min-h-xxl-700px {
    min-height: 700px !important; }
  .max-h-xxl-700px {
    max-height: 700px !important; }
  .max-w-xxl-700px {
    max-width: 700px !important; }
  .w-xxl-750px {
    width: 750px !important; }
  .h-xxl-750px {
    height: 750px !important; }
  .min-w-xxl-750px {
    min-width: 750px !important; }
  .min-h-xxl-750px {
    min-height: 750px !important; }
  .max-h-xxl-750px {
    max-height: 750px !important; }
  .max-w-xxl-750px {
    max-width: 750px !important; }
  .w-xxl-800px {
    width: 800px !important; }
  .h-xxl-800px {
    height: 800px !important; }
  .min-w-xxl-800px {
    min-width: 800px !important; }
  .min-h-xxl-800px {
    min-height: 800px !important; }
  .max-h-xxl-800px {
    max-height: 800px !important; }
  .max-w-xxl-800px {
    max-width: 800px !important; }
  .w-xxl-850px {
    width: 850px !important; }
  .h-xxl-850px {
    height: 850px !important; }
  .min-w-xxl-850px {
    min-width: 850px !important; }
  .min-h-xxl-850px {
    min-height: 850px !important; }
  .max-h-xxl-850px {
    max-height: 850px !important; }
  .max-w-xxl-850px {
    max-width: 850px !important; }
  .w-xxl-900px {
    width: 900px !important; }
  .h-xxl-900px {
    height: 900px !important; }
  .min-w-xxl-900px {
    min-width: 900px !important; }
  .min-h-xxl-900px {
    min-height: 900px !important; }
  .max-h-xxl-900px {
    max-height: 900px !important; }
  .max-w-xxl-900px {
    max-width: 900px !important; }
  .w-xxl-950px {
    width: 950px !important; }
  .h-xxl-950px {
    height: 950px !important; }
  .min-w-xxl-950px {
    min-width: 950px !important; }
  .min-h-xxl-950px {
    min-height: 950px !important; }
  .max-h-xxl-950px {
    max-height: 950px !important; }
  .max-w-xxl-950px {
    max-width: 950px !important; }
  .w-xxl-1000px {
    width: 1000px !important; }
  .h-xxl-1000px {
    height: 1000px !important; }
  .min-w-xxl-1000px {
    min-width: 1000px !important; }
  .min-h-xxl-1000px {
    min-height: 1000px !important; }
  .max-h-xxl-1000px {
    max-height: 1000px !important; }
  .max-w-xxl-1000px {
    max-width: 1000px !important; } }

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

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

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

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

.zindex-0 {
  z-index: 0; }

.zindex-n1 {
  z-index: -1; }

.zindex-1 {
  z-index: 1; }

.zindex-2 {
  z-index: 2; }

.text-white {
  color: #ffffff !important; }

.text-inverse-white {
  color: #3F4254 !important; }

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

a.text-hover-white,
.text-hover-white {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-white:hover,
  .text-hover-white:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #ffffff !important; }
    a.text-hover-white:hover i,
    .text-hover-white:hover i {
      color: #ffffff !important; }
    a.text-hover-white:hover .svg-icon svg g [fill],
    .text-hover-white:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    a.text-hover-white:hover .svg-icon svg:hover g [fill],
    .text-hover-white:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-white,
.hoverable:hover .text-hover-white {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #ffffff !important; }
  .hoverable:hover a.text-hover-white i,
  .hoverable:hover .text-hover-white i {
    color: #ffffff !important; }
  .hoverable:hover a.text-hover-white .svg-icon svg g [fill],
  .hoverable:hover .text-hover-white .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .hoverable:hover a.text-hover-white .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-white .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-primary {
  color: #2F845A !important; }

.text-inverse-primary {
  color: #FFFFFF !important; }

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

a.text-hover-primary,
.text-hover-primary {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-primary:hover,
  .text-hover-primary:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #2F845A !important; }
    a.text-hover-primary:hover i,
    .text-hover-primary:hover i {
      color: #2F845A !important; }
    a.text-hover-primary:hover .svg-icon svg g [fill],
    .text-hover-primary:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    a.text-hover-primary:hover .svg-icon svg:hover g [fill],
    .text-hover-primary:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-primary,
.hoverable:hover .text-hover-primary {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #2F845A !important; }
  .hoverable:hover a.text-hover-primary i,
  .hoverable:hover .text-hover-primary i {
    color: #2F845A !important; }
  .hoverable:hover a.text-hover-primary .svg-icon svg g [fill],
  .hoverable:hover .text-hover-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A !important; }
  .hoverable:hover a.text-hover-primary .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-primary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-secondary {
  color: #181C32 !important; }

.text-inverse-secondary {
  color: #3F4254 !important; }

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

a.text-hover-secondary,
.text-hover-secondary {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-secondary:hover,
  .text-hover-secondary:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #181C32 !important; }
    a.text-hover-secondary:hover i,
    .text-hover-secondary:hover i {
      color: #181C32 !important; }
    a.text-hover-secondary:hover .svg-icon svg g [fill],
    .text-hover-secondary:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    a.text-hover-secondary:hover .svg-icon svg:hover g [fill],
    .text-hover-secondary:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-secondary,
.hoverable:hover .text-hover-secondary {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #181C32 !important; }
  .hoverable:hover a.text-hover-secondary i,
  .hoverable:hover .text-hover-secondary i {
    color: #181C32 !important; }
  .hoverable:hover a.text-hover-secondary .svg-icon svg g [fill],
  .hoverable:hover .text-hover-secondary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32 !important; }
  .hoverable:hover a.text-hover-secondary .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-secondary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-success {
  color: #1BC5BD !important; }

.text-inverse-success {
  color: #ffffff !important; }

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

a.text-hover-success,
.text-hover-success {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-success:hover,
  .text-hover-success:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #1BC5BD !important; }
    a.text-hover-success:hover i,
    .text-hover-success:hover i {
      color: #1BC5BD !important; }
    a.text-hover-success:hover .svg-icon svg g [fill],
    .text-hover-success:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    a.text-hover-success:hover .svg-icon svg:hover g [fill],
    .text-hover-success:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-success,
.hoverable:hover .text-hover-success {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #1BC5BD !important; }
  .hoverable:hover a.text-hover-success i,
  .hoverable:hover .text-hover-success i {
    color: #1BC5BD !important; }
  .hoverable:hover a.text-hover-success .svg-icon svg g [fill],
  .hoverable:hover .text-hover-success .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD !important; }
  .hoverable:hover a.text-hover-success .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-success .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-info {
  color: #8950FC !important; }

.text-inverse-info {
  color: #ffffff !important; }

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

a.text-hover-info,
.text-hover-info {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-info:hover,
  .text-hover-info:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #8950FC !important; }
    a.text-hover-info:hover i,
    .text-hover-info:hover i {
      color: #8950FC !important; }
    a.text-hover-info:hover .svg-icon svg g [fill],
    .text-hover-info:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    a.text-hover-info:hover .svg-icon svg:hover g [fill],
    .text-hover-info:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-info,
.hoverable:hover .text-hover-info {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #8950FC !important; }
  .hoverable:hover a.text-hover-info i,
  .hoverable:hover .text-hover-info i {
    color: #8950FC !important; }
  .hoverable:hover a.text-hover-info .svg-icon svg g [fill],
  .hoverable:hover .text-hover-info .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC !important; }
  .hoverable:hover a.text-hover-info .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-info .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

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

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

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

a.text-hover-warning,
.text-hover-warning {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-warning:hover,
  .text-hover-warning:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #FFA800 !important; }
    a.text-hover-warning:hover i,
    .text-hover-warning:hover i {
      color: #FFA800 !important; }
    a.text-hover-warning:hover .svg-icon svg g [fill],
    .text-hover-warning:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    a.text-hover-warning:hover .svg-icon svg:hover g [fill],
    .text-hover-warning:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-warning,
.hoverable:hover .text-hover-warning {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #FFA800 !important; }
  .hoverable:hover a.text-hover-warning i,
  .hoverable:hover .text-hover-warning i {
    color: #FFA800 !important; }
  .hoverable:hover a.text-hover-warning .svg-icon svg g [fill],
  .hoverable:hover .text-hover-warning .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800 !important; }
  .hoverable:hover a.text-hover-warning .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-warning .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

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

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

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

a.text-hover-danger,
.text-hover-danger {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-danger:hover,
  .text-hover-danger:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #F64E60 !important; }
    a.text-hover-danger:hover i,
    .text-hover-danger:hover i {
      color: #F64E60 !important; }
    a.text-hover-danger:hover .svg-icon svg g [fill],
    .text-hover-danger:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    a.text-hover-danger:hover .svg-icon svg:hover g [fill],
    .text-hover-danger:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-danger,
.hoverable:hover .text-hover-danger {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #F64E60 !important; }
  .hoverable:hover a.text-hover-danger i,
  .hoverable:hover .text-hover-danger i {
    color: #F64E60 !important; }
  .hoverable:hover a.text-hover-danger .svg-icon svg g [fill],
  .hoverable:hover .text-hover-danger .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60 !important; }
  .hoverable:hover a.text-hover-danger .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-danger .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-jump-orange {
  color: #ED9722 !important; }

.text-inverse-jump-orange {
  color: #ffffff !important; }

.text-light-jump-orange {
  color: #f3b869 !important; }

a.text-hover-jump-orange,
.text-hover-jump-orange {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-jump-orange:hover,
  .text-hover-jump-orange:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #ED9722 !important; }
    a.text-hover-jump-orange:hover i,
    .text-hover-jump-orange:hover i {
      color: #ED9722 !important; }
    a.text-hover-jump-orange:hover .svg-icon svg g [fill],
    .text-hover-jump-orange:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    a.text-hover-jump-orange:hover .svg-icon svg:hover g [fill],
    .text-hover-jump-orange:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-jump-orange,
.hoverable:hover .text-hover-jump-orange {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #ED9722 !important; }
  .hoverable:hover a.text-hover-jump-orange i,
  .hoverable:hover .text-hover-jump-orange i {
    color: #ED9722 !important; }
  .hoverable:hover a.text-hover-jump-orange .svg-icon svg g [fill],
  .hoverable:hover .text-hover-jump-orange .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722 !important; }
  .hoverable:hover a.text-hover-jump-orange .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-jump-orange .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-jump-light-green {
  color: #A1CD3A !important; }

.text-inverse-jump-light-green {
  color: #ffffff !important; }

.text-light-jump-light-green {
  color: #bedc77 !important; }

a.text-hover-jump-light-green,
.text-hover-jump-light-green {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-jump-light-green:hover,
  .text-hover-jump-light-green:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #A1CD3A !important; }
    a.text-hover-jump-light-green:hover i,
    .text-hover-jump-light-green:hover i {
      color: #A1CD3A !important; }
    a.text-hover-jump-light-green:hover .svg-icon svg g [fill],
    .text-hover-jump-light-green:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    a.text-hover-jump-light-green:hover .svg-icon svg:hover g [fill],
    .text-hover-jump-light-green:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-jump-light-green,
.hoverable:hover .text-hover-jump-light-green {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #A1CD3A !important; }
  .hoverable:hover a.text-hover-jump-light-green i,
  .hoverable:hover .text-hover-jump-light-green i {
    color: #A1CD3A !important; }
  .hoverable:hover a.text-hover-jump-light-green .svg-icon svg g [fill],
  .hoverable:hover .text-hover-jump-light-green .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A !important; }
  .hoverable:hover a.text-hover-jump-light-green .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-jump-light-green .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-jump-yellow {
  color: #F4D646 !important; }

.text-inverse-jump-yellow {
  color: #ffffff !important; }

.text-light-jump-yellow {
  color: #f8e68e !important; }

a.text-hover-jump-yellow,
.text-hover-jump-yellow {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-jump-yellow:hover,
  .text-hover-jump-yellow:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #F4D646 !important; }
    a.text-hover-jump-yellow:hover i,
    .text-hover-jump-yellow:hover i {
      color: #F4D646 !important; }
    a.text-hover-jump-yellow:hover .svg-icon svg g [fill],
    .text-hover-jump-yellow:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    a.text-hover-jump-yellow:hover .svg-icon svg:hover g [fill],
    .text-hover-jump-yellow:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-jump-yellow,
.hoverable:hover .text-hover-jump-yellow {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #F4D646 !important; }
  .hoverable:hover a.text-hover-jump-yellow i,
  .hoverable:hover .text-hover-jump-yellow i {
    color: #F4D646 !important; }
  .hoverable:hover a.text-hover-jump-yellow .svg-icon svg g [fill],
  .hoverable:hover .text-hover-jump-yellow .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646 !important; }
  .hoverable:hover a.text-hover-jump-yellow .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-jump-yellow .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-jump-red {
  color: #F15C3E !important; }

.text-inverse-jump-red {
  color: #ffffff !important; }

.text-light-jump-red {
  color: #f69885 !important; }

a.text-hover-jump-red,
.text-hover-jump-red {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-jump-red:hover,
  .text-hover-jump-red:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #F15C3E !important; }
    a.text-hover-jump-red:hover i,
    .text-hover-jump-red:hover i {
      color: #F15C3E !important; }
    a.text-hover-jump-red:hover .svg-icon svg g [fill],
    .text-hover-jump-red:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    a.text-hover-jump-red:hover .svg-icon svg:hover g [fill],
    .text-hover-jump-red:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-jump-red,
.hoverable:hover .text-hover-jump-red {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #F15C3E !important; }
  .hoverable:hover a.text-hover-jump-red i,
  .hoverable:hover .text-hover-jump-red i {
    color: #F15C3E !important; }
  .hoverable:hover a.text-hover-jump-red .svg-icon svg g [fill],
  .hoverable:hover .text-hover-jump-red .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E !important; }
  .hoverable:hover a.text-hover-jump-red .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-jump-red .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

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

.text-inverse-light {
  color: #7E8299 !important; }

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

a.text-hover-light,
.text-hover-light {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-light:hover,
  .text-hover-light:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: light !important; }
    a.text-hover-light:hover i,
    .text-hover-light:hover i {
      color: light !important; }
    a.text-hover-light:hover .svg-icon svg g [fill],
    .text-hover-light:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: light; }
    a.text-hover-light:hover .svg-icon svg:hover g [fill],
    .text-hover-light:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-light,
.hoverable:hover .text-hover-light {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: light !important; }
  .hoverable:hover a.text-hover-light i,
  .hoverable:hover .text-hover-light i {
    color: light !important; }
  .hoverable:hover a.text-hover-light .svg-icon svg g [fill],
  .hoverable:hover .text-hover-light .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: light !important; }
  .hoverable:hover a.text-hover-light .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-light .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-dark {
  color: #181C32 !important; }

.text-inverse-dark {
  color: #ffffff !important; }

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

a.text-hover-dark,
.text-hover-dark {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-dark:hover,
  .text-hover-dark:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #181C32 !important; }
    a.text-hover-dark:hover i,
    .text-hover-dark:hover i {
      color: #181C32 !important; }
    a.text-hover-dark:hover .svg-icon svg g [fill],
    .text-hover-dark:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    a.text-hover-dark:hover .svg-icon svg:hover g [fill],
    .text-hover-dark:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-dark,
.hoverable:hover .text-hover-dark {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #181C32 !important; }
  .hoverable:hover a.text-hover-dark i,
  .hoverable:hover .text-hover-dark i {
    color: #181C32 !important; }
  .hoverable:hover a.text-hover-dark .svg-icon svg g [fill],
  .hoverable:hover .text-hover-dark .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32 !important; }
  .hoverable:hover a.text-hover-dark .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-dark .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-dark-75 {
  color: #3F4254 !important; }

.text-inverse-dark-75 {
  color: !important; }

.text-light-dark-75 {
  color: !important; }

a.text-hover-dark-75,
.text-hover-dark-75 {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-dark-75:hover,
  .text-hover-dark-75:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #3F4254 !important; }
    a.text-hover-dark-75:hover i,
    .text-hover-dark-75:hover i {
      color: #3F4254 !important; }
    a.text-hover-dark-75:hover .svg-icon svg g [fill],
    .text-hover-dark-75:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    a.text-hover-dark-75:hover .svg-icon svg:hover g [fill],
    .text-hover-dark-75:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-dark-75,
.hoverable:hover .text-hover-dark-75 {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #3F4254 !important; }
  .hoverable:hover a.text-hover-dark-75 i,
  .hoverable:hover .text-hover-dark-75 i {
    color: #3F4254 !important; }
  .hoverable:hover a.text-hover-dark-75 .svg-icon svg g [fill],
  .hoverable:hover .text-hover-dark-75 .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254 !important; }
  .hoverable:hover a.text-hover-dark-75 .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-dark-75 .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-dark-65 {
  color: #5E6278 !important; }

.text-inverse-dark-65 {
  color: !important; }

.text-light-dark-65 {
  color: !important; }

a.text-hover-dark-65,
.text-hover-dark-65 {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-dark-65:hover,
  .text-hover-dark-65:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #5E6278 !important; }
    a.text-hover-dark-65:hover i,
    .text-hover-dark-65:hover i {
      color: #5E6278 !important; }
    a.text-hover-dark-65:hover .svg-icon svg g [fill],
    .text-hover-dark-65:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #5E6278; }
    a.text-hover-dark-65:hover .svg-icon svg:hover g [fill],
    .text-hover-dark-65:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-dark-65,
.hoverable:hover .text-hover-dark-65 {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #5E6278 !important; }
  .hoverable:hover a.text-hover-dark-65 i,
  .hoverable:hover .text-hover-dark-65 i {
    color: #5E6278 !important; }
  .hoverable:hover a.text-hover-dark-65 .svg-icon svg g [fill],
  .hoverable:hover .text-hover-dark-65 .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #5E6278 !important; }
  .hoverable:hover a.text-hover-dark-65 .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-dark-65 .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-dark-50 {
  color: #7E8299 !important; }

.text-inverse-dark-50 {
  color: !important; }

.text-light-dark-50 {
  color: !important; }

a.text-hover-dark-50,
.text-hover-dark-50 {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-dark-50:hover,
  .text-hover-dark-50:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #7E8299 !important; }
    a.text-hover-dark-50:hover i,
    .text-hover-dark-50:hover i {
      color: #7E8299 !important; }
    a.text-hover-dark-50:hover .svg-icon svg g [fill],
    .text-hover-dark-50:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    a.text-hover-dark-50:hover .svg-icon svg:hover g [fill],
    .text-hover-dark-50:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-dark-50,
.hoverable:hover .text-hover-dark-50 {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #7E8299 !important; }
  .hoverable:hover a.text-hover-dark-50 i,
  .hoverable:hover .text-hover-dark-50 i {
    color: #7E8299 !important; }
  .hoverable:hover a.text-hover-dark-50 .svg-icon svg g [fill],
  .hoverable:hover .text-hover-dark-50 .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #7E8299 !important; }
  .hoverable:hover a.text-hover-dark-50 .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-dark-50 .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-dark-25 {
  color: #D1D3E0 !important; }

.text-inverse-dark-25 {
  color: !important; }

.text-light-dark-25 {
  color: !important; }

a.text-hover-dark-25,
.text-hover-dark-25 {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-dark-25:hover,
  .text-hover-dark-25:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #D1D3E0 !important; }
    a.text-hover-dark-25:hover i,
    .text-hover-dark-25:hover i {
      color: #D1D3E0 !important; }
    a.text-hover-dark-25:hover .svg-icon svg g [fill],
    .text-hover-dark-25:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #D1D3E0; }
    a.text-hover-dark-25:hover .svg-icon svg:hover g [fill],
    .text-hover-dark-25:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-dark-25,
.hoverable:hover .text-hover-dark-25 {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #D1D3E0 !important; }
  .hoverable:hover a.text-hover-dark-25 i,
  .hoverable:hover .text-hover-dark-25 i {
    color: #D1D3E0 !important; }
  .hoverable:hover a.text-hover-dark-25 .svg-icon svg g [fill],
  .hoverable:hover .text-hover-dark-25 .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #D1D3E0 !important; }
  .hoverable:hover a.text-hover-dark-25 .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-dark-25 .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.text-muted {
  color: #B5B5C3 !important; }

.text-inverse-muted {
  color: !important; }

.text-light-muted {
  color: !important; }

a.text-hover-muted,
.text-hover-muted {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a.text-hover-muted:hover,
  .text-hover-muted:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #B5B5C3 !important; }
    a.text-hover-muted:hover i,
    .text-hover-muted:hover i {
      color: #B5B5C3 !important; }
    a.text-hover-muted:hover .svg-icon svg g [fill],
    .text-hover-muted:hover .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #B5B5C3; }
    a.text-hover-muted:hover .svg-icon svg:hover g [fill],
    .text-hover-muted:hover .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }

.hoverable:hover a.text-hover-muted,
.hoverable:hover .text-hover-muted {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #B5B5C3 !important; }
  .hoverable:hover a.text-hover-muted i,
  .hoverable:hover .text-hover-muted i {
    color: #B5B5C3 !important; }
  .hoverable:hover a.text-hover-muted .svg-icon svg g [fill],
  .hoverable:hover .text-hover-muted .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #B5B5C3 !important; }
  .hoverable:hover a.text-hover-muted .svg-icon svg:hover g [fill],
  .hoverable:hover .text-hover-muted .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }

.font-size-base {
  font-size: 1rem; }

.font-size-sm {
  font-size: 0.925rem; }

.font-size-xs {
  font-size: 0.8rem; }

.font-size-lg {
  font-size: 1.08rem; }

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

.font-size-h2 {
  font-size: 1.75rem !important; }

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

.font-size-h4 {
  font-size: 1.35rem !important; }

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

.font-size-h6 {
  font-size: 1.175rem !important; }

.display1 {
  font-size: 5.5rem !important; }

.display2 {
  font-size: 4.5rem !important; }

.display3 {
  font-size: 3.5rem !important; }

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

.display5 {
  font-size: 2.25rem !important; }

@media (min-width: 576px) {
  .font-size-h1-sm {
    font-size: 2rem !important; }
  .font-size-h2-sm {
    font-size: 1.75rem !important; }
  .font-size-h3-sm {
    font-size: 1.5rem !important; }
  .font-size-h4-sm {
    font-size: 1.35rem !important; }
  .font-size-h5-sm {
    font-size: 1.25rem !important; }
  .font-size-h6-sm {
    font-size: 1.175rem !important; }
  .display1-sm {
    font-size: 5.5rem !important; }
  .display2-sm {
    font-size: 4.5rem !important; }
  .display3-sm {
    font-size: 3.5rem !important; }
  .display4-sm {
    font-size: 2.5rem !important; }
  .display5-sm {
    font-size: 2.25rem !important; } }

@media (min-width: 768px) {
  .font-size-h1-md {
    font-size: 2rem !important; }
  .font-size-h2-md {
    font-size: 1.75rem !important; }
  .font-size-h3-md {
    font-size: 1.5rem !important; }
  .font-size-h4-md {
    font-size: 1.35rem !important; }
  .font-size-h5-md {
    font-size: 1.25rem !important; }
  .font-size-h6-md {
    font-size: 1.175rem !important; }
  .display1-md {
    font-size: 5.5rem !important; }
  .display2-md {
    font-size: 4.5rem !important; }
  .display3-md {
    font-size: 3.5rem !important; }
  .display4-md {
    font-size: 2.5rem !important; }
  .display5-md {
    font-size: 2.25rem !important; } }

@media (min-width: 992px) {
  .font-size-h1-lg {
    font-size: 2rem !important; }
  .font-size-h2-lg {
    font-size: 1.75rem !important; }
  .font-size-h3-lg {
    font-size: 1.5rem !important; }
  .font-size-h4-lg {
    font-size: 1.35rem !important; }
  .font-size-h5-lg {
    font-size: 1.25rem !important; }
  .font-size-h6-lg {
    font-size: 1.175rem !important; }
  .display1-lg {
    font-size: 5.5rem !important; }
  .display2-lg {
    font-size: 4.5rem !important; }
  .display3-lg {
    font-size: 3.5rem !important; }
  .display4-lg {
    font-size: 2.5rem !important; }
  .display5-lg {
    font-size: 2.25rem !important; } }

@media (min-width: 1200px) {
  .font-size-h1-xl {
    font-size: 2rem !important; }
  .font-size-h2-xl {
    font-size: 1.75rem !important; }
  .font-size-h3-xl {
    font-size: 1.5rem !important; }
  .font-size-h4-xl {
    font-size: 1.35rem !important; }
  .font-size-h5-xl {
    font-size: 1.25rem !important; }
  .font-size-h6-xl {
    font-size: 1.175rem !important; }
  .display1-xl {
    font-size: 5.5rem !important; }
  .display2-xl {
    font-size: 4.5rem !important; }
  .display3-xl {
    font-size: 3.5rem !important; }
  .display4-xl {
    font-size: 2.5rem !important; }
  .display5-xl {
    font-size: 2.25rem !important; } }

@media (min-width: 1400px) {
  .font-size-h1-xxl {
    font-size: 2rem !important; }
  .font-size-h2-xxl {
    font-size: 1.75rem !important; }
  .font-size-h3-xxl {
    font-size: 1.5rem !important; }
  .font-size-h4-xxl {
    font-size: 1.35rem !important; }
  .font-size-h5-xxl {
    font-size: 1.25rem !important; }
  .font-size-h6-xxl {
    font-size: 1.175rem !important; }
  .display1-xxl {
    font-size: 5.5rem !important; }
  .display2-xxl {
    font-size: 4.5rem !important; }
  .display3-xxl {
    font-size: 3.5rem !important; }
  .display4-xxl {
    font-size: 2.5rem !important; }
  .display5-xxl {
    font-size: 2.25rem !important; } }

.font-weight-boldest {
  font-weight: 700; }

.line-height-0 {
  line-height: 0; }

.line-height-xs {
  line-height: 0.75; }

.line-height-sm {
  line-height: 1; }

.line-height-md {
  line-height: 1.25; }

.line-height-lg {
  line-height: 1.5; }

.line-height-xl {
  line-height: 1.75; }

.text-transparent {
  color: transparent; }

.text-stroke {
  -webkit-text-stroke-width: 0.35rem;
  -moz-text-stroke-width: 0.35rem;
  text-stroke-width: 0.35rem;
  -webkit-text-stroke-color: #ffffff;
  -moz-text-stroke-color: #ffffff;
  text-stroke-color: #ffffff; }

.cursor-pointer {
  cursor: pointer; }

.cursor-move {
  cursor: move; }

a {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  a:hover {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }

i {
  font-size: 1.25rem;
  color: #B5B5C3; }

.icon-ss {
  font-size: 0.5rem !important; }

.icon-xs {
  font-size: 0.65rem !important; }

.icon-sm {
  font-size: 0.75rem !important; }

.icon-nm {
  font-size: 0.9rem !important; }

.icon-ms {
  font-size: 1.15rem !important; }

.icon-md {
  font-size: 1.25rem !important; }

.icon-lg {
  font-size: 1.5rem !important; }

.icon-xl {
  font-size: 1.75rem !important; }

.icon-xxl {
  font-size: 2.25rem !important; }

.icon-1x {
  font-size: 1rem !important; }

.icon-2x {
  font-size: 2rem !important; }

.icon-3x {
  font-size: 3rem !important; }

.icon-4x {
  font-size: 4rem !important; }

.icon-5x {
  font-size: 5rem !important; }

.icon-6x {
  font-size: 6rem !important; }

.icon-7x {
  font-size: 7rem !important; }

.icon-8x {
  font-size: 8rem !important; }

.icon-9x {
  font-size: 9rem !important; }

.icon-10x {
  font-size: 10rem !important; }

@media (min-width: 576px) {
  .icon-sm-ss {
    font-size: 0.5rem !important; }
  .icon-sm-xs {
    font-size: 0.65rem !important; }
  .icon-sm-sm {
    font-size: 0.75rem !important; }
  .icon-sm-nm {
    font-size: 0.9rem !important; }
  .icon-sm-ms {
    font-size: 1.15rem !important; }
  .icon-sm-md {
    font-size: 1.25rem !important; }
  .icon-sm-lg {
    font-size: 1.5rem !important; }
  .icon-sm-xl {
    font-size: 1.75rem !important; }
  .icon-sm-xxl {
    font-size: 2.25rem !important; }
  .icon-sm-1x {
    font-size: 1rem !important; }
  .icon-sm-2x {
    font-size: 2rem !important; }
  .icon-sm-3x {
    font-size: 3rem !important; }
  .icon-sm-4x {
    font-size: 4rem !important; }
  .icon-sm-5x {
    font-size: 5rem !important; }
  .icon-sm-6x {
    font-size: 6rem !important; }
  .icon-sm-7x {
    font-size: 7rem !important; }
  .icon-sm-8x {
    font-size: 8rem !important; }
  .icon-sm-9x {
    font-size: 9rem !important; }
  .icon-sm-10x {
    font-size: 10rem !important; } }

@media (min-width: 768px) {
  .icon-md-ss {
    font-size: 0.5rem !important; }
  .icon-md-xs {
    font-size: 0.65rem !important; }
  .icon-md-sm {
    font-size: 0.75rem !important; }
  .icon-md-nm {
    font-size: 0.9rem !important; }
  .icon-md-ms {
    font-size: 1.15rem !important; }
  .icon-md-md {
    font-size: 1.25rem !important; }
  .icon-md-lg {
    font-size: 1.5rem !important; }
  .icon-md-xl {
    font-size: 1.75rem !important; }
  .icon-md-xxl {
    font-size: 2.25rem !important; }
  .icon-md-1x {
    font-size: 1rem !important; }
  .icon-md-2x {
    font-size: 2rem !important; }
  .icon-md-3x {
    font-size: 3rem !important; }
  .icon-md-4x {
    font-size: 4rem !important; }
  .icon-md-5x {
    font-size: 5rem !important; }
  .icon-md-6x {
    font-size: 6rem !important; }
  .icon-md-7x {
    font-size: 7rem !important; }
  .icon-md-8x {
    font-size: 8rem !important; }
  .icon-md-9x {
    font-size: 9rem !important; }
  .icon-md-10x {
    font-size: 10rem !important; } }

@media (min-width: 992px) {
  .icon-lg-ss {
    font-size: 0.5rem !important; }
  .icon-lg-xs {
    font-size: 0.65rem !important; }
  .icon-lg-sm {
    font-size: 0.75rem !important; }
  .icon-lg-nm {
    font-size: 0.9rem !important; }
  .icon-lg-ms {
    font-size: 1.15rem !important; }
  .icon-lg-md {
    font-size: 1.25rem !important; }
  .icon-lg-lg {
    font-size: 1.5rem !important; }
  .icon-lg-xl {
    font-size: 1.75rem !important; }
  .icon-lg-xxl {
    font-size: 2.25rem !important; }
  .icon-lg-1x {
    font-size: 1rem !important; }
  .icon-lg-2x {
    font-size: 2rem !important; }
  .icon-lg-3x {
    font-size: 3rem !important; }
  .icon-lg-4x {
    font-size: 4rem !important; }
  .icon-lg-5x {
    font-size: 5rem !important; }
  .icon-lg-6x {
    font-size: 6rem !important; }
  .icon-lg-7x {
    font-size: 7rem !important; }
  .icon-lg-8x {
    font-size: 8rem !important; }
  .icon-lg-9x {
    font-size: 9rem !important; }
  .icon-lg-10x {
    font-size: 10rem !important; } }

@media (min-width: 1200px) {
  .icon-xl-ss {
    font-size: 0.5rem !important; }
  .icon-xl-xs {
    font-size: 0.65rem !important; }
  .icon-xl-sm {
    font-size: 0.75rem !important; }
  .icon-xl-nm {
    font-size: 0.9rem !important; }
  .icon-xl-ms {
    font-size: 1.15rem !important; }
  .icon-xl-md {
    font-size: 1.25rem !important; }
  .icon-xl-lg {
    font-size: 1.5rem !important; }
  .icon-xl-xl {
    font-size: 1.75rem !important; }
  .icon-xl-xxl {
    font-size: 2.25rem !important; }
  .icon-xl-1x {
    font-size: 1rem !important; }
  .icon-xl-2x {
    font-size: 2rem !important; }
  .icon-xl-3x {
    font-size: 3rem !important; }
  .icon-xl-4x {
    font-size: 4rem !important; }
  .icon-xl-5x {
    font-size: 5rem !important; }
  .icon-xl-6x {
    font-size: 6rem !important; }
  .icon-xl-7x {
    font-size: 7rem !important; }
  .icon-xl-8x {
    font-size: 8rem !important; }
  .icon-xl-9x {
    font-size: 9rem !important; }
  .icon-xl-10x {
    font-size: 10rem !important; } }

@media (min-width: 1400px) {
  .icon-xxl-ss {
    font-size: 0.5rem !important; }
  .icon-xxl-xs {
    font-size: 0.65rem !important; }
  .icon-xxl-sm {
    font-size: 0.75rem !important; }
  .icon-xxl-nm {
    font-size: 0.9rem !important; }
  .icon-xxl-ms {
    font-size: 1.15rem !important; }
  .icon-xxl-md {
    font-size: 1.25rem !important; }
  .icon-xxl-lg {
    font-size: 1.5rem !important; }
  .icon-xxl-xl {
    font-size: 1.75rem !important; }
  .icon-xxl-xxl {
    font-size: 2.25rem !important; }
  .icon-xxl-1x {
    font-size: 1rem !important; }
  .icon-xxl-2x {
    font-size: 2rem !important; }
  .icon-xxl-3x {
    font-size: 3rem !important; }
  .icon-xxl-4x {
    font-size: 4rem !important; }
  .icon-xxl-5x {
    font-size: 5rem !important; }
  .icon-xxl-6x {
    font-size: 6rem !important; }
  .icon-xxl-7x {
    font-size: 7rem !important; }
  .icon-xxl-8x {
    font-size: 8rem !important; }
  .icon-xxl-9x {
    font-size: 9rem !important; }
  .icon-xxl-10x {
    font-size: 10rem !important; } }

.burger-icon {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0;
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  font-size: 0;
  text-indent: -9999px;
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: none;
  outline: none !important;
  width: 24px;
  height: 24px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }
  .burger-icon span {
    display: block;
    position: absolute;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    top: 10px;
    height: 3px;
    min-height: 3px;
    width: 100%; }
    .burger-icon span::before, .burger-icon span::after {
      position: absolute;
      display: block;
      left: 0;
      width: 100%;
      height: 3px;
      min-height: 3px;
      content: "";
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      border-radius: 3px; }
    .burger-icon span::before {
      top: -8px; }
    .burger-icon span::after {
      bottom: -8px; }
  .burger-icon-left span:before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    left: auto;
    right: 0px;
    width: 50%; }
  .burger-icon-left span:after {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    left: auto;
    right: 0px;
    width: 75%; }
  .burger-icon-left-active span:before {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    left: 0px;
    right: auto;
    width: 50%; }
  .burger-icon-left-active span:after {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    left: 0px;
    right: auto;
    width: 75%; }
  .burger-icon-right span:before {
    left: 0px;
    right: auto;
    width: 50%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .burger-icon-right span:after {
    left: 0px;
    right: auto;
    width: 75%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .burger-icon-right-active span:before {
    left: auto;
    right: 0px;
    width: 50%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .burger-icon-right-active span:after {
    left: auto;
    right: 0px;
    width: 75%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
  .burger-icon span {
    background-color: #B5B5C3; }
    .burger-icon span::before, .burger-icon span::after {
      background-color: #B5B5C3; }
  .burger-icon:hover span {
    background-color: #2F845A; }
    .burger-icon:hover span::before, .burger-icon:hover span::after {
      background-color: #2F845A; }
  .burger-icon-active span {
    background-color: #2F845A; }
    .burger-icon-active span::before, .burger-icon-active span::after {
      background-color: #2F845A; }

.card.card-custom {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
  box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
  border: 0; }
  .card.card-custom > .card-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 70px;
    padding-top: 0;
    padding-bottom: 0;
    background-color: transparent; }
    .card.card-custom > .card-header .card-title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0.5rem;
      margin-left: 0; }
      .card.card-custom > .card-header .card-title .card-icon {
        margin-right: 0.75rem;
        line-height: 0; }
        .card.card-custom > .card-header .card-title .card-icon i {
          font-size: 1.25rem;
          color: #7E8299;
          line-height: 0; }
          .card.card-custom > .card-header .card-title .card-icon i:after, .card.card-custom > .card-header .card-title .card-icon i:before {
            line-height: 0; }
        .card.card-custom > .card-header .card-title .card-icon .svg-icon svg {
          height: 24px;
          width: 24px; }
        .card.card-custom > .card-header .card-title .card-icon .svg-icon svg g [fill] {
          -webkit-transition: fill 0.3s ease;
          transition: fill 0.3s ease;
          fill: #7E8299; }
        .card.card-custom > .card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
          -webkit-transition: fill 0.3s ease;
          transition: fill 0.3s ease; }
      .card.card-custom > .card-header .card-title,
      .card.card-custom > .card-header .card-title .card-label {
        font-weight: 500;
        font-size: 1.275rem;
        color: #181C32; }
      .card.card-custom > .card-header .card-title .card-label {
        margin: 0 0.75rem 0 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
      .card.card-custom > .card-header .card-title small {
        color: #B5B5C3;
        font-size: 1rem; }
    .card.card-custom > .card-header .card-toolbar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin: 0.5rem 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    .card.card-custom > .card-header.card-header-tabs-line {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      .card.card-custom > .card-header.card-header-tabs-line .card-toolbar {
        margin: 0; }
      .card.card-custom > .card-header.card-header-tabs-line .nav {
        border-bottom-color: transparent; }
        .card.card-custom > .card-header.card-header-tabs-line .nav .nav-item {
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch; }
        .card.card-custom > .card-header.card-header-tabs-line .nav .nav-link {
          padding-top: 2rem;
          padding-bottom: 2rem; }
    .card.card-custom > .card-header.card-header-right {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
  .card.card-custom > .card-body {
    padding: 2rem 2.25rem; }
  .card.card-custom > .card-footer {
    background-color: transparent; }
  .card.card-custom.card-stretch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%; }
    .card.card-custom.card-stretch.gutter-b {
      height: calc(100% - 25px); }
    .card.card-custom.card-stretch.card-stretch-half {
      height: 50%; }
      .card.card-custom.card-stretch.card-stretch-half.gutter-b {
        height: calc(50% - 25px); }
    .card.card-custom.card-stretch.card-stretch-third {
      height: 33.33%; }
      .card.card-custom.card-stretch.card-stretch-third.gutter-b {
        height: calc(33.33% - 25px); }
    .card.card-custom.card-stretch.card-stretch-fourth {
      height: 25%; }
      .card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
        height: calc(25% - 25px); }
  .card.card-custom.card-fit > .card-header {
    border-bottom: 0; }
  .card.card-custom.card-fit > .card-footer {
    border-top: 0; }
  .card.card-custom.card-space {
    padding-left: 2.25rem;
    padding-right: 2.25rem; }
    .card.card-custom.card-space > .card-header {
      padding-left: 0;
      padding-right: 0; }
    .card.card-custom.card-space > form > .card-body,
    .card.card-custom.card-space > .card-body {
      padding-left: 0;
      padding-right: 0; }
    .card.card-custom.card-space > form > .card-footer,
    .card.card-custom.card-space > .card-footer {
      padding-left: 0;
      padding-right: 0; }
  .card.card-custom.card-sticky > .card-header {
    -webkit-transition: left 0.3s, right 0.3s, height 0.3s;
    transition: left 0.3s, right 0.3s, height 0.3s;
    min-height: 70px; }
  .card-sticky-on .card.card-custom.card-sticky > .card-header {
    -webkit-transition: left 0.3s, right 0.3s, height 0.3s;
    transition: left 0.3s, right 0.3s, height 0.3s;
    position: fixed;
    -webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
    box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
    z-index: 101;
    background: #ffffff; }
  .card.card-custom.card-transparent {
    background-color: transparent; }
  .card.card-custom.card-shadowless {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .card.card-custom.card-border {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #EBEDF3; }
  .card.card-custom .card-scroll {
    position: relative;
    overflow: auto; }
  .card.card-custom.card-collapsed > form,
  .card.card-custom.card-collapsed > .card-body {
    display: none; }
  .card.card-custom .card-header .card-toolbar [data-card-tool="toggle"] i {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
  .card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool="toggle"] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool="toggle"] i {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.card-spacer {
  padding: 2rem 2.25rem !important; }

.card-spacer-x {
  padding-left: 2.25rem !important;
  padding-right: 2.25rem !important; }

.card-spacer-y {
  padding-top: 2rem !important;
  padding-bottom: 2rem !important; }

.card-rounded {
  border-radius: 0.42rem; }

.card-rounded-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem; }

.card-rounded-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem; }

@media (max-width: 767.98px) {
  .card.card-custom > .card-header:not(.flex-nowrap) {
    min-height: 0;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; } }

.rounded-card {
  border-radius: 0.42rem; }

.rounded-card-top {
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem; }

.rounded-card-bottom {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem; }

.wizard [data-wizard-type="step-info"] {
  display: none; }
  .wizard [data-wizard-type="step-info"][data-wizard-state="current"] {
    display: block; }

.wizard [data-wizard-type="step-content"] {
  display: none; }
  .wizard [data-wizard-type="step-content"][data-wizard-state="current"] {
    display: block; }

.wizard [data-wizard-type="action-prev"] {
  display: none; }

.wizard [data-wizard-type="action-next"] {
  display: inline-block; }

.wizard [data-wizard-type="action-submit"] {
  display: none; }

.wizard[data-wizard-state="first"] [data-wizard-type="action-prev"] {
  display: none; }

.wizard[data-wizard-state="first"] [data-wizard-type="action-next"] {
  display: inline-block; }

.wizard[data-wizard-state="first"] [data-wizard-type="action-submit"] {
  display: none; }

.wizard[data-wizard-state="between"] [data-wizard-type="action-prev"] {
  display: inline-block; }

.wizard[data-wizard-state="between"] [data-wizard-type="action-next"] {
  display: inline-block; }

.wizard[data-wizard-state="between"] [data-wizard-type="action-submit"] {
  display: none; }

.wizard[data-wizard-state="last"] [data-wizard-type="action-prev"] {
  display: inline-block; }

.wizard[data-wizard-state="last"] [data-wizard-type="action-next"] {
  display: none; }

.wizard[data-wizard-state="last"] [data-wizard-type="action-submit"] {
  display: inline-block; }

.wizard[data-wizard-clickable="true"] .wizard-step {
  cursor: pointer; }

.h1 {
  font-size: 2rem !important; }
  @media (max-width: 1200px) {
    .h1 {
      font-size: calc(1.325rem + 0.9vw)  !important; } }

.h2 {
  font-size: 1.75rem !important; }
  @media (max-width: 1200px) {
    .h2 {
      font-size: calc(1.3rem + 0.6vw)  !important; } }

.h3 {
  font-size: 1.5rem !important; }
  @media (max-width: 1200px) {
    .h3 {
      font-size: calc(1.275rem + 0.3vw)  !important; } }

.h4 {
  font-size: 1.35rem !important; }
  @media (max-width: 1200px) {
    .h4 {
      font-size: calc(1.26rem + 0.12vw)  !important; } }

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

.h6 {
  font-size: 1.175rem !important; }

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

.display-1 {
  font-size: 5.5rem !important; }
  @media (max-width: 1200px) {
    .display-1 {
      font-size: calc(1.675rem + 5.1vw)  !important; } }

.display-2 {
  font-size: 4.5rem !important; }
  @media (max-width: 1200px) {
    .display-2 {
      font-size: calc(1.575rem + 3.9vw)  !important; } }

.display-3 {
  font-size: 3.5rem !important; }
  @media (max-width: 1200px) {
    .display-3 {
      font-size: calc(1.475rem + 2.7vw)  !important; } }

.display-4 {
  font-size: 2.5rem !important; }
  @media (max-width: 1200px) {
    .display-4 {
      font-size: calc(1.375rem + 1.5vw)  !important; } }

a,
button {
  outline: 0 !important; }

.breadcrumb {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .breadcrumb .breadcrumb-item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .breadcrumb .breadcrumb-item.active i,
  .breadcrumb .breadcrumb-item.active a, .breadcrumb .breadcrumb-item:hover i,
  .breadcrumb .breadcrumb-item:hover a {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #2F845A !important; }
  .breadcrumb.breadcrumb-transparent {
    background-color: transparent;
    border-radius: 0; }
  .breadcrumb.breadcrumb-dot .breadcrumb-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .breadcrumb.breadcrumb-dot .breadcrumb-item:before {
      display: none; }
    .breadcrumb.breadcrumb-dot .breadcrumb-item:after {
      display: block;
      content: " ";
      width: 4px;
      height: 4px;
      border-radius: 4px;
      background: #D1D3E0;
      margin-left: 0.5rem; }
    .breadcrumb.breadcrumb-dot .breadcrumb-item:last-child:after {
      display: none; }

.nav .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  padding: 0.75rem 1.5rem;
  color: #7E8299; }
  .nav .nav-link .nav-text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 1rem;
    color: #7E8299;
    font-weight: 400;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .nav .nav-link .nav-icon {
    line-height: 0;
    color: #7E8299;
    width: 2rem; }
    .nav .nav-link .nav-icon:before {
      line-height: 0; }
    .nav .nav-link .nav-icon i {
      color: #B5B5C3;
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      font-size: 1.25rem; }
    .nav .nav-link .nav-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #B5B5C3; }
    .nav .nav-link .nav-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
  .nav .nav-link .label {
    margin-left: 0.25rem; }
  .nav .nav-link.disabled {
    opacity: 0.6; }

.nav .show > .nav-link,
.nav .nav-link:hover:not(.disabled),
.nav .nav-link.active {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  color: #2F845A; }
  .nav .show > .nav-link .nav-text,
  .nav .nav-link:hover:not(.disabled) .nav-text,
  .nav .nav-link.active .nav-text {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #2F845A; }
  .nav .show > .nav-link .nav-icon i,
  .nav .nav-link:hover:not(.disabled) .nav-icon i,
  .nav .nav-link.active .nav-icon i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #2F845A; }
  .nav .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
  .nav .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .nav .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
  .nav .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav .show > .nav-link:after,
  .nav .nav-link:hover:not(.disabled):after,
  .nav .nav-link.active:after {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: #2F845A; }

.nav.nav-bold .nav-item .nav-link {
  font-weight: 500; }
  .nav.nav-bold .nav-item .nav-link .nav-text {
    font-weight: 500; }

.nav.nav-bolder .nav-item .nav-link {
  font-weight: 600; }
  .nav.nav-bolder .nav-item .nav-link .nav-text {
    font-weight: 600; }

.nav.nav-boldest .nav-item .nav-link {
  font-weight: 700; }
  .nav.nav-boldest .nav-item .nav-link .nav-text {
    font-weight: 700; }

.nav.nav-tabs .nav-item {
  margin-right: 0.25rem; }
  .nav.nav-tabs .nav-item:last-child {
    margin-right: 0; }

.nav.nav-tabs .nav-link .nav-text {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0; }

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

.nav.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  padding: 0.85rem 0;
  margin: 0 1rem; }
  .nav-item:first-child .nav.nav-tabs.nav-tabs-line .nav-link {
    margin-left: 0; }
  .nav-item:last-child .nav.nav-tabs.nav-tabs-line .nav-link {
    margin-right: 0; }

.nav.nav-tabs.nav-tabs-line .nav-item:first-child .nav-link {
  margin-left: 0; }

.nav.nav-tabs.nav-tabs-line .nav-item:last-child .nav-link {
  margin-right: 0; }

.nav.nav-tabs.nav-tabs-line .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line .nav-link.active,
.nav.nav-tabs.nav-tabs-line .show > .nav-link {
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #2F845A;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
    margin-bottom: -2px; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link {
    border-bottom: 2px solid transparent; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-2x .show > .nav-link {
    border-bottom: 2px solid #2F845A; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
    margin-bottom: -3px; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link {
    border-bottom: 3px solid transparent; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-3x .show > .nav-link {
    border-bottom: 3px solid #2F845A; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white {
  border-bottom-color: rgba(255, 255, 255, 0.7); }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link {
    color: rgba(255, 255, 255, 0.7); }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-text {
      color: rgba(255, 255, 255, 0.7); }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon i {
      color: rgba(255, 255, 255, 0.7); }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: rgba(255, 255, 255, 0.7); }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link .nav-arrow {
      color: rgba(255, 255, 255, 0.7); }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link {
    border-bottom-color: #ffffff;
    color: #ffffff; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-text {
      color: #ffffff; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon i {
      color: #ffffff; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-transparent-white .show > .nav-link .nav-arrow {
      color: #ffffff; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary {
  border-bottom-color: #E1F0FF !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link {
    border-bottom-color: #2F845A;
    color: #2F845A; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-text {
      color: #2F845A; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon i {
      color: #2F845A; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-primary .show > .nav-link .nav-arrow {
      color: #2F845A; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-primary .show > .nav-link {
  border-bottom-color: #2F845A !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary {
  border-bottom-color: #EBEDF3 !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link {
    border-bottom-color: #E4E6EF;
    color: #E4E6EF; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-text {
      color: #E4E6EF; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon i {
      color: #E4E6EF; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-secondary .show > .nav-link .nav-arrow {
      color: #E4E6EF; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-secondary .show > .nav-link {
  border-bottom-color: #E4E6EF !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-success {
  border-bottom-color: #C9F7F5 !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link {
    border-bottom-color: #1BC5BD;
    color: #1BC5BD; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-text {
      color: #1BC5BD; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon i {
      color: #1BC5BD; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-success .show > .nav-link .nav-arrow {
      color: #1BC5BD; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-success .show > .nav-link {
  border-bottom-color: #1BC5BD !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-info {
  border-bottom-color: #EEE5FF !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link {
    border-bottom-color: #8950FC;
    color: #8950FC; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-text {
      color: #8950FC; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon i {
      color: #8950FC; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-info .show > .nav-link .nav-arrow {
      color: #8950FC; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-info .show > .nav-link {
  border-bottom-color: #8950FC !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning {
  border-bottom-color: #FFF4DE !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link {
    border-bottom-color: #FFA800;
    color: #FFA800; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-text {
      color: #FFA800; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon i {
      color: #FFA800; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-warning .show > .nav-link .nav-arrow {
      color: #FFA800; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-warning .show > .nav-link {
  border-bottom-color: #FFA800 !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger {
  border-bottom-color: #FFE2E5 !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link {
    border-bottom-color: #F64E60;
    color: #F64E60; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-text {
      color: #F64E60; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon i {
      color: #F64E60; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-danger .show > .nav-link .nav-arrow {
      color: #F64E60; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-danger .show > .nav-link {
  border-bottom-color: #F64E60 !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-light {
  border-bottom-color: #F3F6F9 !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link {
    border-bottom-color: #F3F6F9;
    color: #F3F6F9; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-text {
      color: #F3F6F9; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon i {
      color: #F3F6F9; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-light .show > .nav-link .nav-arrow {
      color: #F3F6F9; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-light .show > .nav-link {
  border-bottom-color: #F3F6F9 !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark {
  border-bottom-color: #D1D3E0 !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link {
    border-bottom-color: #181C32;
    color: #181C32; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-text {
      color: #181C32; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon i {
      color: #181C32; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-dark .show > .nav-link .nav-arrow {
      color: #181C32; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-dark .show > .nav-link {
  border-bottom-color: #181C32 !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-white {
  border-bottom-color: #ffffff !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link {
    border-bottom-color: #ffffff;
    color: #ffffff; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-text {
      color: #ffffff; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon i {
      color: #ffffff; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-white .show > .nav-link .nav-arrow {
      color: #ffffff; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-white .show > .nav-link {
  border-bottom-color: #ffffff !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange {
  border-bottom-color: #f3b869 !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .show > .nav-link {
    border-bottom-color: #ED9722;
    color: #ED9722; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .show > .nav-link .nav-text {
      color: #ED9722; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .show > .nav-link .nav-icon i {
      color: #ED9722; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-orange .show > .nav-link .nav-arrow {
      color: #ED9722; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-orange .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-orange .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-orange .show > .nav-link {
  border-bottom-color: #ED9722 !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green {
  border-bottom-color: #bedc77 !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .show > .nav-link {
    border-bottom-color: #A1CD3A;
    color: #A1CD3A; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .show > .nav-link .nav-text {
      color: #A1CD3A; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .show > .nav-link .nav-icon i {
      color: #A1CD3A; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-light-green .show > .nav-link .nav-arrow {
      color: #A1CD3A; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-light-green .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-light-green .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-light-green .show > .nav-link {
  border-bottom-color: #A1CD3A !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow {
  border-bottom-color: #f8e68e !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .show > .nav-link {
    border-bottom-color: #F4D646;
    color: #F4D646; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .show > .nav-link .nav-text {
      color: #F4D646; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .show > .nav-link .nav-icon i {
      color: #F4D646; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-yellow .show > .nav-link .nav-arrow {
      color: #F4D646; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-yellow .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-yellow .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-yellow .show > .nav-link {
  border-bottom-color: #F4D646 !important; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red {
  border-bottom-color: #f69885 !important; }
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link:hover:not(.disabled),
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link.active,
  .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .show > .nav-link {
    border-bottom-color: #F15C3E;
    color: #F15C3E; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link:hover:not(.disabled) .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link.active .nav-text,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .show > .nav-link .nav-text {
      color: #F15C3E; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link:hover:not(.disabled) .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link.active .nav-icon i,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .show > .nav-link .nav-icon i {
      color: #F15C3E; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link.active .nav-icon .svg-icon svg g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .show > .nav-link .nav-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link:hover:not(.disabled) .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link.active .nav-icon .svg-icon svg:hover g [fill],
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .show > .nav-link .nav-icon .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link:hover:not(.disabled) .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .nav-link.active .nav-arrow,
    .nav.nav-tabs.nav-tabs-line.nav-tabs-line-jump-red .show > .nav-link .nav-arrow {
      color: #F15C3E; }

.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-red .nav-link:hover:not(.disabled),
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-red .nav-link.active,
.nav.nav-tabs.nav-tabs-line.nav-tabs-line-active-border-jump-red .show > .nav-link {
  border-bottom-color: #F15C3E !important; }

.nav.nav-pills.nav-fill .nav-item {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.nav.nav-pills.nav-fill .nav-link {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .nav.nav-pills.nav-fill .nav-link .nav-text {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0; }
  .nav.nav-pills.nav-fill .nav-link .nav-icon {
    margin-right: 0.25rem; }

.nav.nav-pills .nav-item {
  margin-right: 0.25rem; }

.nav.nav-pills .nav-link {
  color: #B5B5C3;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .nav.nav-pills .nav-link .nav-text {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .nav.nav-pills .nav-link .nav-icon i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .nav.nav-pills .nav-link:after {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }

.nav.nav-pills .show > .nav-link,
.nav.nav-pills .nav-link.active {
  color: #ffffff;
  background-color: #2F845A;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .nav.nav-pills .show > .nav-link .nav-text,
  .nav.nav-pills .nav-link.active .nav-text {
    color: #ffffff;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .nav.nav-pills .show > .nav-link .nav-icon i,
  .nav.nav-pills .nav-link.active .nav-icon i {
    color: rgba(255, 255, 255, 0.8);
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: rgba(255, 255, 255, 0.8); }
  .nav.nav-pills .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills .show > .nav-link:after,
  .nav.nav-pills .nav-link.active:after {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    color: rgba(255, 255, 255, 0.8); }

.nav.nav-pills.nav-primary .show > .nav-link,
.nav.nav-pills.nav-primary .nav-link:hover:not(.active) {
  color: #2F845A;
  background-color: transparent; }
  .nav.nav-pills.nav-primary .show > .nav-link .nav-text,
  .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-text {
    color: #2F845A; }
  .nav.nav-pills.nav-primary .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon i {
    color: #2F845A; }
  .nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .nav.nav-pills.nav-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-primary .show > .nav-link:after,
  .nav.nav-pills.nav-primary .nav-link:hover:not(.active):after {
    color: #2F845A; }

.nav.nav-pills.nav-primary .nav-link.active {
  color: #FFFFFF;
  background-color: #2F845A; }
  .nav.nav-pills.nav-primary .nav-link.active .nav-text {
    color: #FFFFFF; }
  .nav.nav-pills.nav-primary .nav-link.active .nav-icon i {
    color: #FFFFFF; }
  .nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFFFFF !important; }
  .nav.nav-pills.nav-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-primary .nav-link.active:after {
    color: #FFFFFF; }

.nav.nav-pills.nav-light-primary .show > .nav-link,
.nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) {
  color: #2F845A;
  background-color: transparent; }
  .nav.nav-pills.nav-light-primary .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-text {
    color: #2F845A; }
  .nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon i {
    color: #2F845A; }
  .nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .nav.nav-pills.nav-light-primary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-primary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-primary .show > .nav-link:after,
  .nav.nav-pills.nav-light-primary .nav-link:hover:not(.active):after {
    color: #2F845A; }

.nav.nav-pills.nav-light-primary .nav-link.active {
  color: #2F845A;
  background-color: rgba(47, 132, 90, 0.1); }
  .nav.nav-pills.nav-light-primary .nav-link.active .nav-text {
    color: #2F845A; }
  .nav.nav-pills.nav-light-primary .nav-link.active .nav-icon i {
    color: #2F845A; }
  .nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .nav.nav-pills.nav-light-primary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-primary .nav-link.active:after {
    color: #2F845A; }

.nav.nav-pills.nav-secondary .show > .nav-link,
.nav.nav-pills.nav-secondary .nav-link:hover:not(.active) {
  color: #E4E6EF;
  background-color: transparent; }
  .nav.nav-pills.nav-secondary .show > .nav-link .nav-text,
  .nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-text {
    color: #E4E6EF; }
  .nav.nav-pills.nav-secondary .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon i {
    color: #E4E6EF; }
  .nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .nav.nav-pills.nav-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-secondary .show > .nav-link:after,
  .nav.nav-pills.nav-secondary .nav-link:hover:not(.active):after {
    color: #E4E6EF; }

.nav.nav-pills.nav-secondary .nav-link.active {
  color: #3F4254;
  background-color: #E4E6EF; }
  .nav.nav-pills.nav-secondary .nav-link.active .nav-text {
    color: #3F4254; }
  .nav.nav-pills.nav-secondary .nav-link.active .nav-icon i {
    color: #3F4254; }
  .nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254 !important; }
  .nav.nav-pills.nav-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-secondary .nav-link.active:after {
    color: #3F4254; }

.nav.nav-pills.nav-light-secondary .show > .nav-link,
.nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) {
  color: #E4E6EF;
  background-color: transparent; }
  .nav.nav-pills.nav-light-secondary .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-text {
    color: #E4E6EF; }
  .nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon i {
    color: #E4E6EF; }
  .nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .nav.nav-pills.nav-light-secondary .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-secondary .show > .nav-link:after,
  .nav.nav-pills.nav-light-secondary .nav-link:hover:not(.active):after {
    color: #E4E6EF; }

.nav.nav-pills.nav-light-secondary .nav-link.active {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1); }
  .nav.nav-pills.nav-light-secondary .nav-link.active .nav-text {
    color: #E4E6EF; }
  .nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon i {
    color: #E4E6EF; }
  .nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .nav.nav-pills.nav-light-secondary .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-secondary .nav-link.active:after {
    color: #E4E6EF; }

.nav.nav-pills.nav-success .show > .nav-link,
.nav.nav-pills.nav-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent; }
  .nav.nav-pills.nav-success .show > .nav-link .nav-text,
  .nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-text {
    color: #1BC5BD; }
  .nav.nav-pills.nav-success .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon i {
    color: #1BC5BD; }
  .nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .nav.nav-pills.nav-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-success .show > .nav-link:after,
  .nav.nav-pills.nav-success .nav-link:hover:not(.active):after {
    color: #1BC5BD; }

.nav.nav-pills.nav-success .nav-link.active {
  color: #ffffff;
  background-color: #1BC5BD; }
  .nav.nav-pills.nav-success .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-success .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-success .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-success .show > .nav-link,
.nav.nav-pills.nav-light-success .nav-link:hover:not(.active) {
  color: #1BC5BD;
  background-color: transparent; }
  .nav.nav-pills.nav-light-success .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-text {
    color: #1BC5BD; }
  .nav.nav-pills.nav-light-success .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon i {
    color: #1BC5BD; }
  .nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .nav.nav-pills.nav-light-success .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-success .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-success .show > .nav-link:after,
  .nav.nav-pills.nav-light-success .nav-link:hover:not(.active):after {
    color: #1BC5BD; }

.nav.nav-pills.nav-light-success .nav-link.active {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1); }
  .nav.nav-pills.nav-light-success .nav-link.active .nav-text {
    color: #1BC5BD; }
  .nav.nav-pills.nav-light-success .nav-link.active .nav-icon i {
    color: #1BC5BD; }
  .nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .nav.nav-pills.nav-light-success .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-success .nav-link.active:after {
    color: #1BC5BD; }

.nav.nav-pills.nav-info .show > .nav-link,
.nav.nav-pills.nav-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent; }
  .nav.nav-pills.nav-info .show > .nav-link .nav-text,
  .nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-text {
    color: #8950FC; }
  .nav.nav-pills.nav-info .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon i {
    color: #8950FC; }
  .nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .nav.nav-pills.nav-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-info .show > .nav-link:after,
  .nav.nav-pills.nav-info .nav-link:hover:not(.active):after {
    color: #8950FC; }

.nav.nav-pills.nav-info .nav-link.active {
  color: #ffffff;
  background-color: #8950FC; }
  .nav.nav-pills.nav-info .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-info .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-info .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-info .show > .nav-link,
.nav.nav-pills.nav-light-info .nav-link:hover:not(.active) {
  color: #8950FC;
  background-color: transparent; }
  .nav.nav-pills.nav-light-info .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-text {
    color: #8950FC; }
  .nav.nav-pills.nav-light-info .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon i {
    color: #8950FC; }
  .nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .nav.nav-pills.nav-light-info .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-info .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-info .show > .nav-link:after,
  .nav.nav-pills.nav-light-info .nav-link:hover:not(.active):after {
    color: #8950FC; }

.nav.nav-pills.nav-light-info .nav-link.active {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1); }
  .nav.nav-pills.nav-light-info .nav-link.active .nav-text {
    color: #8950FC; }
  .nav.nav-pills.nav-light-info .nav-link.active .nav-icon i {
    color: #8950FC; }
  .nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .nav.nav-pills.nav-light-info .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-info .nav-link.active:after {
    color: #8950FC; }

.nav.nav-pills.nav-warning .show > .nav-link,
.nav.nav-pills.nav-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent; }
  .nav.nav-pills.nav-warning .show > .nav-link .nav-text,
  .nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-text {
    color: #FFA800; }
  .nav.nav-pills.nav-warning .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon i {
    color: #FFA800; }
  .nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .nav.nav-pills.nav-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-warning .show > .nav-link:after,
  .nav.nav-pills.nav-warning .nav-link:hover:not(.active):after {
    color: #FFA800; }

.nav.nav-pills.nav-warning .nav-link.active {
  color: #ffffff;
  background-color: #FFA800; }
  .nav.nav-pills.nav-warning .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-warning .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-warning .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-warning .show > .nav-link,
.nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) {
  color: #FFA800;
  background-color: transparent; }
  .nav.nav-pills.nav-light-warning .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-text {
    color: #FFA800; }
  .nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon i {
    color: #FFA800; }
  .nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .nav.nav-pills.nav-light-warning .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-warning .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-warning .show > .nav-link:after,
  .nav.nav-pills.nav-light-warning .nav-link:hover:not(.active):after {
    color: #FFA800; }

.nav.nav-pills.nav-light-warning .nav-link.active {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1); }
  .nav.nav-pills.nav-light-warning .nav-link.active .nav-text {
    color: #FFA800; }
  .nav.nav-pills.nav-light-warning .nav-link.active .nav-icon i {
    color: #FFA800; }
  .nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .nav.nav-pills.nav-light-warning .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-warning .nav-link.active:after {
    color: #FFA800; }

.nav.nav-pills.nav-danger .show > .nav-link,
.nav.nav-pills.nav-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent; }
  .nav.nav-pills.nav-danger .show > .nav-link .nav-text,
  .nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-text {
    color: #F64E60; }
  .nav.nav-pills.nav-danger .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon i {
    color: #F64E60; }
  .nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .nav.nav-pills.nav-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-danger .show > .nav-link:after,
  .nav.nav-pills.nav-danger .nav-link:hover:not(.active):after {
    color: #F64E60; }

.nav.nav-pills.nav-danger .nav-link.active {
  color: #ffffff;
  background-color: #F64E60; }
  .nav.nav-pills.nav-danger .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-danger .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-danger .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-danger .show > .nav-link,
.nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) {
  color: #F64E60;
  background-color: transparent; }
  .nav.nav-pills.nav-light-danger .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-text {
    color: #F64E60; }
  .nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon i {
    color: #F64E60; }
  .nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .nav.nav-pills.nav-light-danger .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-danger .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-danger .show > .nav-link:after,
  .nav.nav-pills.nav-light-danger .nav-link:hover:not(.active):after {
    color: #F64E60; }

.nav.nav-pills.nav-light-danger .nav-link.active {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1); }
  .nav.nav-pills.nav-light-danger .nav-link.active .nav-text {
    color: #F64E60; }
  .nav.nav-pills.nav-light-danger .nav-link.active .nav-icon i {
    color: #F64E60; }
  .nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .nav.nav-pills.nav-light-danger .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-danger .nav-link.active:after {
    color: #F64E60; }

.nav.nav-pills.nav-light .show > .nav-link,
.nav.nav-pills.nav-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent; }
  .nav.nav-pills.nav-light .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-text {
    color: #F3F6F9; }
  .nav.nav-pills.nav-light .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon i {
    color: #F3F6F9; }
  .nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .nav.nav-pills.nav-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light .show > .nav-link:after,
  .nav.nav-pills.nav-light .nav-link:hover:not(.active):after {
    color: #F3F6F9; }

.nav.nav-pills.nav-light .nav-link.active {
  color: #7E8299;
  background-color: #F3F6F9; }
  .nav.nav-pills.nav-light .nav-link.active .nav-text {
    color: #7E8299; }
  .nav.nav-pills.nav-light .nav-link.active .nav-icon i {
    color: #7E8299; }
  .nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #7E8299 !important; }
  .nav.nav-pills.nav-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light .nav-link.active:after {
    color: #7E8299; }

.nav.nav-pills.nav-light-light .show > .nav-link,
.nav.nav-pills.nav-light-light .nav-link:hover:not(.active) {
  color: #F3F6F9;
  background-color: transparent; }
  .nav.nav-pills.nav-light-light .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-text {
    color: #F3F6F9; }
  .nav.nav-pills.nav-light-light .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon i {
    color: #F3F6F9; }
  .nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .nav.nav-pills.nav-light-light .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-light .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-light .show > .nav-link:after,
  .nav.nav-pills.nav-light-light .nav-link:hover:not(.active):after {
    color: #F3F6F9; }

.nav.nav-pills.nav-light-light .nav-link.active {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1); }
  .nav.nav-pills.nav-light-light .nav-link.active .nav-text {
    color: #F3F6F9; }
  .nav.nav-pills.nav-light-light .nav-link.active .nav-icon i {
    color: #F3F6F9; }
  .nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .nav.nav-pills.nav-light-light .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-light .nav-link.active:after {
    color: #F3F6F9; }

.nav.nav-pills.nav-dark .show > .nav-link,
.nav.nav-pills.nav-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent; }
  .nav.nav-pills.nav-dark .show > .nav-link .nav-text,
  .nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-text {
    color: #181C32; }
  .nav.nav-pills.nav-dark .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon i {
    color: #181C32; }
  .nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .nav.nav-pills.nav-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-dark .show > .nav-link:after,
  .nav.nav-pills.nav-dark .nav-link:hover:not(.active):after {
    color: #181C32; }

.nav.nav-pills.nav-dark .nav-link.active {
  color: #ffffff;
  background-color: #181C32; }
  .nav.nav-pills.nav-dark .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-dark .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-dark .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-dark .show > .nav-link,
.nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) {
  color: #181C32;
  background-color: transparent; }
  .nav.nav-pills.nav-light-dark .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-text {
    color: #181C32; }
  .nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon i {
    color: #181C32; }
  .nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .nav.nav-pills.nav-light-dark .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-dark .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-dark .show > .nav-link:after,
  .nav.nav-pills.nav-light-dark .nav-link:hover:not(.active):after {
    color: #181C32; }

.nav.nav-pills.nav-light-dark .nav-link.active {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1); }
  .nav.nav-pills.nav-light-dark .nav-link.active .nav-text {
    color: #181C32; }
  .nav.nav-pills.nav-light-dark .nav-link.active .nav-icon i {
    color: #181C32; }
  .nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .nav.nav-pills.nav-light-dark .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-dark .nav-link.active:after {
    color: #181C32; }

.nav.nav-pills.nav-white .show > .nav-link,
.nav.nav-pills.nav-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent; }
  .nav.nav-pills.nav-white .show > .nav-link .nav-text,
  .nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-white .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .nav.nav-pills.nav-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-white .show > .nav-link:after,
  .nav.nav-pills.nav-white .nav-link:hover:not(.active):after {
    color: #ffffff; }

.nav.nav-pills.nav-white .nav-link.active {
  color: #3F4254;
  background-color: #ffffff; }
  .nav.nav-pills.nav-white .nav-link.active .nav-text {
    color: #3F4254; }
  .nav.nav-pills.nav-white .nav-link.active .nav-icon i {
    color: #3F4254; }
  .nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254 !important; }
  .nav.nav-pills.nav-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-white .nav-link.active:after {
    color: #3F4254; }

.nav.nav-pills.nav-light-white .show > .nav-link,
.nav.nav-pills.nav-light-white .nav-link:hover:not(.active) {
  color: #ffffff;
  background-color: transparent; }
  .nav.nav-pills.nav-light-white .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-light-white .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .nav.nav-pills.nav-light-white .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-white .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-white .show > .nav-link:after,
  .nav.nav-pills.nav-light-white .nav-link:hover:not(.active):after {
    color: #ffffff; }

.nav.nav-pills.nav-light-white .nav-link.active {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1); }
  .nav.nav-pills.nav-light-white .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-light-white .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .nav.nav-pills.nav-light-white .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-white .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-jump-orange .show > .nav-link,
.nav.nav-pills.nav-jump-orange .nav-link:hover:not(.active) {
  color: #ED9722;
  background-color: transparent; }
  .nav.nav-pills.nav-jump-orange .show > .nav-link .nav-text,
  .nav.nav-pills.nav-jump-orange .nav-link:hover:not(.active) .nav-text {
    color: #ED9722; }
  .nav.nav-pills.nav-jump-orange .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-jump-orange .nav-link:hover:not(.active) .nav-icon i {
    color: #ED9722; }
  .nav.nav-pills.nav-jump-orange .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-jump-orange .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .nav.nav-pills.nav-jump-orange .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-jump-orange .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-jump-orange .show > .nav-link:after,
  .nav.nav-pills.nav-jump-orange .nav-link:hover:not(.active):after {
    color: #ED9722; }

.nav.nav-pills.nav-jump-orange .nav-link.active {
  color: #ffffff;
  background-color: #ED9722; }
  .nav.nav-pills.nav-jump-orange .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-jump-orange .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-jump-orange .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-jump-orange .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-jump-orange .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-jump-orange .show > .nav-link,
.nav.nav-pills.nav-light-jump-orange .nav-link:hover:not(.active) {
  color: #ED9722;
  background-color: transparent; }
  .nav.nav-pills.nav-light-jump-orange .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-jump-orange .nav-link:hover:not(.active) .nav-text {
    color: #ED9722; }
  .nav.nav-pills.nav-light-jump-orange .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-jump-orange .nav-link:hover:not(.active) .nav-icon i {
    color: #ED9722; }
  .nav.nav-pills.nav-light-jump-orange .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-jump-orange .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .nav.nav-pills.nav-light-jump-orange .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-jump-orange .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-jump-orange .show > .nav-link:after,
  .nav.nav-pills.nav-light-jump-orange .nav-link:hover:not(.active):after {
    color: #ED9722; }

.nav.nav-pills.nav-light-jump-orange .nav-link.active {
  color: #ED9722;
  background-color: rgba(237, 151, 34, 0.1); }
  .nav.nav-pills.nav-light-jump-orange .nav-link.active .nav-text {
    color: #ED9722; }
  .nav.nav-pills.nav-light-jump-orange .nav-link.active .nav-icon i {
    color: #ED9722; }
  .nav.nav-pills.nav-light-jump-orange .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .nav.nav-pills.nav-light-jump-orange .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-jump-orange .nav-link.active:after {
    color: #ED9722; }

.nav.nav-pills.nav-jump-light-green .show > .nav-link,
.nav.nav-pills.nav-jump-light-green .nav-link:hover:not(.active) {
  color: #A1CD3A;
  background-color: transparent; }
  .nav.nav-pills.nav-jump-light-green .show > .nav-link .nav-text,
  .nav.nav-pills.nav-jump-light-green .nav-link:hover:not(.active) .nav-text {
    color: #A1CD3A; }
  .nav.nav-pills.nav-jump-light-green .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-jump-light-green .nav-link:hover:not(.active) .nav-icon i {
    color: #A1CD3A; }
  .nav.nav-pills.nav-jump-light-green .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-jump-light-green .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .nav.nav-pills.nav-jump-light-green .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-jump-light-green .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-jump-light-green .show > .nav-link:after,
  .nav.nav-pills.nav-jump-light-green .nav-link:hover:not(.active):after {
    color: #A1CD3A; }

.nav.nav-pills.nav-jump-light-green .nav-link.active {
  color: #ffffff;
  background-color: #A1CD3A; }
  .nav.nav-pills.nav-jump-light-green .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-jump-light-green .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-jump-light-green .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-jump-light-green .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-jump-light-green .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-jump-light-green .show > .nav-link,
.nav.nav-pills.nav-light-jump-light-green .nav-link:hover:not(.active) {
  color: #A1CD3A;
  background-color: transparent; }
  .nav.nav-pills.nav-light-jump-light-green .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-jump-light-green .nav-link:hover:not(.active) .nav-text {
    color: #A1CD3A; }
  .nav.nav-pills.nav-light-jump-light-green .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-jump-light-green .nav-link:hover:not(.active) .nav-icon i {
    color: #A1CD3A; }
  .nav.nav-pills.nav-light-jump-light-green .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-jump-light-green .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .nav.nav-pills.nav-light-jump-light-green .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-jump-light-green .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-jump-light-green .show > .nav-link:after,
  .nav.nav-pills.nav-light-jump-light-green .nav-link:hover:not(.active):after {
    color: #A1CD3A; }

.nav.nav-pills.nav-light-jump-light-green .nav-link.active {
  color: #A1CD3A;
  background-color: rgba(161, 205, 58, 0.1); }
  .nav.nav-pills.nav-light-jump-light-green .nav-link.active .nav-text {
    color: #A1CD3A; }
  .nav.nav-pills.nav-light-jump-light-green .nav-link.active .nav-icon i {
    color: #A1CD3A; }
  .nav.nav-pills.nav-light-jump-light-green .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .nav.nav-pills.nav-light-jump-light-green .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-jump-light-green .nav-link.active:after {
    color: #A1CD3A; }

.nav.nav-pills.nav-jump-yellow .show > .nav-link,
.nav.nav-pills.nav-jump-yellow .nav-link:hover:not(.active) {
  color: #F4D646;
  background-color: transparent; }
  .nav.nav-pills.nav-jump-yellow .show > .nav-link .nav-text,
  .nav.nav-pills.nav-jump-yellow .nav-link:hover:not(.active) .nav-text {
    color: #F4D646; }
  .nav.nav-pills.nav-jump-yellow .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-jump-yellow .nav-link:hover:not(.active) .nav-icon i {
    color: #F4D646; }
  .nav.nav-pills.nav-jump-yellow .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-jump-yellow .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .nav.nav-pills.nav-jump-yellow .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-jump-yellow .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-jump-yellow .show > .nav-link:after,
  .nav.nav-pills.nav-jump-yellow .nav-link:hover:not(.active):after {
    color: #F4D646; }

.nav.nav-pills.nav-jump-yellow .nav-link.active {
  color: #ffffff;
  background-color: #F4D646; }
  .nav.nav-pills.nav-jump-yellow .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-jump-yellow .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-jump-yellow .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-jump-yellow .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-jump-yellow .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-jump-yellow .show > .nav-link,
.nav.nav-pills.nav-light-jump-yellow .nav-link:hover:not(.active) {
  color: #F4D646;
  background-color: transparent; }
  .nav.nav-pills.nav-light-jump-yellow .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-jump-yellow .nav-link:hover:not(.active) .nav-text {
    color: #F4D646; }
  .nav.nav-pills.nav-light-jump-yellow .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-jump-yellow .nav-link:hover:not(.active) .nav-icon i {
    color: #F4D646; }
  .nav.nav-pills.nav-light-jump-yellow .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-jump-yellow .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .nav.nav-pills.nav-light-jump-yellow .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-jump-yellow .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-jump-yellow .show > .nav-link:after,
  .nav.nav-pills.nav-light-jump-yellow .nav-link:hover:not(.active):after {
    color: #F4D646; }

.nav.nav-pills.nav-light-jump-yellow .nav-link.active {
  color: #F4D646;
  background-color: rgba(244, 214, 70, 0.1); }
  .nav.nav-pills.nav-light-jump-yellow .nav-link.active .nav-text {
    color: #F4D646; }
  .nav.nav-pills.nav-light-jump-yellow .nav-link.active .nav-icon i {
    color: #F4D646; }
  .nav.nav-pills.nav-light-jump-yellow .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .nav.nav-pills.nav-light-jump-yellow .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-jump-yellow .nav-link.active:after {
    color: #F4D646; }

.nav.nav-pills.nav-jump-red .show > .nav-link,
.nav.nav-pills.nav-jump-red .nav-link:hover:not(.active) {
  color: #F15C3E;
  background-color: transparent; }
  .nav.nav-pills.nav-jump-red .show > .nav-link .nav-text,
  .nav.nav-pills.nav-jump-red .nav-link:hover:not(.active) .nav-text {
    color: #F15C3E; }
  .nav.nav-pills.nav-jump-red .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-jump-red .nav-link:hover:not(.active) .nav-icon i {
    color: #F15C3E; }
  .nav.nav-pills.nav-jump-red .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-jump-red .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .nav.nav-pills.nav-jump-red .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-jump-red .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-jump-red .show > .nav-link:after,
  .nav.nav-pills.nav-jump-red .nav-link:hover:not(.active):after {
    color: #F15C3E; }

.nav.nav-pills.nav-jump-red .nav-link.active {
  color: #ffffff;
  background-color: #F15C3E; }
  .nav.nav-pills.nav-jump-red .nav-link.active .nav-text {
    color: #ffffff; }
  .nav.nav-pills.nav-jump-red .nav-link.active .nav-icon i {
    color: #ffffff; }
  .nav.nav-pills.nav-jump-red .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .nav.nav-pills.nav-jump-red .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-jump-red .nav-link.active:after {
    color: #ffffff; }

.nav.nav-pills.nav-light-jump-red .show > .nav-link,
.nav.nav-pills.nav-light-jump-red .nav-link:hover:not(.active) {
  color: #F15C3E;
  background-color: transparent; }
  .nav.nav-pills.nav-light-jump-red .show > .nav-link .nav-text,
  .nav.nav-pills.nav-light-jump-red .nav-link:hover:not(.active) .nav-text {
    color: #F15C3E; }
  .nav.nav-pills.nav-light-jump-red .show > .nav-link .nav-icon i,
  .nav.nav-pills.nav-light-jump-red .nav-link:hover:not(.active) .nav-icon i {
    color: #F15C3E; }
  .nav.nav-pills.nav-light-jump-red .show > .nav-link .nav-icon .svg-icon svg g [fill],
  .nav.nav-pills.nav-light-jump-red .nav-link:hover:not(.active) .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .nav.nav-pills.nav-light-jump-red .show > .nav-link .nav-icon .svg-icon svg:hover g [fill],
  .nav.nav-pills.nav-light-jump-red .nav-link:hover:not(.active) .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-jump-red .show > .nav-link:after,
  .nav.nav-pills.nav-light-jump-red .nav-link:hover:not(.active):after {
    color: #F15C3E; }

.nav.nav-pills.nav-light-jump-red .nav-link.active {
  color: #F15C3E;
  background-color: rgba(241, 92, 62, 0.1); }
  .nav.nav-pills.nav-light-jump-red .nav-link.active .nav-text {
    color: #F15C3E; }
  .nav.nav-pills.nav-light-jump-red .nav-link.active .nav-icon i {
    color: #F15C3E; }
  .nav.nav-pills.nav-light-jump-red .nav-link.active .nav-icon .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .nav.nav-pills.nav-light-jump-red .nav-link.active .nav-icon .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .nav.nav-pills.nav-light-jump-red .nav-link.active:after {
    color: #F15C3E; }

.alert.alert-primary {
  background-color: #2F845A;
  border-color: #2F845A;
  color: #FFFFFF; }
  .alert.alert-primary .close i {
    opacity: 0.8;
    color: #FFFFFF; }
  .alert.alert-primary .close:focus i, .alert.alert-primary .close:hover i {
    opacity: 1;
    color: #FFFFFF; }

.alert.alert-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF;
  color: #3F4254; }
  .alert.alert-secondary .close i {
    opacity: 0.8;
    color: #3F4254; }
  .alert.alert-secondary .close:focus i, .alert.alert-secondary .close:hover i {
    opacity: 1;
    color: #3F4254; }

.alert.alert-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD;
  color: #ffffff; }
  .alert.alert-success .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-success .close:focus i, .alert.alert-success .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-info {
  background-color: #8950FC;
  border-color: #8950FC;
  color: #ffffff; }
  .alert.alert-info .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-info .close:focus i, .alert.alert-info .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-warning {
  background-color: #FFA800;
  border-color: #FFA800;
  color: #ffffff; }
  .alert.alert-warning .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-warning .close:focus i, .alert.alert-warning .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-danger {
  background-color: #F64E60;
  border-color: #F64E60;
  color: #ffffff; }
  .alert.alert-danger .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-danger .close:focus i, .alert.alert-danger .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #7E8299; }
  .alert.alert-light .close i {
    opacity: 0.8;
    color: #7E8299; }
  .alert.alert-light .close:focus i, .alert.alert-light .close:hover i {
    opacity: 1;
    color: #7E8299; }

.alert.alert-dark {
  background-color: #181C32;
  border-color: #181C32;
  color: #ffffff; }
  .alert.alert-dark .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-dark .close:focus i, .alert.alert-dark .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-white {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #3F4254; }
  .alert.alert-white .close i {
    opacity: 0.8;
    color: #3F4254; }
  .alert.alert-white .close:focus i, .alert.alert-white .close:hover i {
    opacity: 1;
    color: #3F4254; }

.alert.alert-jump-orange {
  background-color: #ED9722;
  border-color: #ED9722;
  color: #ffffff; }
  .alert.alert-jump-orange .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-jump-orange .close:focus i, .alert.alert-jump-orange .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-jump-light-green {
  background-color: #A1CD3A;
  border-color: #A1CD3A;
  color: #ffffff; }
  .alert.alert-jump-light-green .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-jump-light-green .close:focus i, .alert.alert-jump-light-green .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-jump-yellow {
  background-color: #F4D646;
  border-color: #F4D646;
  color: #ffffff; }
  .alert.alert-jump-yellow .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-jump-yellow .close:focus i, .alert.alert-jump-yellow .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-jump-red {
  background-color: #F15C3E;
  border-color: #F15C3E;
  color: #ffffff; }
  .alert.alert-jump-red .close i {
    opacity: 0.8;
    color: #ffffff; }
  .alert.alert-jump-red .close:focus i, .alert.alert-jump-red .close:hover i {
    opacity: 1;
    color: #ffffff; }

.alert.alert-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 1.5rem 2rem; }
  .alert.alert-custom .alert-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.25rem 0 0; }
    .alert.alert-custom .alert-icon i {
      font-size: 2.4rem; }
    .alert.alert-custom .alert-icon.alert-icon-top {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-line-pack: stretch;
      align-content: stretch; }
  .alert.alert-custom .alert-text {
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .alert.alert-custom .alert-close {
    padding: 0 0 0 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    line-height: 0; }
    .alert.alert-custom .alert-close .close {
      text-shadow: none !important;
      cursor: pointer;
      line-height: 0; }
    .alert.alert-custom .alert-close i {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      font-size: 1rem; }
      .alert.alert-custom .alert-close i.ki {
        font-size: 0.75rem; }
    .alert.alert-custom .alert-close:focus i, .alert.alert-custom .alert-close:hover i {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .alert.alert-custom.alert-outline-2x {
    border-width: 2px; }
  .alert.alert-custom.alert-white {
    background-color: #ffffff;
    border-color: #ffffff; }
    .alert.alert-custom.alert-white .alert-icon i {
      color: #3F4254; }
    .alert.alert-custom.alert-white .alert-text {
      color: #3F4254; }
    .alert.alert-custom.alert-white .alert-close i {
      color: #3F4254; }
  .alert.alert-custom.alert-default {
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
  .alert.alert-custom.alert-shadow {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
    box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05); }
  .alert.alert-custom.alert-primary {
    background-color: #2F845A;
    border-color: #2F845A; }
    .alert.alert-custom.alert-primary .alert-icon i {
      opacity: 0.8;
      color: #FFFFFF; }
    .alert.alert-custom.alert-primary .alert-text {
      color: #FFFFFF; }
    .alert.alert-custom.alert-primary .alert-close i {
      color: #FFFFFF; }
    .alert.alert-custom.alert-primary .alert-close:focus, .alert.alert-custom.alert-primary .alert-close:hover {
      opacity: 1;
      color: #FFFFFF; }
  .alert.alert-custom.alert-light-primary {
    background-color: #E1F0FF;
    border-color: transparent; }
    .alert.alert-custom.alert-light-primary .alert-icon i {
      color: #2F845A; }
    .alert.alert-custom.alert-light-primary .alert-text {
      color: #2F845A; }
    .alert.alert-custom.alert-light-primary .alert-close i {
      color: #2F845A; }
    .alert.alert-custom.alert-light-primary .alert-close:focus, .alert.alert-custom.alert-light-primary .alert-close:hover {
      color: #225e40; }
    .alert.alert-custom.alert-light-primary.alert-notice {
      border: 0;
      border-left: 4px solid #2F845A;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-primary {
    background-color: transparent;
    border-color: #2F845A; }
    .alert.alert-custom.alert-outline-primary .alert-icon i {
      color: #2F845A; }
    .alert.alert-custom.alert-outline-primary .alert-text {
      color: #2F845A; }
    .alert.alert-custom.alert-outline-primary .alert-close i {
      opacity: 0.8;
      color: #2F845A; }
    .alert.alert-custom.alert-outline-primary .alert-close:focus i, .alert.alert-custom.alert-outline-primary .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-secondary {
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
    .alert.alert-custom.alert-secondary .alert-icon i {
      opacity: 0.8;
      color: #3F4254; }
    .alert.alert-custom.alert-secondary .alert-text {
      color: #3F4254; }
    .alert.alert-custom.alert-secondary .alert-close i {
      color: #3F4254; }
    .alert.alert-custom.alert-secondary .alert-close:focus, .alert.alert-custom.alert-secondary .alert-close:hover {
      opacity: 1;
      color: #3F4254; }
  .alert.alert-custom.alert-light-secondary {
    background-color: #EBEDF3;
    border-color: transparent; }
    .alert.alert-custom.alert-light-secondary .alert-icon i {
      color: #E4E6EF; }
    .alert.alert-custom.alert-light-secondary .alert-text {
      color: #E4E6EF; }
    .alert.alert-custom.alert-light-secondary .alert-close i {
      color: #E4E6EF; }
    .alert.alert-custom.alert-light-secondary .alert-close:focus, .alert.alert-custom.alert-light-secondary .alert-close:hover {
      color: #d7dae7; }
    .alert.alert-custom.alert-light-secondary.alert-notice {
      border: 0;
      border-left: 4px solid #E4E6EF;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-secondary {
    background-color: transparent;
    border-color: #E4E6EF; }
    .alert.alert-custom.alert-outline-secondary .alert-icon i {
      color: #3F4254; }
    .alert.alert-custom.alert-outline-secondary .alert-text {
      color: #3F4254; }
    .alert.alert-custom.alert-outline-secondary .alert-close i {
      opacity: 0.8;
      color: #3F4254; }
    .alert.alert-custom.alert-outline-secondary .alert-close:focus i, .alert.alert-custom.alert-outline-secondary .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-success {
    background-color: #1BC5BD;
    border-color: #1BC5BD; }
    .alert.alert-custom.alert-success .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-success .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-success .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-success .alert-close:focus, .alert.alert-custom.alert-success .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-success {
    background-color: #C9F7F5;
    border-color: transparent; }
    .alert.alert-custom.alert-light-success .alert-icon i {
      color: #1BC5BD; }
    .alert.alert-custom.alert-light-success .alert-text {
      color: #1BC5BD; }
    .alert.alert-custom.alert-light-success .alert-close i {
      color: #1BC5BD; }
    .alert.alert-custom.alert-light-success .alert-close:focus, .alert.alert-custom.alert-light-success .alert-close:hover {
      color: #0BB7AF; }
    .alert.alert-custom.alert-light-success.alert-notice {
      border: 0;
      border-left: 4px solid #1BC5BD;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-success {
    background-color: transparent;
    border-color: #1BC5BD; }
    .alert.alert-custom.alert-outline-success .alert-icon i {
      color: #1BC5BD; }
    .alert.alert-custom.alert-outline-success .alert-text {
      color: #1BC5BD; }
    .alert.alert-custom.alert-outline-success .alert-close i {
      opacity: 0.8;
      color: #1BC5BD; }
    .alert.alert-custom.alert-outline-success .alert-close:focus i, .alert.alert-custom.alert-outline-success .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-info {
    background-color: #8950FC;
    border-color: #8950FC; }
    .alert.alert-custom.alert-info .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-info .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-info .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-info .alert-close:focus, .alert.alert-custom.alert-info .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-info {
    background-color: #EEE5FF;
    border-color: transparent; }
    .alert.alert-custom.alert-light-info .alert-icon i {
      color: #8950FC; }
    .alert.alert-custom.alert-light-info .alert-text {
      color: #8950FC; }
    .alert.alert-custom.alert-light-info .alert-close i {
      color: #8950FC; }
    .alert.alert-custom.alert-light-info .alert-close:focus, .alert.alert-custom.alert-light-info .alert-close:hover {
      color: #7337EE; }
    .alert.alert-custom.alert-light-info.alert-notice {
      border: 0;
      border-left: 4px solid #8950FC;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-info {
    background-color: transparent;
    border-color: #8950FC; }
    .alert.alert-custom.alert-outline-info .alert-icon i {
      color: #8950FC; }
    .alert.alert-custom.alert-outline-info .alert-text {
      color: #8950FC; }
    .alert.alert-custom.alert-outline-info .alert-close i {
      opacity: 0.8;
      color: #8950FC; }
    .alert.alert-custom.alert-outline-info .alert-close:focus i, .alert.alert-custom.alert-outline-info .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-warning {
    background-color: #FFA800;
    border-color: #FFA800; }
    .alert.alert-custom.alert-warning .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-warning .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-warning .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-warning .alert-close:focus, .alert.alert-custom.alert-warning .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-warning {
    background-color: #FFF4DE;
    border-color: transparent; }
    .alert.alert-custom.alert-light-warning .alert-icon i {
      color: #FFA800; }
    .alert.alert-custom.alert-light-warning .alert-text {
      color: #FFA800; }
    .alert.alert-custom.alert-light-warning .alert-close i {
      color: #FFA800; }
    .alert.alert-custom.alert-light-warning .alert-close:focus, .alert.alert-custom.alert-light-warning .alert-close:hover {
      color: #EE9D01; }
    .alert.alert-custom.alert-light-warning.alert-notice {
      border: 0;
      border-left: 4px solid #FFA800;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-warning {
    background-color: transparent;
    border-color: #FFA800; }
    .alert.alert-custom.alert-outline-warning .alert-icon i {
      color: #FFA800; }
    .alert.alert-custom.alert-outline-warning .alert-text {
      color: #FFA800; }
    .alert.alert-custom.alert-outline-warning .alert-close i {
      opacity: 0.8;
      color: #FFA800; }
    .alert.alert-custom.alert-outline-warning .alert-close:focus i, .alert.alert-custom.alert-outline-warning .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-danger {
    background-color: #F64E60;
    border-color: #F64E60; }
    .alert.alert-custom.alert-danger .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-danger .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-danger .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-danger .alert-close:focus, .alert.alert-custom.alert-danger .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-danger {
    background-color: #FFE2E5;
    border-color: transparent; }
    .alert.alert-custom.alert-light-danger .alert-icon i {
      color: #F64E60; }
    .alert.alert-custom.alert-light-danger .alert-text {
      color: #F64E60; }
    .alert.alert-custom.alert-light-danger .alert-close i {
      color: #F64E60; }
    .alert.alert-custom.alert-light-danger .alert-close:focus, .alert.alert-custom.alert-light-danger .alert-close:hover {
      color: #EE2D41; }
    .alert.alert-custom.alert-light-danger.alert-notice {
      border: 0;
      border-left: 4px solid #F64E60;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-danger {
    background-color: transparent;
    border-color: #F64E60; }
    .alert.alert-custom.alert-outline-danger .alert-icon i {
      color: #F64E60; }
    .alert.alert-custom.alert-outline-danger .alert-text {
      color: #F64E60; }
    .alert.alert-custom.alert-outline-danger .alert-close i {
      opacity: 0.8;
      color: #F64E60; }
    .alert.alert-custom.alert-outline-danger .alert-close:focus i, .alert.alert-custom.alert-outline-danger .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-light {
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .alert.alert-custom.alert-light .alert-icon i {
      opacity: 0.8;
      color: #7E8299; }
    .alert.alert-custom.alert-light .alert-text {
      color: #7E8299; }
    .alert.alert-custom.alert-light .alert-close i {
      color: #7E8299; }
    .alert.alert-custom.alert-light .alert-close:focus, .alert.alert-custom.alert-light .alert-close:hover {
      opacity: 1;
      color: #7E8299; }
  .alert.alert-custom.alert-light-light {
    background-color: #F3F6F9;
    border-color: transparent; }
    .alert.alert-custom.alert-light-light .alert-icon i {
      color: #F3F6F9; }
    .alert.alert-custom.alert-light-light .alert-text {
      color: #F3F6F9; }
    .alert.alert-custom.alert-light-light .alert-close i {
      color: #F3F6F9; }
    .alert.alert-custom.alert-light-light .alert-close:focus, .alert.alert-custom.alert-light-light .alert-close:hover {
      color: #E4E6EF; }
    .alert.alert-custom.alert-light-light.alert-notice {
      border: 0;
      border-left: 4px solid #F3F6F9;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-light {
    background-color: transparent;
    border-color: #F3F6F9; }
    .alert.alert-custom.alert-outline-light .alert-icon i {
      color: #3F4254; }
    .alert.alert-custom.alert-outline-light .alert-text {
      color: #3F4254; }
    .alert.alert-custom.alert-outline-light .alert-close i {
      opacity: 0.8;
      color: #3F4254; }
    .alert.alert-custom.alert-outline-light .alert-close:focus i, .alert.alert-custom.alert-outline-light .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-dark {
    background-color: #181C32;
    border-color: #181C32; }
    .alert.alert-custom.alert-dark .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-dark .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-dark .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-dark .alert-close:focus, .alert.alert-custom.alert-dark .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-dark {
    background-color: #D1D3E0;
    border-color: transparent; }
    .alert.alert-custom.alert-light-dark .alert-icon i {
      color: #181C32; }
    .alert.alert-custom.alert-light-dark .alert-text {
      color: #181C32; }
    .alert.alert-custom.alert-light-dark .alert-close i {
      color: #181C32; }
    .alert.alert-custom.alert-light-dark .alert-close:focus, .alert.alert-custom.alert-light-dark .alert-close:hover {
      color: #131628; }
    .alert.alert-custom.alert-light-dark.alert-notice {
      border: 0;
      border-left: 4px solid #181C32;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-dark {
    background-color: transparent;
    border-color: #181C32; }
    .alert.alert-custom.alert-outline-dark .alert-icon i {
      color: #181C32; }
    .alert.alert-custom.alert-outline-dark .alert-text {
      color: #181C32; }
    .alert.alert-custom.alert-outline-dark .alert-close i {
      opacity: 0.8;
      color: #181C32; }
    .alert.alert-custom.alert-outline-dark .alert-close:focus i, .alert.alert-custom.alert-outline-dark .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-white {
    background-color: #ffffff;
    border-color: #ffffff; }
    .alert.alert-custom.alert-white .alert-icon i {
      opacity: 0.8;
      color: #3F4254; }
    .alert.alert-custom.alert-white .alert-text {
      color: #3F4254; }
    .alert.alert-custom.alert-white .alert-close i {
      color: #3F4254; }
    .alert.alert-custom.alert-white .alert-close:focus, .alert.alert-custom.alert-white .alert-close:hover {
      opacity: 1;
      color: #3F4254; }
  .alert.alert-custom.alert-light-white {
    background-color: #ffffff;
    border-color: transparent; }
    .alert.alert-custom.alert-light-white .alert-icon i {
      color: #ffffff; }
    .alert.alert-custom.alert-light-white .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-light-white .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-light-white .alert-close:focus, .alert.alert-custom.alert-light-white .alert-close:hover {
      color: #F3F6F9; }
    .alert.alert-custom.alert-light-white.alert-notice {
      border: 0;
      border-left: 4px solid #ffffff;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-white {
    background-color: transparent;
    border-color: #ffffff; }
    .alert.alert-custom.alert-outline-white .alert-icon i {
      color: #ffffff; }
    .alert.alert-custom.alert-outline-white .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-outline-white .alert-close i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-outline-white .alert-close:focus i, .alert.alert-custom.alert-outline-white .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-jump-orange {
    background-color: #ED9722;
    border-color: #ED9722; }
    .alert.alert-custom.alert-jump-orange .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-jump-orange .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-jump-orange .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-jump-orange .alert-close:focus, .alert.alert-custom.alert-jump-orange .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-jump-orange {
    background-color: #f3b869;
    border-color: transparent; }
    .alert.alert-custom.alert-light-jump-orange .alert-icon i {
      color: #ED9722; }
    .alert.alert-custom.alert-light-jump-orange .alert-text {
      color: #ED9722; }
    .alert.alert-custom.alert-light-jump-orange .alert-close i {
      color: #ED9722; }
    .alert.alert-custom.alert-light-jump-orange .alert-close:focus, .alert.alert-custom.alert-light-jump-orange .alert-close:hover {
      color: #cb7c11; }
    .alert.alert-custom.alert-light-jump-orange.alert-notice {
      border: 0;
      border-left: 4px solid #ED9722;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-jump-orange {
    background-color: transparent;
    border-color: #ED9722; }
    .alert.alert-custom.alert-outline-jump-orange .alert-icon i {
      color: #ED9722; }
    .alert.alert-custom.alert-outline-jump-orange .alert-text {
      color: #ED9722; }
    .alert.alert-custom.alert-outline-jump-orange .alert-close i {
      opacity: 0.8;
      color: #ED9722; }
    .alert.alert-custom.alert-outline-jump-orange .alert-close:focus i, .alert.alert-custom.alert-outline-jump-orange .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-jump-light-green {
    background-color: #A1CD3A;
    border-color: #A1CD3A; }
    .alert.alert-custom.alert-jump-light-green .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-jump-light-green .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-jump-light-green .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-jump-light-green .alert-close:focus, .alert.alert-custom.alert-jump-light-green .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-jump-light-green {
    background-color: #bedc77;
    border-color: transparent; }
    .alert.alert-custom.alert-light-jump-light-green .alert-icon i {
      color: #A1CD3A; }
    .alert.alert-custom.alert-light-jump-light-green .alert-text {
      color: #A1CD3A; }
    .alert.alert-custom.alert-light-jump-light-green .alert-close i {
      color: #A1CD3A; }
    .alert.alert-custom.alert-light-jump-light-green .alert-close:focus, .alert.alert-custom.alert-light-jump-light-green .alert-close:hover {
      color: #83a92b; }
    .alert.alert-custom.alert-light-jump-light-green.alert-notice {
      border: 0;
      border-left: 4px solid #A1CD3A;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-jump-light-green {
    background-color: transparent;
    border-color: #A1CD3A; }
    .alert.alert-custom.alert-outline-jump-light-green .alert-icon i {
      color: #A1CD3A; }
    .alert.alert-custom.alert-outline-jump-light-green .alert-text {
      color: #A1CD3A; }
    .alert.alert-custom.alert-outline-jump-light-green .alert-close i {
      opacity: 0.8;
      color: #A1CD3A; }
    .alert.alert-custom.alert-outline-jump-light-green .alert-close:focus i, .alert.alert-custom.alert-outline-jump-light-green .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-jump-yellow {
    background-color: #F4D646;
    border-color: #F4D646; }
    .alert.alert-custom.alert-jump-yellow .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-jump-yellow .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-jump-yellow .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-jump-yellow .alert-close:focus, .alert.alert-custom.alert-jump-yellow .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-jump-yellow {
    background-color: #f8e68e;
    border-color: transparent; }
    .alert.alert-custom.alert-light-jump-yellow .alert-icon i {
      color: #F4D646; }
    .alert.alert-custom.alert-light-jump-yellow .alert-text {
      color: #F4D646; }
    .alert.alert-custom.alert-light-jump-yellow .alert-close i {
      color: #F4D646; }
    .alert.alert-custom.alert-light-jump-yellow .alert-close:focus, .alert.alert-custom.alert-light-jump-yellow .alert-close:hover {
      color: #f1cb16; }
    .alert.alert-custom.alert-light-jump-yellow.alert-notice {
      border: 0;
      border-left: 4px solid #F4D646;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-jump-yellow {
    background-color: transparent;
    border-color: #F4D646; }
    .alert.alert-custom.alert-outline-jump-yellow .alert-icon i {
      color: #F4D646; }
    .alert.alert-custom.alert-outline-jump-yellow .alert-text {
      color: #F4D646; }
    .alert.alert-custom.alert-outline-jump-yellow .alert-close i {
      opacity: 0.8;
      color: #F4D646; }
    .alert.alert-custom.alert-outline-jump-yellow .alert-close:focus i, .alert.alert-custom.alert-outline-jump-yellow .alert-close:hover i {
      opacity: 1; }
  .alert.alert-custom.alert-jump-red {
    background-color: #F15C3E;
    border-color: #F15C3E; }
    .alert.alert-custom.alert-jump-red .alert-icon i {
      opacity: 0.8;
      color: #ffffff; }
    .alert.alert-custom.alert-jump-red .alert-text {
      color: #ffffff; }
    .alert.alert-custom.alert-jump-red .alert-close i {
      color: #ffffff; }
    .alert.alert-custom.alert-jump-red .alert-close:focus, .alert.alert-custom.alert-jump-red .alert-close:hover {
      opacity: 1;
      color: #ffffff; }
  .alert.alert-custom.alert-light-jump-red {
    background-color: #f69885;
    border-color: transparent; }
    .alert.alert-custom.alert-light-jump-red .alert-icon i {
      color: #F15C3E; }
    .alert.alert-custom.alert-light-jump-red .alert-text {
      color: #F15C3E; }
    .alert.alert-custom.alert-light-jump-red .alert-close i {
      color: #F15C3E; }
    .alert.alert-custom.alert-light-jump-red .alert-close:focus, .alert.alert-custom.alert-light-jump-red .alert-close:hover {
      color: #eb3611; }
    .alert.alert-custom.alert-light-jump-red.alert-notice {
      border: 0;
      border-left: 4px solid #F15C3E;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
  .alert.alert-custom.alert-outline-jump-red {
    background-color: transparent;
    border-color: #F15C3E; }
    .alert.alert-custom.alert-outline-jump-red .alert-icon i {
      color: #F15C3E; }
    .alert.alert-custom.alert-outline-jump-red .alert-text {
      color: #F15C3E; }
    .alert.alert-custom.alert-outline-jump-red .alert-close i {
      opacity: 0.8;
      color: #F15C3E; }
    .alert.alert-custom.alert-outline-jump-red .alert-close:focus i, .alert.alert-custom.alert-outline-jump-red .alert-close:hover i {
      opacity: 1; }

.btn {
  outline: none !important;
  vertical-align: middle;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .btn i {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .btn:hover:not(.btn-text), .btn:focus:not(.btn-text), .btn.focus {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
    .btn:hover:not(.btn-text) i, .btn:focus:not(.btn-text) i, .btn.focus i {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .btn.disabled, .btn:disabled {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
    .btn.disabled i, .btn:disabled i {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .btn:not(:disabled):not(.disabled):active:not(.btn-text), .btn:not(:disabled):not(.disabled).active,
  .show > .btn.dropdown-toggle {
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
    .btn:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn:not(:disabled):not(.disabled).active i,
    .show > .btn.dropdown-toggle i {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .btn:focus:not(.btn-shadow):not(.btn-shadow-hover) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  .btn.btn-square {
    border-radius: 0; }
  .btn.btn-pill {
    border-radius: 2rem; }
  .btn.btn-text {
    cursor: text; }
  .btn:not(.btn-text) {
    cursor: pointer; }
  .btn.btn-borderless {
    border-color: transparent; }

.btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem;
  vertical-align: middle;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.btn .svg-icon {
  margin-right: 0.5rem; }
  .btn .svg-icon svg {
    height: 18px;
    width: 18px; }

.btn.btn-xs i {
  font-size: 1rem;
  padding-right: 0.3rem; }

.btn.btn-xs .svg-icon {
  margin-right: 0.3rem; }
  .btn.btn-xs .svg-icon svg {
    height: 16px;
    width: 16px; }

.btn.btn-sm i, .btn-group-sm > .btn i {
  font-size: 1.3rem;
  padding-right: 0.35rem; }

.btn.btn-sm .svg-icon, .btn-group-sm > .btn .svg-icon {
  margin-right: 0.35rem; }
  .btn.btn-sm .svg-icon svg, .btn-group-sm > .btn .svg-icon svg {
    height: 16px;
    width: 16px; }

.btn.btn-lg i, .btn-group-lg > .btn i {
  font-size: 1.5rem;
  padding-right: 0.75rem; }

.btn.btn-lg .svg-icon, .btn-group-lg > .btn .svg-icon {
  margin-right: 0.75rem; }
  .btn.btn-lg .svg-icon svg, .btn-group-lg > .btn .svg-icon svg {
    height: 20px;
    width: 20px; }

.btn.btn-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  height: calc(1.5em + 1.3rem + 2px);
  width: calc(1.5em + 1.3rem + 2px); }
  .btn.btn-icon.btn-xs {
    height: 24px;
    width: 24px; }
  .btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
    height: calc(1.35em + 1.1rem + 2px);
    width: calc(1.35em + 1.1rem + 2px); }
  .btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
    height: calc(1.5em + 1.65rem + 2px);
    width: calc(1.5em + 1.65rem + 2px); }
  .btn.btn-icon.btn-circle {
    border-radius: 50%; }
  .btn.btn-icon i {
    padding: 0;
    margin: 0; }
  .btn.btn-icon [class^="socicon-"]:before,
  .btn.btn-icon [class*=" socicon-"]:before {
    line-height: 1; }
  .btn.btn-icon .svg-icon {
    margin: 0;
    padding: 0; }

.btn.btn-fixed-height {
  padding-top: 0;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .btn.btn-fixed-height.btn {
    height: calc(1.5em + 1.3rem + 2px); }
  .btn.btn-fixed-height.btn-sm, .btn-group-sm > .btn.btn-fixed-height {
    height: calc(1.35em + 1.1rem + 2px); }
  .btn.btn-fixed-height.btn-lg, .btn-group-lg > .btn.btn-fixed-height {
    height: calc(1.5em + 1.65rem + 2px); }

.dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link:after, .dropdown-toggle.btn:before, .dropdown-toggle.btn:after {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative; }

.dropdown-toggle.nav-link:after, .dropdown-toggle.btn:after {
  margin-left: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.dropdown-toggle.nav-link:before, .dropdown-toggle.btn:before {
  margin-right: 0.5rem/*rtl:ignore*/;
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "";
  display: none; }

.dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.btn.dropdown-toggle-split {
  opacity: 0.9; }
  .dropdown-toggle.nav-link.dropdown-toggle-split:after, .dropdown-toggle.nav-link.dropdown-toggle-split:before, .dropdown-toggle.btn.dropdown-toggle-split:after, .dropdown-toggle.btn.dropdown-toggle-split:before {
    margin: 0; }

.show > .dropdown-toggle.nav-link:after, .show > .dropdown-toggle.nav-link:before, .dropdown-toggle.nav-link.active:after, .dropdown-toggle.nav-link.active:before, .dropdown-toggle.nav-link:focus:after, .dropdown-toggle.nav-link:focus:before, .dropdown-toggle.nav-link:active:after, .dropdown-toggle.nav-link:active:before, .dropdown-toggle.nav-link:hover:after, .dropdown-toggle.nav-link:hover:before, .show > .dropdown-toggle.btn:after, .show > .dropdown-toggle.btn:before, .dropdown-toggle.btn.active:after, .dropdown-toggle.btn.active:before, .dropdown-toggle.btn:focus:after, .dropdown-toggle.btn:focus:before, .dropdown-toggle.btn:active:after, .dropdown-toggle.btn:active:before, .dropdown-toggle.btn:hover:after, .dropdown-toggle.btn:hover:before {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }

.show > .dropdown-toggle.nav-link.dropdown-toggle-split, .dropdown-toggle.nav-link.active.dropdown-toggle-split, .dropdown-toggle.nav-link:focus.dropdown-toggle-split, .dropdown-toggle.nav-link:active.dropdown-toggle-split, .dropdown-toggle.nav-link:hover.dropdown-toggle-split, .show > .dropdown-toggle.btn.dropdown-toggle-split, .dropdown-toggle.btn.active.dropdown-toggle-split, .dropdown-toggle.btn:focus.dropdown-toggle-split, .dropdown-toggle.btn:active.dropdown-toggle-split, .dropdown-toggle.btn:hover.dropdown-toggle-split {
  opacity: 1 !important; }

.btn-group.dropup > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.btn-group.dropright > .btn.dropdown-toggle:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.btn-group.dropleft > .btn {
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0.42rem !important; }
  .btn-group.dropleft > .btn.dropdown-toggle-split {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  .btn-group.dropleft > .btn.dropdown-toggle:after {
    display: none; }
  .btn-group.dropleft > .btn.dropdown-toggle:before {
    display: inline; }

.btn.btn-clean {
  color: #B5B5C3;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-clean i {
    color: #B5B5C3; }
  .btn.btn-clean .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #B5B5C3; }
  .btn.btn-clean .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-clean.dropdown-toggle:after {
    color: #B5B5C3; }
  .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-clean:focus:not(.btn-text), .btn.btn-clean.focus:not(.btn-text) {
    color: #2F845A;
    background-color: #F3F6F9;
    border-color: transparent; }
    .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-clean:focus:not(.btn-text) i, .btn.btn-clean.focus:not(.btn-text) i {
      color: #2F845A; }
    .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-clean:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-clean:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-clean:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-clean.focus:not(.btn-text).dropdown-toggle:after {
      color: #2F845A; }
  .btn.btn-clean.disabled, .btn.btn-clean:disabled {
    color: #B5B5C3;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-clean.disabled i, .btn.btn-clean:disabled i {
      color: #B5B5C3; }
    .btn.btn-clean.disabled .svg-icon svg g [fill], .btn.btn-clean:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #B5B5C3; }
    .btn.btn-clean.disabled .svg-icon svg:hover g [fill], .btn.btn-clean:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-clean.disabled.dropdown-toggle:after, .btn.btn-clean:disabled.dropdown-toggle:after {
      color: #B5B5C3; }
  .btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-clean:not(:disabled):not(.disabled).active,
  .show > .btn.btn-clean.dropdown-toggle,
  .show .btn.btn-clean.btn-dropdown {
    color: #2F845A;
    background-color: #F3F6F9;
    border-color: transparent; }
    .btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-clean:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-clean.dropdown-toggle i,
    .show .btn.btn-clean.btn-dropdown i {
      color: #2F845A; }
    .btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-clean.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-clean.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-clean:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-clean.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-clean.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-clean:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-clean:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-clean.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-clean.btn-dropdown.dropdown-toggle:after {
      color: #2F845A; }

.btn.btn-default {
  color: #B5B5C3;
  background-color: #F3F6F9;
  border-color: #F3F6F9; }
  .btn.btn-default i {
    color: #B5B5C3; }
  .btn.btn-default .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #B5B5C3; }
  .btn.btn-default .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-default.dropdown-toggle:after {
    color: #B5B5C3; }
  .btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-default:focus:not(.btn-text), .btn.btn-default.focus:not(.btn-text) {
    color: #2F845A;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-default:focus:not(.btn-text) i, .btn.btn-default.focus:not(.btn-text) i {
      color: #2F845A; }
    .btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-default:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-default:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-default:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-default.focus:not(.btn-text).dropdown-toggle:after {
      color: #2F845A; }
  .btn.btn-default.disabled, .btn.btn-default:disabled {
    color: #B5B5C3;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn.btn-default.disabled i, .btn.btn-default:disabled i {
      color: #B5B5C3; }
    .btn.btn-default.disabled .svg-icon svg g [fill], .btn.btn-default:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #B5B5C3; }
    .btn.btn-default.disabled .svg-icon svg:hover g [fill], .btn.btn-default:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-default.disabled.dropdown-toggle:after, .btn.btn-default:disabled.dropdown-toggle:after {
      color: #B5B5C3; }
  .btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-default:not(:disabled):not(.disabled).active,
  .show > .btn.btn-default.dropdown-toggle,
  .show .btn.btn-default.btn-dropdown {
    color: #2F845A;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-default:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-default.dropdown-toggle i,
    .show .btn.btn-default.btn-dropdown i {
      color: #2F845A; }
    .btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-default.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-default.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-default:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-default.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-default.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-default:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-default:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-default.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-default.btn-dropdown.dropdown-toggle:after {
      color: #2F845A; }

.btn.btn-primary {
  color: #FFFFFF;
  background-color: #2F845A;
  border-color: #2F845A; }
  .btn.btn-primary i {
    color: #FFFFFF; }
  .btn.btn-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFFFFF; }
  .btn.btn-primary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-primary.dropdown-toggle:after {
    color: #FFFFFF; }
  .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary:focus:not(.btn-text), .btn.btn-primary.focus:not(.btn-text) {
    color: #FFFFFF;
    background-color: #225e40;
    border-color: #225e40; }
    .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-primary:focus:not(.btn-text) i, .btn.btn-primary.focus:not(.btn-text) i {
      color: #FFFFFF; }
    .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-primary.focus:not(.btn-text).dropdown-toggle:after {
      color: #FFFFFF; }
  .btn.btn-primary.disabled, .btn.btn-primary:disabled {
    color: #FFFFFF;
    background-color: #2F845A;
    border-color: #2F845A; }
    .btn.btn-primary.disabled i, .btn.btn-primary:disabled i {
      color: #FFFFFF; }
    .btn.btn-primary.disabled .svg-icon svg g [fill], .btn.btn-primary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-primary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-primary.disabled.dropdown-toggle:after, .btn.btn-primary:disabled.dropdown-toggle:after {
      color: #FFFFFF; }
  .btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-primary.dropdown-toggle,
  .show .btn.btn-primary.btn-dropdown {
    color: #FFFFFF;
    background-color: #225e40;
    border-color: #225e40; }
    .btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-primary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-primary.dropdown-toggle i,
    .show .btn.btn-primary.btn-dropdown i {
      color: #FFFFFF; }
    .btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-primary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-primary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-primary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-primary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-primary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-primary.btn-dropdown.dropdown-toggle:after {
      color: #FFFFFF; }

.btn.btn-outline-primary {
  color: #2F845A;
  background-color: transparent;
  border-color: #2F845A; }
  .btn.btn-outline-primary i {
    color: #2F845A; }
  .btn.btn-outline-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .btn.btn-outline-primary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-primary.dropdown-toggle:after {
    color: #2F845A; }
  .btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-primary:focus:not(.btn-text), .btn.btn-outline-primary.focus:not(.btn-text) {
    color: #FFFFFF;
    background-color: #2F845A;
    border-color: #2F845A; }
    .btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-primary:focus:not(.btn-text) i, .btn.btn-outline-primary.focus:not(.btn-text) i {
      color: #FFFFFF; }
    .btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary.focus:not(.btn-text).dropdown-toggle:after {
      color: #FFFFFF; }
  .btn.btn-outline-primary.disabled, .btn.btn-outline-primary:disabled {
    color: #2F845A;
    background-color: transparent;
    border-color: #2F845A; }
    .btn.btn-outline-primary.disabled i, .btn.btn-outline-primary:disabled i {
      color: #2F845A; }
    .btn.btn-outline-primary.disabled .svg-icon svg g [fill], .btn.btn-outline-primary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-outline-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-primary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-primary.disabled.dropdown-toggle:after, .btn.btn-outline-primary:disabled.dropdown-toggle:after {
      color: #2F845A; }
  .btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-primary.dropdown-toggle,
  .show .btn.btn-outline-primary.btn-dropdown {
    color: #FFFFFF;
    background-color: #2F845A;
    border-color: #2F845A; }
    .btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-primary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-primary.dropdown-toggle i,
    .show .btn.btn-outline-primary.btn-dropdown i {
      color: #FFFFFF; }
    .btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-primary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-primary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-primary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-primary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-primary.btn-dropdown.dropdown-toggle:after {
      color: #FFFFFF; }

.btn.btn-light-primary {
  color: #2F845A;
  background-color: #E1F0FF;
  border-color: transparent; }
  .btn.btn-light-primary i {
    color: #2F845A; }
  .btn.btn-light-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .btn.btn-light-primary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-primary.dropdown-toggle:after {
    color: #2F845A; }
  .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-primary:focus:not(.btn-text), .btn.btn-light-primary.focus:not(.btn-text) {
    color: #FFFFFF;
    background-color: #2F845A;
    border-color: transparent; }
    .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-primary:focus:not(.btn-text) i, .btn.btn-light-primary.focus:not(.btn-text) i {
      color: #FFFFFF; }
    .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary.focus:not(.btn-text).dropdown-toggle:after {
      color: #FFFFFF; }
  .btn.btn-light-primary.disabled, .btn.btn-light-primary:disabled {
    color: #2F845A;
    background-color: #E1F0FF;
    border-color: transparent; }
    .btn.btn-light-primary.disabled i, .btn.btn-light-primary:disabled i {
      color: #2F845A; }
    .btn.btn-light-primary.disabled .svg-icon svg g [fill], .btn.btn-light-primary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-light-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-primary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-primary.disabled.dropdown-toggle:after, .btn.btn-light-primary:disabled.dropdown-toggle:after {
      color: #2F845A; }
  .btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-primary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-primary.dropdown-toggle,
  .show .btn.btn-light-primary.btn-dropdown {
    color: #FFFFFF;
    background-color: #2F845A;
    border-color: transparent; }
    .btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-primary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-primary.dropdown-toggle i,
    .show .btn.btn-light-primary.btn-dropdown i {
      color: #FFFFFF; }
    .btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-primary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-primary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-primary.btn-dropdown.dropdown-toggle:after {
      color: #FFFFFF; }

.btn.btn-transparent-primary {
  color: #2F845A;
  background-color: rgba(47, 132, 90, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-primary i {
    color: #2F845A; }
  .btn.btn-transparent-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .btn.btn-transparent-primary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-primary.dropdown-toggle:after {
    color: #2F845A; }
  .btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-primary:focus:not(.btn-text), .btn.btn-transparent-primary.focus:not(.btn-text) {
    color: #FFFFFF;
    background-color: #2F845A;
    border-color: transparent; }
    .btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-primary:focus:not(.btn-text) i, .btn.btn-transparent-primary.focus:not(.btn-text) i {
      color: #FFFFFF; }
    .btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
      color: #FFFFFF; }
  .btn.btn-transparent-primary.disabled, .btn.btn-transparent-primary:disabled {
    color: #2F845A;
    background-color: rgba(47, 132, 90, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-primary.disabled i, .btn.btn-transparent-primary:disabled i {
      color: #2F845A; }
    .btn.btn-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-transparent-primary:disabled.dropdown-toggle:after {
      color: #2F845A; }
  .btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-primary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-primary.dropdown-toggle,
  .show .btn.btn-transparent-primary.btn-dropdown {
    color: #FFFFFF;
    background-color: #2F845A;
    border-color: transparent; }
    .btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-primary.dropdown-toggle i,
    .show .btn.btn-transparent-primary.btn-dropdown i {
      color: #FFFFFF; }
    .btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFFFFF; }
    .btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-primary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-primary.btn-dropdown.dropdown-toggle:after {
      color: #FFFFFF; }

.btn.btn-hover-transparent-primary {
  color: #2F845A;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-primary i {
    color: #2F845A; }
  .btn.btn-hover-transparent-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .btn.btn-hover-transparent-primary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-primary.dropdown-toggle:after {
    color: #2F845A; }
  .btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-primary:focus:not(.btn-text), .btn.btn-hover-transparent-primary.focus:not(.btn-text) {
    color: #2F845A;
    background-color: rgba(47, 132, 90, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-primary:focus:not(.btn-text) i, .btn.btn-hover-transparent-primary.focus:not(.btn-text) i {
      color: #2F845A; }
    .btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary.focus:not(.btn-text).dropdown-toggle:after {
      color: #2F845A; }
  .btn.btn-hover-transparent-primary.disabled, .btn.btn-hover-transparent-primary:disabled {
    color: #2F845A;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-primary.disabled i, .btn.btn-hover-transparent-primary:disabled i {
      color: #2F845A; }
    .btn.btn-hover-transparent-primary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-hover-transparent-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-primary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-primary:disabled.dropdown-toggle:after {
      color: #2F845A; }
  .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-primary.dropdown-toggle,
  .show .btn.btn-hover-transparent-primary.btn-dropdown {
    color: #2F845A;
    background-color: rgba(47, 132, 90, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-primary.dropdown-toggle i,
    .show .btn.btn-hover-transparent-primary.btn-dropdown i {
      color: #2F845A; }
    .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-primary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-primary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-primary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-primary.btn-dropdown.dropdown-toggle:after {
      color: #2F845A; }

.btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-primary:focus:not(.btn-text), .btn.btn-hover-light-primary.focus:not(.btn-text) {
  color: #2F845A;
  background-color: #E1F0FF;
  border-color: transparent; }
  .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-primary:focus:not(.btn-text) i, .btn.btn-hover-light-primary.focus:not(.btn-text) i {
    color: #2F845A; }
  .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary.focus:not(.btn-text).dropdown-toggle:after {
    color: #2F845A; }

.btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-primary.dropdown-toggle,
.show .btn.btn-hover-light-primary.btn-dropdown {
  color: #2F845A;
  background-color: #E1F0FF;
  border-color: transparent; }
  .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-primary.dropdown-toggle i,
  .show .btn.btn-hover-light-primary.btn-dropdown i {
    color: #2F845A; }
  .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-primary.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-primary.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-primary.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-primary.btn-dropdown.dropdown-toggle:after {
    color: #2F845A; }

.btn.btn-hover-light-primary.btn-clean {
  border: 0 !important; }

.btn.btn-link-primary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #2F845A;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-primary i {
    color: #2F845A; }
  .btn.btn-link-primary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .btn.btn-link-primary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-primary.dropdown-toggle:after {
    color: #2F845A; }
  .btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-primary:focus:not(.btn-text), .btn.btn-link-primary.focus:not(.btn-text) {
    color: #225e40;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-primary:focus:not(.btn-text) i, .btn.btn-link-primary.focus:not(.btn-text) i {
      color: #225e40; }
    .btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #225e40; }
    .btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary.focus:not(.btn-text).dropdown-toggle:after {
      color: #225e40; }
  .btn.btn-link-primary.disabled, .btn.btn-link-primary:disabled {
    color: #2F845A;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-primary.disabled i, .btn.btn-link-primary:disabled i {
      color: #2F845A; }
    .btn.btn-link-primary.disabled .svg-icon svg g [fill], .btn.btn-link-primary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .btn.btn-link-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-primary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-primary.disabled.dropdown-toggle:after, .btn.btn-link-primary:disabled.dropdown-toggle:after {
      color: #2F845A; }
  .btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-primary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-primary.dropdown-toggle,
  .show .btn.btn-link-primary.btn-dropdown {
    color: #225e40;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-primary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-primary.dropdown-toggle i,
    .show .btn.btn-link-primary.btn-dropdown i {
      color: #225e40; }
    .btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-primary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #225e40; }
    .btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-primary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-primary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-primary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-primary.btn-dropdown.dropdown-toggle:after {
      color: #225e40; }

.btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-primary:focus:not(.btn-text), .btn.btn-hover-primary.focus:not(.btn-text) {
  color: #FFFFFF !important;
  background-color: #2F845A !important;
  border-color: #2F845A !important; }
  .btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-primary:focus:not(.btn-text) i, .btn.btn-hover-primary.focus:not(.btn-text) i {
    color: #FFFFFF !important; }
  .btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFFFFF !important; }
  .btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary.focus:not(.btn-text).dropdown-toggle:after {
    color: #FFFFFF !important; }

.btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-primary.dropdown-toggle,
.show .btn.btn-hover-primary.btn-dropdown {
  color: #FFFFFF !important;
  background-color: #2F845A !important;
  border-color: #2F845A !important; }
  .btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-primary:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-primary.dropdown-toggle i,
  .show .btn.btn-hover-primary.btn-dropdown i {
    color: #FFFFFF !important; }
  .btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-primary.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFFFFF !important; }
  .btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-primary.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-primary.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-primary.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-primary.btn-dropdown.dropdown-toggle:after {
    color: #FFFFFF !important; }

.btn.btn-hover-primary.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-primary:focus:not(.btn-text), .btn.btn-hover-bg-primary.focus:not(.btn-text) {
  background-color: #2F845A !important;
  border-color: #2F845A !important; }

.btn.btn-hover-bg-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-primary.dropdown-toggle,
.show .btn.btn-hover-bg-primary.btn-dropdown {
  background-color: #2F845A !important;
  border-color: #2F845A !important; }

.btn.btn-bg-primary {
  background-color: #2F845A;
  border-color: #2F845A; }
  .btn.btn-bg-primary.disabled, .btn.btn-bg-primary:disabled {
    background-color: #2F845A;
    border-color: #2F845A; }

.btn.btn-primary.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.25) !important; }
  .btn.btn-primary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow:focus:not(.btn-text), .btn.btn-primary.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.3) !important; }
  .btn.btn-primary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-primary.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.3) !important; }

.btn.btn-primary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-primary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-primary.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.3) !important; }

.btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-primary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-primary.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(47, 132, 90, 0.3) !important; }

.btn.btn-secondary {
  color: #3F4254;
  background-color: #E4E6EF;
  border-color: #E4E6EF; }
  .btn.btn-secondary i {
    color: #3F4254; }
  .btn.btn-secondary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254; }
  .btn.btn-secondary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-secondary.dropdown-toggle:after {
    color: #3F4254; }
  .btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary:focus:not(.btn-text), .btn.btn-secondary.focus:not(.btn-text) {
    color: #3F4254;
    background-color: #d7dae7;
    border-color: #d7dae7; }
    .btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-secondary:focus:not(.btn-text) i, .btn.btn-secondary.focus:not(.btn-text) i {
      color: #3F4254; }
    .btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary.focus:not(.btn-text).dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-secondary.disabled, .btn.btn-secondary:disabled {
    color: #3F4254;
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
    .btn.btn-secondary.disabled i, .btn.btn-secondary:disabled i {
      color: #3F4254; }
    .btn.btn-secondary.disabled .svg-icon svg g [fill], .btn.btn-secondary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-secondary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-secondary.disabled.dropdown-toggle:after, .btn.btn-secondary:disabled.dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-secondary.dropdown-toggle,
  .show .btn.btn-secondary.btn-dropdown {
    color: #3F4254;
    background-color: #d7dae7;
    border-color: #d7dae7; }
    .btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-secondary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-secondary.dropdown-toggle i,
    .show .btn.btn-secondary.btn-dropdown i {
      color: #3F4254; }
    .btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-secondary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-secondary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-secondary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-secondary.btn-dropdown.dropdown-toggle:after {
      color: #3F4254; }

.btn.btn-outline-secondary {
  color: #3F4254;
  background-color: transparent;
  border-color: #E4E6EF; }
  .btn.btn-outline-secondary i {
    color: #3F4254; }
  .btn.btn-outline-secondary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254; }
  .btn.btn-outline-secondary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-secondary.dropdown-toggle:after {
    color: #3F4254; }
  .btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-secondary:focus:not(.btn-text), .btn.btn-outline-secondary.focus:not(.btn-text) {
    color: #3F4254;
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
    .btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-secondary:focus:not(.btn-text) i, .btn.btn-outline-secondary.focus:not(.btn-text) i {
      color: #3F4254; }
    .btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary.focus:not(.btn-text).dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-outline-secondary.disabled, .btn.btn-outline-secondary:disabled {
    color: #3F4254;
    background-color: transparent;
    border-color: #E4E6EF; }
    .btn.btn-outline-secondary.disabled i, .btn.btn-outline-secondary:disabled i {
      color: #3F4254; }
    .btn.btn-outline-secondary.disabled .svg-icon svg g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-outline-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-secondary.disabled.dropdown-toggle:after, .btn.btn-outline-secondary:disabled.dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-secondary.dropdown-toggle,
  .show .btn.btn-outline-secondary.btn-dropdown {
    color: #3F4254;
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
    .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-secondary.dropdown-toggle i,
    .show .btn.btn-outline-secondary.btn-dropdown i {
      color: #3F4254; }
    .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-secondary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-secondary.btn-dropdown.dropdown-toggle:after {
      color: #3F4254; }

.btn.btn-light-secondary {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent; }
  .btn.btn-light-secondary i {
    color: #E4E6EF; }
  .btn.btn-light-secondary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .btn.btn-light-secondary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-secondary.dropdown-toggle:after {
    color: #E4E6EF; }
  .btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-secondary:focus:not(.btn-text), .btn.btn-light-secondary.focus:not(.btn-text) {
    color: #3F4254;
    background-color: #E4E6EF;
    border-color: transparent; }
    .btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-secondary:focus:not(.btn-text) i, .btn.btn-light-secondary.focus:not(.btn-text) i {
      color: #3F4254; }
    .btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-light-secondary.disabled, .btn.btn-light-secondary:disabled {
    color: #E4E6EF;
    background-color: #EBEDF3;
    border-color: transparent; }
    .btn.btn-light-secondary.disabled i, .btn.btn-light-secondary:disabled i {
      color: #E4E6EF; }
    .btn.btn-light-secondary.disabled .svg-icon svg g [fill], .btn.btn-light-secondary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .btn.btn-light-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-light-secondary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-secondary.disabled.dropdown-toggle:after, .btn.btn-light-secondary:disabled.dropdown-toggle:after {
      color: #E4E6EF; }
  .btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-secondary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-secondary.dropdown-toggle,
  .show .btn.btn-light-secondary.btn-dropdown {
    color: #3F4254;
    background-color: #E4E6EF;
    border-color: transparent; }
    .btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-secondary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-secondary.dropdown-toggle i,
    .show .btn.btn-light-secondary.btn-dropdown i {
      color: #3F4254; }
    .btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-secondary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-secondary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-secondary.btn-dropdown.dropdown-toggle:after {
      color: #3F4254; }

.btn.btn-transparent-secondary {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-secondary i {
    color: #E4E6EF; }
  .btn.btn-transparent-secondary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .btn.btn-transparent-secondary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-secondary.dropdown-toggle:after {
    color: #E4E6EF; }
  .btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-secondary:focus:not(.btn-text), .btn.btn-transparent-secondary.focus:not(.btn-text) {
    color: #3F4254;
    background-color: #E4E6EF;
    border-color: transparent; }
    .btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-secondary:focus:not(.btn-text) i, .btn.btn-transparent-secondary.focus:not(.btn-text) i {
      color: #3F4254; }
    .btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-transparent-secondary.disabled, .btn.btn-transparent-secondary:disabled {
    color: #E4E6EF;
    background-color: rgba(228, 230, 239, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-secondary.disabled i, .btn.btn-transparent-secondary:disabled i {
      color: #E4E6EF; }
    .btn.btn-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .btn.btn-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-transparent-secondary:disabled.dropdown-toggle:after {
      color: #E4E6EF; }
  .btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-secondary.dropdown-toggle,
  .show .btn.btn-transparent-secondary.btn-dropdown {
    color: #3F4254;
    background-color: #E4E6EF;
    border-color: transparent; }
    .btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-secondary.dropdown-toggle i,
    .show .btn.btn-transparent-secondary.btn-dropdown i {
      color: #3F4254; }
    .btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-secondary.btn-dropdown.dropdown-toggle:after {
      color: #3F4254; }

.btn.btn-hover-transparent-secondary {
  color: #E4E6EF;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-secondary i {
    color: #E4E6EF; }
  .btn.btn-hover-transparent-secondary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .btn.btn-hover-transparent-secondary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-secondary.dropdown-toggle:after {
    color: #E4E6EF; }
  .btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-secondary:focus:not(.btn-text), .btn.btn-hover-transparent-secondary.focus:not(.btn-text) {
    color: #E4E6EF;
    background-color: rgba(228, 230, 239, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-secondary:focus:not(.btn-text) i, .btn.btn-hover-transparent-secondary.focus:not(.btn-text) i {
      color: #E4E6EF; }
    .btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary.focus:not(.btn-text).dropdown-toggle:after {
      color: #E4E6EF; }
  .btn.btn-hover-transparent-secondary.disabled, .btn.btn-hover-transparent-secondary:disabled {
    color: #E4E6EF;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-secondary.disabled i, .btn.btn-hover-transparent-secondary:disabled i {
      color: #E4E6EF; }
    .btn.btn-hover-transparent-secondary.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .btn.btn-hover-transparent-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-secondary.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-secondary:disabled.dropdown-toggle:after {
      color: #E4E6EF; }
  .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-secondary.dropdown-toggle,
  .show .btn.btn-hover-transparent-secondary.btn-dropdown {
    color: #E4E6EF;
    background-color: rgba(228, 230, 239, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-secondary.dropdown-toggle i,
    .show .btn.btn-hover-transparent-secondary.btn-dropdown i {
      color: #E4E6EF; }
    .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-secondary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-secondary.btn-dropdown.dropdown-toggle:after {
      color: #E4E6EF; }

.btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-secondary:focus:not(.btn-text), .btn.btn-hover-light-secondary.focus:not(.btn-text) {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent; }
  .btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-secondary:focus:not(.btn-text) i, .btn.btn-hover-light-secondary.focus:not(.btn-text) i {
    color: #E4E6EF; }
  .btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary.focus:not(.btn-text).dropdown-toggle:after {
    color: #E4E6EF; }

.btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-secondary.dropdown-toggle,
.show .btn.btn-hover-light-secondary.btn-dropdown {
  color: #E4E6EF;
  background-color: #EBEDF3;
  border-color: transparent; }
  .btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-secondary.dropdown-toggle i,
  .show .btn.btn-hover-light-secondary.btn-dropdown i {
    color: #E4E6EF; }
  .btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-secondary.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-secondary.btn-dropdown.dropdown-toggle:after {
    color: #E4E6EF; }

.btn.btn-hover-light-secondary.btn-clean {
  border: 0 !important; }

.btn.btn-link-secondary {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #E4E6EF;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-secondary i {
    color: #E4E6EF; }
  .btn.btn-link-secondary .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .btn.btn-link-secondary .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-secondary.dropdown-toggle:after {
    color: #E4E6EF; }
  .btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-secondary:focus:not(.btn-text), .btn.btn-link-secondary.focus:not(.btn-text) {
    color: #d7dae7;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-secondary:focus:not(.btn-text) i, .btn.btn-link-secondary.focus:not(.btn-text) i {
      color: #d7dae7; }
    .btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #d7dae7; }
    .btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary.focus:not(.btn-text).dropdown-toggle:after {
      color: #d7dae7; }
  .btn.btn-link-secondary.disabled, .btn.btn-link-secondary:disabled {
    color: #E4E6EF;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-secondary.disabled i, .btn.btn-link-secondary:disabled i {
      color: #E4E6EF; }
    .btn.btn-link-secondary.disabled .svg-icon svg g [fill], .btn.btn-link-secondary:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .btn.btn-link-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-link-secondary:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-secondary.disabled.dropdown-toggle:after, .btn.btn-link-secondary:disabled.dropdown-toggle:after {
      color: #E4E6EF; }
  .btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-secondary:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-secondary.dropdown-toggle,
  .show .btn.btn-link-secondary.btn-dropdown {
    color: #d7dae7;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-secondary:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-secondary.dropdown-toggle i,
    .show .btn.btn-link-secondary.btn-dropdown i {
      color: #d7dae7; }
    .btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-secondary.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #d7dae7; }
    .btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-secondary.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-secondary.btn-dropdown.dropdown-toggle:after {
      color: #d7dae7; }

.btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-secondary:focus:not(.btn-text), .btn.btn-hover-secondary.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important; }
  .btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-secondary:focus:not(.btn-text) i, .btn.btn-hover-secondary.focus:not(.btn-text) i {
    color: #3F4254 !important; }
  .btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254 !important; }
  .btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary.focus:not(.btn-text).dropdown-toggle:after {
    color: #3F4254 !important; }

.btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-secondary.dropdown-toggle,
.show .btn.btn-hover-secondary.btn-dropdown {
  color: #3F4254 !important;
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important; }
  .btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-secondary.dropdown-toggle i,
  .show .btn.btn-hover-secondary.btn-dropdown i {
    color: #3F4254 !important; }
  .btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254 !important; }
  .btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-secondary.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-secondary.btn-dropdown.dropdown-toggle:after {
    color: #3F4254 !important; }

.btn.btn-hover-secondary.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-secondary:focus:not(.btn-text), .btn.btn-hover-bg-secondary.focus:not(.btn-text) {
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important; }

.btn.btn-hover-bg-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-secondary.dropdown-toggle,
.show .btn.btn-hover-bg-secondary.btn-dropdown {
  background-color: #E4E6EF !important;
  border-color: #E4E6EF !important; }

.btn.btn-bg-secondary {
  background-color: #E4E6EF;
  border-color: #E4E6EF; }
  .btn.btn-bg-secondary.disabled, .btn.btn-bg-secondary:disabled {
    background-color: #E4E6EF;
    border-color: #E4E6EF; }

.btn.btn-secondary.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important; }
  .btn.btn-secondary.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow:focus:not(.btn-text), .btn.btn-secondary.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }
  .btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-secondary.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-secondary.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-secondary.btn-shadow-hover:focus:not(.btn-text), .btn.btn-secondary.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-secondary.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-secondary.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-success {
  color: #ffffff;
  background-color: #1BC5BD;
  border-color: #1BC5BD; }
  .btn.btn-success i {
    color: #ffffff; }
  .btn.btn-success .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-success .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-success.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success:focus:not(.btn-text), .btn.btn-success.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #0BB7AF;
    border-color: #0BB7AF; }
    .btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-success:focus:not(.btn-text) i, .btn.btn-success.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-success.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-success.disabled, .btn.btn-success:disabled {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: #1BC5BD; }
    .btn.btn-success.disabled i, .btn.btn-success:disabled i {
      color: #ffffff; }
    .btn.btn-success.disabled .svg-icon svg g [fill], .btn.btn-success:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-success.disabled .svg-icon svg:hover g [fill], .btn.btn-success:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-success.disabled.dropdown-toggle:after, .btn.btn-success:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success:not(:disabled):not(.disabled).active,
  .show > .btn.btn-success.dropdown-toggle,
  .show .btn.btn-success.btn-dropdown {
    color: #ffffff;
    background-color: #0BB7AF;
    border-color: #0BB7AF; }
    .btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-success:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-success.dropdown-toggle i,
    .show .btn.btn-success.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-success.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-success.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-success.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-success.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-success.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-success.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: #1BC5BD; }
  .btn.btn-outline-success i {
    color: #1BC5BD; }
  .btn.btn-outline-success .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .btn.btn-outline-success .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-success.dropdown-toggle:after {
    color: #1BC5BD; }
  .btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-success:focus:not(.btn-text), .btn.btn-outline-success.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: #1BC5BD; }
    .btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-success:focus:not(.btn-text) i, .btn.btn-outline-success.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-success.disabled, .btn.btn-outline-success:disabled {
    color: #1BC5BD;
    background-color: transparent;
    border-color: #1BC5BD; }
    .btn.btn-outline-success.disabled i, .btn.btn-outline-success:disabled i {
      color: #1BC5BD; }
    .btn.btn-outline-success.disabled .svg-icon svg g [fill], .btn.btn-outline-success:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    .btn.btn-outline-success.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-success:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-success.disabled.dropdown-toggle:after, .btn.btn-outline-success:disabled.dropdown-toggle:after {
      color: #1BC5BD; }
  .btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-success.dropdown-toggle,
  .show .btn.btn-outline-success.btn-dropdown {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: #1BC5BD; }
    .btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-success:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-success.dropdown-toggle i,
    .show .btn.btn-outline-success.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-success.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-success.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-success.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-success.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-success.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-success {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent; }
  .btn.btn-light-success i {
    color: #1BC5BD; }
  .btn.btn-light-success .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .btn.btn-light-success .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-success.dropdown-toggle:after {
    color: #1BC5BD; }
  .btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-success:focus:not(.btn-text), .btn.btn-light-success.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: transparent; }
    .btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-success:focus:not(.btn-text) i, .btn.btn-light-success.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-success.disabled, .btn.btn-light-success:disabled {
    color: #1BC5BD;
    background-color: #C9F7F5;
    border-color: transparent; }
    .btn.btn-light-success.disabled i, .btn.btn-light-success:disabled i {
      color: #1BC5BD; }
    .btn.btn-light-success.disabled .svg-icon svg g [fill], .btn.btn-light-success:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    .btn.btn-light-success.disabled .svg-icon svg:hover g [fill], .btn.btn-light-success:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-success.disabled.dropdown-toggle:after, .btn.btn-light-success:disabled.dropdown-toggle:after {
      color: #1BC5BD; }
  .btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-success:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-success.dropdown-toggle,
  .show .btn.btn-light-success.btn-dropdown {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: transparent; }
    .btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-success:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-success.dropdown-toggle i,
    .show .btn.btn-light-success.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-success.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-success.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-success.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-success.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-success {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-success i {
    color: #1BC5BD; }
  .btn.btn-transparent-success .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .btn.btn-transparent-success .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-success.dropdown-toggle:after {
    color: #1BC5BD; }
  .btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-success:focus:not(.btn-text), .btn.btn-transparent-success.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: transparent; }
    .btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-success:focus:not(.btn-text) i, .btn.btn-transparent-success.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-success.disabled, .btn.btn-transparent-success:disabled {
    color: #1BC5BD;
    background-color: rgba(27, 197, 189, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-success.disabled i, .btn.btn-transparent-success:disabled i {
      color: #1BC5BD; }
    .btn.btn-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-transparent-success:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    .btn.btn-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-success:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-success.disabled.dropdown-toggle:after, .btn.btn-transparent-success:disabled.dropdown-toggle:after {
      color: #1BC5BD; }
  .btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-success:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-success.dropdown-toggle,
  .show .btn.btn-transparent-success.btn-dropdown {
    color: #ffffff;
    background-color: #1BC5BD;
    border-color: transparent; }
    .btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-success:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-success.dropdown-toggle i,
    .show .btn.btn-transparent-success.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-success.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-success.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-success.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-success {
  color: #1BC5BD;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-success i {
    color: #1BC5BD; }
  .btn.btn-hover-transparent-success .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .btn.btn-hover-transparent-success .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-success.dropdown-toggle:after {
    color: #1BC5BD; }
  .btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-success:focus:not(.btn-text), .btn.btn-hover-transparent-success.focus:not(.btn-text) {
    color: #1BC5BD;
    background-color: rgba(27, 197, 189, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-success:focus:not(.btn-text) i, .btn.btn-hover-transparent-success.focus:not(.btn-text) i {
      color: #1BC5BD; }
    .btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    .btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success.focus:not(.btn-text).dropdown-toggle:after {
      color: #1BC5BD; }
  .btn.btn-hover-transparent-success.disabled, .btn.btn-hover-transparent-success:disabled {
    color: #1BC5BD;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-success.disabled i, .btn.btn-hover-transparent-success:disabled i {
      color: #1BC5BD; }
    .btn.btn-hover-transparent-success.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    .btn.btn-hover-transparent-success.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-success.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-success:disabled.dropdown-toggle:after {
      color: #1BC5BD; }
  .btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-success.dropdown-toggle,
  .show .btn.btn-hover-transparent-success.btn-dropdown {
    color: #1BC5BD;
    background-color: rgba(27, 197, 189, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-success.dropdown-toggle i,
    .show .btn.btn-hover-transparent-success.btn-dropdown i {
      color: #1BC5BD; }
    .btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    .btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-success.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-success.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-success.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-success.btn-dropdown.dropdown-toggle:after {
      color: #1BC5BD; }

.btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-success:focus:not(.btn-text), .btn.btn-hover-light-success.focus:not(.btn-text) {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent; }
  .btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-success:focus:not(.btn-text) i, .btn.btn-hover-light-success.focus:not(.btn-text) i {
    color: #1BC5BD; }
  .btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success.focus:not(.btn-text).dropdown-toggle:after {
    color: #1BC5BD; }

.btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-success.dropdown-toggle,
.show .btn.btn-hover-light-success.btn-dropdown {
  color: #1BC5BD;
  background-color: #C9F7F5;
  border-color: transparent; }
  .btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-success.dropdown-toggle i,
  .show .btn.btn-hover-light-success.btn-dropdown i {
    color: #1BC5BD; }
  .btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-success.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-success.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-success.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-success.btn-dropdown.dropdown-toggle:after {
    color: #1BC5BD; }

.btn.btn-hover-light-success.btn-clean {
  border: 0 !important; }

.btn.btn-link-success {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #1BC5BD;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-success i {
    color: #1BC5BD; }
  .btn.btn-link-success .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .btn.btn-link-success .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-success.dropdown-toggle:after {
    color: #1BC5BD; }
  .btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-success:focus:not(.btn-text), .btn.btn-link-success.focus:not(.btn-text) {
    color: #0BB7AF;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-success:focus:not(.btn-text) i, .btn.btn-link-success.focus:not(.btn-text) i {
      color: #0BB7AF; }
    .btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #0BB7AF; }
    .btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success.focus:not(.btn-text).dropdown-toggle:after {
      color: #0BB7AF; }
  .btn.btn-link-success.disabled, .btn.btn-link-success:disabled {
    color: #1BC5BD;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-success.disabled i, .btn.btn-link-success:disabled i {
      color: #1BC5BD; }
    .btn.btn-link-success.disabled .svg-icon svg g [fill], .btn.btn-link-success:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1BC5BD; }
    .btn.btn-link-success.disabled .svg-icon svg:hover g [fill], .btn.btn-link-success:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-success.disabled.dropdown-toggle:after, .btn.btn-link-success:disabled.dropdown-toggle:after {
      color: #1BC5BD; }
  .btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-success:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-success.dropdown-toggle,
  .show .btn.btn-link-success.btn-dropdown {
    color: #0BB7AF;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-success:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-success.dropdown-toggle i,
    .show .btn.btn-link-success.btn-dropdown i {
      color: #0BB7AF; }
    .btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-success.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-success.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #0BB7AF; }
    .btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-success.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-success.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-success.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-success.btn-dropdown.dropdown-toggle:after {
      color: #0BB7AF; }

.btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-success:focus:not(.btn-text), .btn.btn-hover-success.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important; }
  .btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-success:focus:not(.btn-text) i, .btn.btn-hover-success.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-success.dropdown-toggle,
.show .btn.btn-hover-success.btn-dropdown {
  color: #ffffff !important;
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important; }
  .btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-success:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-success.dropdown-toggle i,
  .show .btn.btn-hover-success.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-success.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-success.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-success.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-success.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-success.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-success.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-success:focus:not(.btn-text), .btn.btn-hover-bg-success.focus:not(.btn-text) {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important; }

.btn.btn-hover-bg-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-success.dropdown-toggle,
.show .btn.btn-hover-bg-success.btn-dropdown {
  background-color: #1BC5BD !important;
  border-color: #1BC5BD !important; }

.btn.btn-bg-success {
  background-color: #1BC5BD;
  border-color: #1BC5BD; }
  .btn.btn-bg-success.disabled, .btn.btn-bg-success:disabled {
    background-color: #1BC5BD;
    border-color: #1BC5BD; }

.btn.btn-success.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.25) !important; }
  .btn.btn-success.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow:focus:not(.btn-text), .btn.btn-success.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important; }
  .btn.btn-success.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-success.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important; }

.btn.btn-success.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-success.btn-shadow-hover:focus:not(.btn-text), .btn.btn-success.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important; }

.btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-success.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-success.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(27, 197, 189, 0.3) !important; }

.btn.btn-info {
  color: #ffffff;
  background-color: #8950FC;
  border-color: #8950FC; }
  .btn.btn-info i {
    color: #ffffff; }
  .btn.btn-info .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-info .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-info.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info:focus:not(.btn-text), .btn.btn-info.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #7337EE;
    border-color: #7337EE; }
    .btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-info:focus:not(.btn-text) i, .btn.btn-info.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-info.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-info.disabled, .btn.btn-info:disabled {
    color: #ffffff;
    background-color: #8950FC;
    border-color: #8950FC; }
    .btn.btn-info.disabled i, .btn.btn-info:disabled i {
      color: #ffffff; }
    .btn.btn-info.disabled .svg-icon svg g [fill], .btn.btn-info:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-info.disabled .svg-icon svg:hover g [fill], .btn.btn-info:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-info.disabled.dropdown-toggle:after, .btn.btn-info:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info:not(:disabled):not(.disabled).active,
  .show > .btn.btn-info.dropdown-toggle,
  .show .btn.btn-info.btn-dropdown {
    color: #ffffff;
    background-color: #7337EE;
    border-color: #7337EE; }
    .btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-info:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-info.dropdown-toggle i,
    .show .btn.btn-info.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-info.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-info.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-info.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-info.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-info.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-info.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-info {
  color: #8950FC;
  background-color: transparent;
  border-color: #8950FC; }
  .btn.btn-outline-info i {
    color: #8950FC; }
  .btn.btn-outline-info .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .btn.btn-outline-info .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-info.dropdown-toggle:after {
    color: #8950FC; }
  .btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-info:focus:not(.btn-text), .btn.btn-outline-info.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #8950FC;
    border-color: #8950FC; }
    .btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-info:focus:not(.btn-text) i, .btn.btn-outline-info.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-info.disabled, .btn.btn-outline-info:disabled {
    color: #8950FC;
    background-color: transparent;
    border-color: #8950FC; }
    .btn.btn-outline-info.disabled i, .btn.btn-outline-info:disabled i {
      color: #8950FC; }
    .btn.btn-outline-info.disabled .svg-icon svg g [fill], .btn.btn-outline-info:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    .btn.btn-outline-info.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-info:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-info.disabled.dropdown-toggle:after, .btn.btn-outline-info:disabled.dropdown-toggle:after {
      color: #8950FC; }
  .btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-info.dropdown-toggle,
  .show .btn.btn-outline-info.btn-dropdown {
    color: #ffffff;
    background-color: #8950FC;
    border-color: #8950FC; }
    .btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-info:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-info.dropdown-toggle i,
    .show .btn.btn-outline-info.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-info.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-info.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-info.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-info.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-info.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-info {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent; }
  .btn.btn-light-info i {
    color: #8950FC; }
  .btn.btn-light-info .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .btn.btn-light-info .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-info.dropdown-toggle:after {
    color: #8950FC; }
  .btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-info:focus:not(.btn-text), .btn.btn-light-info.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #8950FC;
    border-color: transparent; }
    .btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-info:focus:not(.btn-text) i, .btn.btn-light-info.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-info.disabled, .btn.btn-light-info:disabled {
    color: #8950FC;
    background-color: #EEE5FF;
    border-color: transparent; }
    .btn.btn-light-info.disabled i, .btn.btn-light-info:disabled i {
      color: #8950FC; }
    .btn.btn-light-info.disabled .svg-icon svg g [fill], .btn.btn-light-info:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    .btn.btn-light-info.disabled .svg-icon svg:hover g [fill], .btn.btn-light-info:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-info.disabled.dropdown-toggle:after, .btn.btn-light-info:disabled.dropdown-toggle:after {
      color: #8950FC; }
  .btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-info:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-info.dropdown-toggle,
  .show .btn.btn-light-info.btn-dropdown {
    color: #ffffff;
    background-color: #8950FC;
    border-color: transparent; }
    .btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-info:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-info.dropdown-toggle i,
    .show .btn.btn-light-info.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-info.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-info.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-info.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-info.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-info {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-info i {
    color: #8950FC; }
  .btn.btn-transparent-info .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .btn.btn-transparent-info .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-info.dropdown-toggle:after {
    color: #8950FC; }
  .btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-info:focus:not(.btn-text), .btn.btn-transparent-info.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #8950FC;
    border-color: transparent; }
    .btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-info:focus:not(.btn-text) i, .btn.btn-transparent-info.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-info.disabled, .btn.btn-transparent-info:disabled {
    color: #8950FC;
    background-color: rgba(137, 80, 252, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-info.disabled i, .btn.btn-transparent-info:disabled i {
      color: #8950FC; }
    .btn.btn-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-transparent-info:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    .btn.btn-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-info:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-info.disabled.dropdown-toggle:after, .btn.btn-transparent-info:disabled.dropdown-toggle:after {
      color: #8950FC; }
  .btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-info:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-info.dropdown-toggle,
  .show .btn.btn-transparent-info.btn-dropdown {
    color: #ffffff;
    background-color: #8950FC;
    border-color: transparent; }
    .btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-info:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-info.dropdown-toggle i,
    .show .btn.btn-transparent-info.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-info.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-info.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-info.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-info {
  color: #8950FC;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-info i {
    color: #8950FC; }
  .btn.btn-hover-transparent-info .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .btn.btn-hover-transparent-info .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-info.dropdown-toggle:after {
    color: #8950FC; }
  .btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-info:focus:not(.btn-text), .btn.btn-hover-transparent-info.focus:not(.btn-text) {
    color: #8950FC;
    background-color: rgba(137, 80, 252, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-info:focus:not(.btn-text) i, .btn.btn-hover-transparent-info.focus:not(.btn-text) i {
      color: #8950FC; }
    .btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    .btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info.focus:not(.btn-text).dropdown-toggle:after {
      color: #8950FC; }
  .btn.btn-hover-transparent-info.disabled, .btn.btn-hover-transparent-info:disabled {
    color: #8950FC;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-info.disabled i, .btn.btn-hover-transparent-info:disabled i {
      color: #8950FC; }
    .btn.btn-hover-transparent-info.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    .btn.btn-hover-transparent-info.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-info.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-info:disabled.dropdown-toggle:after {
      color: #8950FC; }
  .btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-info.dropdown-toggle,
  .show .btn.btn-hover-transparent-info.btn-dropdown {
    color: #8950FC;
    background-color: rgba(137, 80, 252, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-info.dropdown-toggle i,
    .show .btn.btn-hover-transparent-info.btn-dropdown i {
      color: #8950FC; }
    .btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    .btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-info.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-info.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-info.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-info.btn-dropdown.dropdown-toggle:after {
      color: #8950FC; }

.btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-info:focus:not(.btn-text), .btn.btn-hover-light-info.focus:not(.btn-text) {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent; }
  .btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-info:focus:not(.btn-text) i, .btn.btn-hover-light-info.focus:not(.btn-text) i {
    color: #8950FC; }
  .btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info.focus:not(.btn-text).dropdown-toggle:after {
    color: #8950FC; }

.btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-info.dropdown-toggle,
.show .btn.btn-hover-light-info.btn-dropdown {
  color: #8950FC;
  background-color: #EEE5FF;
  border-color: transparent; }
  .btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-info.dropdown-toggle i,
  .show .btn.btn-hover-light-info.btn-dropdown i {
    color: #8950FC; }
  .btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-info.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-info.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-info.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-info.btn-dropdown.dropdown-toggle:after {
    color: #8950FC; }

.btn.btn-hover-light-info.btn-clean {
  border: 0 !important; }

.btn.btn-link-info {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #8950FC;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-info i {
    color: #8950FC; }
  .btn.btn-link-info .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .btn.btn-link-info .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-info.dropdown-toggle:after {
    color: #8950FC; }
  .btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-info:focus:not(.btn-text), .btn.btn-link-info.focus:not(.btn-text) {
    color: #7337EE;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-info:focus:not(.btn-text) i, .btn.btn-link-info.focus:not(.btn-text) i {
      color: #7337EE; }
    .btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7337EE; }
    .btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info.focus:not(.btn-text).dropdown-toggle:after {
      color: #7337EE; }
  .btn.btn-link-info.disabled, .btn.btn-link-info:disabled {
    color: #8950FC;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-info.disabled i, .btn.btn-link-info:disabled i {
      color: #8950FC; }
    .btn.btn-link-info.disabled .svg-icon svg g [fill], .btn.btn-link-info:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #8950FC; }
    .btn.btn-link-info.disabled .svg-icon svg:hover g [fill], .btn.btn-link-info:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-info.disabled.dropdown-toggle:after, .btn.btn-link-info:disabled.dropdown-toggle:after {
      color: #8950FC; }
  .btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-info:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-info.dropdown-toggle,
  .show .btn.btn-link-info.btn-dropdown {
    color: #7337EE;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-info:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-info.dropdown-toggle i,
    .show .btn.btn-link-info.btn-dropdown i {
      color: #7337EE; }
    .btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-info.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-info.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7337EE; }
    .btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-info.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-info.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-info.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-info.btn-dropdown.dropdown-toggle:after {
      color: #7337EE; }

.btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-info:focus:not(.btn-text), .btn.btn-hover-info.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important; }
  .btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-info:focus:not(.btn-text) i, .btn.btn-hover-info.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-info.dropdown-toggle,
.show .btn.btn-hover-info.btn-dropdown {
  color: #ffffff !important;
  background-color: #8950FC !important;
  border-color: #8950FC !important; }
  .btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-info:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-info.dropdown-toggle i,
  .show .btn.btn-hover-info.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-info.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-info.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-info.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-info.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-info.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-info.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-info:focus:not(.btn-text), .btn.btn-hover-bg-info.focus:not(.btn-text) {
  background-color: #8950FC !important;
  border-color: #8950FC !important; }

.btn.btn-hover-bg-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-info.dropdown-toggle,
.show .btn.btn-hover-bg-info.btn-dropdown {
  background-color: #8950FC !important;
  border-color: #8950FC !important; }

.btn.btn-bg-info {
  background-color: #8950FC;
  border-color: #8950FC; }
  .btn.btn-bg-info.disabled, .btn.btn-bg-info:disabled {
    background-color: #8950FC;
    border-color: #8950FC; }

.btn.btn-info.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.25) !important; }
  .btn.btn-info.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow:focus:not(.btn-text), .btn.btn-info.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important; }
  .btn.btn-info.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-info.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important; }

.btn.btn-info.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-info.btn-shadow-hover:focus:not(.btn-text), .btn.btn-info.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important; }

.btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-info.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-info.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(137, 80, 252, 0.3) !important; }

.btn.btn-warning {
  color: #ffffff;
  background-color: #FFA800;
  border-color: #FFA800; }
  .btn.btn-warning i {
    color: #ffffff; }
  .btn.btn-warning .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-warning .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-warning.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning:focus:not(.btn-text), .btn.btn-warning.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #EE9D01;
    border-color: #EE9D01; }
    .btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-warning:focus:not(.btn-text) i, .btn.btn-warning.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-warning.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-warning.disabled, .btn.btn-warning:disabled {
    color: #ffffff;
    background-color: #FFA800;
    border-color: #FFA800; }
    .btn.btn-warning.disabled i, .btn.btn-warning:disabled i {
      color: #ffffff; }
    .btn.btn-warning.disabled .svg-icon svg g [fill], .btn.btn-warning:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-warning:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-warning.disabled.dropdown-toggle:after, .btn.btn-warning:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn.btn-warning.dropdown-toggle,
  .show .btn.btn-warning.btn-dropdown {
    color: #ffffff;
    background-color: #EE9D01;
    border-color: #EE9D01; }
    .btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-warning:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-warning.dropdown-toggle i,
    .show .btn.btn-warning.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-warning.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-warning.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-warning.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-warning.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-warning.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-warning.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: #FFA800; }
  .btn.btn-outline-warning i {
    color: #FFA800; }
  .btn.btn-outline-warning .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .btn.btn-outline-warning .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-warning.dropdown-toggle:after {
    color: #FFA800; }
  .btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-warning:focus:not(.btn-text), .btn.btn-outline-warning.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #FFA800;
    border-color: #FFA800; }
    .btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-warning:focus:not(.btn-text) i, .btn.btn-outline-warning.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-warning.disabled, .btn.btn-outline-warning:disabled {
    color: #FFA800;
    background-color: transparent;
    border-color: #FFA800; }
    .btn.btn-outline-warning.disabled i, .btn.btn-outline-warning:disabled i {
      color: #FFA800; }
    .btn.btn-outline-warning.disabled .svg-icon svg g [fill], .btn.btn-outline-warning:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    .btn.btn-outline-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-warning:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-warning.disabled.dropdown-toggle:after, .btn.btn-outline-warning:disabled.dropdown-toggle:after {
      color: #FFA800; }
  .btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-warning.dropdown-toggle,
  .show .btn.btn-outline-warning.btn-dropdown {
    color: #ffffff;
    background-color: #FFA800;
    border-color: #FFA800; }
    .btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-warning:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-warning.dropdown-toggle i,
    .show .btn.btn-outline-warning.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-warning.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-warning.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-warning.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-warning.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-warning.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-warning {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent; }
  .btn.btn-light-warning i {
    color: #FFA800; }
  .btn.btn-light-warning .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .btn.btn-light-warning .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-warning.dropdown-toggle:after {
    color: #FFA800; }
  .btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-warning:focus:not(.btn-text), .btn.btn-light-warning.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #FFA800;
    border-color: transparent; }
    .btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-warning:focus:not(.btn-text) i, .btn.btn-light-warning.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-warning.disabled, .btn.btn-light-warning:disabled {
    color: #FFA800;
    background-color: #FFF4DE;
    border-color: transparent; }
    .btn.btn-light-warning.disabled i, .btn.btn-light-warning:disabled i {
      color: #FFA800; }
    .btn.btn-light-warning.disabled .svg-icon svg g [fill], .btn.btn-light-warning:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    .btn.btn-light-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-light-warning:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-warning.disabled.dropdown-toggle:after, .btn.btn-light-warning:disabled.dropdown-toggle:after {
      color: #FFA800; }
  .btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-warning:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-warning.dropdown-toggle,
  .show .btn.btn-light-warning.btn-dropdown {
    color: #ffffff;
    background-color: #FFA800;
    border-color: transparent; }
    .btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-warning:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-warning.dropdown-toggle i,
    .show .btn.btn-light-warning.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-warning.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-warning.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-warning.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-warning {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-warning i {
    color: #FFA800; }
  .btn.btn-transparent-warning .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .btn.btn-transparent-warning .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-warning.dropdown-toggle:after {
    color: #FFA800; }
  .btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-warning:focus:not(.btn-text), .btn.btn-transparent-warning.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #FFA800;
    border-color: transparent; }
    .btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-warning:focus:not(.btn-text) i, .btn.btn-transparent-warning.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-warning.disabled, .btn.btn-transparent-warning:disabled {
    color: #FFA800;
    background-color: rgba(255, 168, 0, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-warning.disabled i, .btn.btn-transparent-warning:disabled i {
      color: #FFA800; }
    .btn.btn-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    .btn.btn-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-transparent-warning:disabled.dropdown-toggle:after {
      color: #FFA800; }
  .btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-warning:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-warning.dropdown-toggle,
  .show .btn.btn-transparent-warning.btn-dropdown {
    color: #ffffff;
    background-color: #FFA800;
    border-color: transparent; }
    .btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-warning.dropdown-toggle i,
    .show .btn.btn-transparent-warning.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-warning.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-warning.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-warning {
  color: #FFA800;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-warning i {
    color: #FFA800; }
  .btn.btn-hover-transparent-warning .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .btn.btn-hover-transparent-warning .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-warning.dropdown-toggle:after {
    color: #FFA800; }
  .btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-warning:focus:not(.btn-text), .btn.btn-hover-transparent-warning.focus:not(.btn-text) {
    color: #FFA800;
    background-color: rgba(255, 168, 0, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-warning:focus:not(.btn-text) i, .btn.btn-hover-transparent-warning.focus:not(.btn-text) i {
      color: #FFA800; }
    .btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    .btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning.focus:not(.btn-text).dropdown-toggle:after {
      color: #FFA800; }
  .btn.btn-hover-transparent-warning.disabled, .btn.btn-hover-transparent-warning:disabled {
    color: #FFA800;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-warning.disabled i, .btn.btn-hover-transparent-warning:disabled i {
      color: #FFA800; }
    .btn.btn-hover-transparent-warning.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    .btn.btn-hover-transparent-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-warning.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-warning:disabled.dropdown-toggle:after {
      color: #FFA800; }
  .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-warning.dropdown-toggle,
  .show .btn.btn-hover-transparent-warning.btn-dropdown {
    color: #FFA800;
    background-color: rgba(255, 168, 0, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-warning.dropdown-toggle i,
    .show .btn.btn-hover-transparent-warning.btn-dropdown i {
      color: #FFA800; }
    .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-warning.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-warning.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-warning.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-warning.btn-dropdown.dropdown-toggle:after {
      color: #FFA800; }

.btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-warning:focus:not(.btn-text), .btn.btn-hover-light-warning.focus:not(.btn-text) {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent; }
  .btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-warning:focus:not(.btn-text) i, .btn.btn-hover-light-warning.focus:not(.btn-text) i {
    color: #FFA800; }
  .btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning.focus:not(.btn-text).dropdown-toggle:after {
    color: #FFA800; }

.btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-warning.dropdown-toggle,
.show .btn.btn-hover-light-warning.btn-dropdown {
  color: #FFA800;
  background-color: #FFF4DE;
  border-color: transparent; }
  .btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-warning.dropdown-toggle i,
  .show .btn.btn-hover-light-warning.btn-dropdown i {
    color: #FFA800; }
  .btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-warning.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-warning.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-warning.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-warning.btn-dropdown.dropdown-toggle:after {
    color: #FFA800; }

.btn.btn-hover-light-warning.btn-clean {
  border: 0 !important; }

.btn.btn-link-warning {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #FFA800;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-warning i {
    color: #FFA800; }
  .btn.btn-link-warning .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .btn.btn-link-warning .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-warning.dropdown-toggle:after {
    color: #FFA800; }
  .btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-warning:focus:not(.btn-text), .btn.btn-link-warning.focus:not(.btn-text) {
    color: #EE9D01;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-warning:focus:not(.btn-text) i, .btn.btn-link-warning.focus:not(.btn-text) i {
      color: #EE9D01; }
    .btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #EE9D01; }
    .btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning.focus:not(.btn-text).dropdown-toggle:after {
      color: #EE9D01; }
  .btn.btn-link-warning.disabled, .btn.btn-link-warning:disabled {
    color: #FFA800;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-warning.disabled i, .btn.btn-link-warning:disabled i {
      color: #FFA800; }
    .btn.btn-link-warning.disabled .svg-icon svg g [fill], .btn.btn-link-warning:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #FFA800; }
    .btn.btn-link-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-link-warning:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-warning.disabled.dropdown-toggle:after, .btn.btn-link-warning:disabled.dropdown-toggle:after {
      color: #FFA800; }
  .btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-warning:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-warning.dropdown-toggle,
  .show .btn.btn-link-warning.btn-dropdown {
    color: #EE9D01;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-warning:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-warning.dropdown-toggle i,
    .show .btn.btn-link-warning.btn-dropdown i {
      color: #EE9D01; }
    .btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-warning.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #EE9D01; }
    .btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-warning.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-warning.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-warning.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-warning.btn-dropdown.dropdown-toggle:after {
      color: #EE9D01; }

.btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-warning:focus:not(.btn-text), .btn.btn-hover-warning.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important; }
  .btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-warning:focus:not(.btn-text) i, .btn.btn-hover-warning.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-warning.dropdown-toggle,
.show .btn.btn-hover-warning.btn-dropdown {
  color: #ffffff !important;
  background-color: #FFA800 !important;
  border-color: #FFA800 !important; }
  .btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-warning:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-warning.dropdown-toggle i,
  .show .btn.btn-hover-warning.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-warning.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-warning.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-warning.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-warning.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-warning.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-warning.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-warning:focus:not(.btn-text), .btn.btn-hover-bg-warning.focus:not(.btn-text) {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important; }

.btn.btn-hover-bg-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-warning.dropdown-toggle,
.show .btn.btn-hover-bg-warning.btn-dropdown {
  background-color: #FFA800 !important;
  border-color: #FFA800 !important; }

.btn.btn-bg-warning {
  background-color: #FFA800;
  border-color: #FFA800; }
  .btn.btn-bg-warning.disabled, .btn.btn-bg-warning:disabled {
    background-color: #FFA800;
    border-color: #FFA800; }

.btn.btn-warning.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.25) !important; }
  .btn.btn-warning.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow:focus:not(.btn-text), .btn.btn-warning.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important; }
  .btn.btn-warning.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-warning.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important; }

.btn.btn-warning.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-warning.btn-shadow-hover:focus:not(.btn-text), .btn.btn-warning.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important; }

.btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-warning.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-warning.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(255, 168, 0, 0.3) !important; }

.btn.btn-danger {
  color: #ffffff;
  background-color: #F64E60;
  border-color: #F64E60; }
  .btn.btn-danger i {
    color: #ffffff; }
  .btn.btn-danger .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-danger .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-danger.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger:focus:not(.btn-text), .btn.btn-danger.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #EE2D41;
    border-color: #EE2D41; }
    .btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-danger:focus:not(.btn-text) i, .btn.btn-danger.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-danger.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-danger.disabled, .btn.btn-danger:disabled {
    color: #ffffff;
    background-color: #F64E60;
    border-color: #F64E60; }
    .btn.btn-danger.disabled i, .btn.btn-danger:disabled i {
      color: #ffffff; }
    .btn.btn-danger.disabled .svg-icon svg g [fill], .btn.btn-danger:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-danger:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-danger.disabled.dropdown-toggle:after, .btn.btn-danger:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn.btn-danger.dropdown-toggle,
  .show .btn.btn-danger.btn-dropdown {
    color: #ffffff;
    background-color: #EE2D41;
    border-color: #EE2D41; }
    .btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-danger:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-danger.dropdown-toggle i,
    .show .btn.btn-danger.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-danger.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-danger.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-danger.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-danger.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-danger.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-danger.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: #F64E60; }
  .btn.btn-outline-danger i {
    color: #F64E60; }
  .btn.btn-outline-danger .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .btn.btn-outline-danger .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-danger.dropdown-toggle:after {
    color: #F64E60; }
  .btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-danger:focus:not(.btn-text), .btn.btn-outline-danger.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F64E60;
    border-color: #F64E60; }
    .btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-danger:focus:not(.btn-text) i, .btn.btn-outline-danger.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-danger.disabled, .btn.btn-outline-danger:disabled {
    color: #F64E60;
    background-color: transparent;
    border-color: #F64E60; }
    .btn.btn-outline-danger.disabled i, .btn.btn-outline-danger:disabled i {
      color: #F64E60; }
    .btn.btn-outline-danger.disabled .svg-icon svg g [fill], .btn.btn-outline-danger:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    .btn.btn-outline-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-danger:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-danger.disabled.dropdown-toggle:after, .btn.btn-outline-danger:disabled.dropdown-toggle:after {
      color: #F64E60; }
  .btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-danger.dropdown-toggle,
  .show .btn.btn-outline-danger.btn-dropdown {
    color: #ffffff;
    background-color: #F64E60;
    border-color: #F64E60; }
    .btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-danger:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-danger.dropdown-toggle i,
    .show .btn.btn-outline-danger.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-danger.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-danger.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-danger.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-danger.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-danger.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-danger {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent; }
  .btn.btn-light-danger i {
    color: #F64E60; }
  .btn.btn-light-danger .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .btn.btn-light-danger .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-danger.dropdown-toggle:after {
    color: #F64E60; }
  .btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-danger:focus:not(.btn-text), .btn.btn-light-danger.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F64E60;
    border-color: transparent; }
    .btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-danger:focus:not(.btn-text) i, .btn.btn-light-danger.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-danger.disabled, .btn.btn-light-danger:disabled {
    color: #F64E60;
    background-color: #FFE2E5;
    border-color: transparent; }
    .btn.btn-light-danger.disabled i, .btn.btn-light-danger:disabled i {
      color: #F64E60; }
    .btn.btn-light-danger.disabled .svg-icon svg g [fill], .btn.btn-light-danger:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    .btn.btn-light-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-light-danger:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-danger.disabled.dropdown-toggle:after, .btn.btn-light-danger:disabled.dropdown-toggle:after {
      color: #F64E60; }
  .btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-danger:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-danger.dropdown-toggle,
  .show .btn.btn-light-danger.btn-dropdown {
    color: #ffffff;
    background-color: #F64E60;
    border-color: transparent; }
    .btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-danger:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-danger.dropdown-toggle i,
    .show .btn.btn-light-danger.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-danger.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-danger.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-danger.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-danger {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-danger i {
    color: #F64E60; }
  .btn.btn-transparent-danger .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .btn.btn-transparent-danger .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-danger.dropdown-toggle:after {
    color: #F64E60; }
  .btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-danger:focus:not(.btn-text), .btn.btn-transparent-danger.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F64E60;
    border-color: transparent; }
    .btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-danger:focus:not(.btn-text) i, .btn.btn-transparent-danger.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-danger.disabled, .btn.btn-transparent-danger:disabled {
    color: #F64E60;
    background-color: rgba(246, 78, 96, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-danger.disabled i, .btn.btn-transparent-danger:disabled i {
      color: #F64E60; }
    .btn.btn-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    .btn.btn-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-transparent-danger:disabled.dropdown-toggle:after {
      color: #F64E60; }
  .btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-danger:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-danger.dropdown-toggle,
  .show .btn.btn-transparent-danger.btn-dropdown {
    color: #ffffff;
    background-color: #F64E60;
    border-color: transparent; }
    .btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-danger.dropdown-toggle i,
    .show .btn.btn-transparent-danger.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-danger.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-danger.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-danger {
  color: #F64E60;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-danger i {
    color: #F64E60; }
  .btn.btn-hover-transparent-danger .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .btn.btn-hover-transparent-danger .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-danger.dropdown-toggle:after {
    color: #F64E60; }
  .btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-danger:focus:not(.btn-text), .btn.btn-hover-transparent-danger.focus:not(.btn-text) {
    color: #F64E60;
    background-color: rgba(246, 78, 96, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-danger:focus:not(.btn-text) i, .btn.btn-hover-transparent-danger.focus:not(.btn-text) i {
      color: #F64E60; }
    .btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    .btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger.focus:not(.btn-text).dropdown-toggle:after {
      color: #F64E60; }
  .btn.btn-hover-transparent-danger.disabled, .btn.btn-hover-transparent-danger:disabled {
    color: #F64E60;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-danger.disabled i, .btn.btn-hover-transparent-danger:disabled i {
      color: #F64E60; }
    .btn.btn-hover-transparent-danger.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    .btn.btn-hover-transparent-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-danger.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-danger:disabled.dropdown-toggle:after {
      color: #F64E60; }
  .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-danger.dropdown-toggle,
  .show .btn.btn-hover-transparent-danger.btn-dropdown {
    color: #F64E60;
    background-color: rgba(246, 78, 96, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-danger.dropdown-toggle i,
    .show .btn.btn-hover-transparent-danger.btn-dropdown i {
      color: #F64E60; }
    .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-danger.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-danger.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-danger.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-danger.btn-dropdown.dropdown-toggle:after {
      color: #F64E60; }

.btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-danger:focus:not(.btn-text), .btn.btn-hover-light-danger.focus:not(.btn-text) {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent; }
  .btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-danger:focus:not(.btn-text) i, .btn.btn-hover-light-danger.focus:not(.btn-text) i {
    color: #F64E60; }
  .btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger.focus:not(.btn-text).dropdown-toggle:after {
    color: #F64E60; }

.btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-danger.dropdown-toggle,
.show .btn.btn-hover-light-danger.btn-dropdown {
  color: #F64E60;
  background-color: #FFE2E5;
  border-color: transparent; }
  .btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-danger.dropdown-toggle i,
  .show .btn.btn-hover-light-danger.btn-dropdown i {
    color: #F64E60; }
  .btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-danger.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-danger.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-danger.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-danger.btn-dropdown.dropdown-toggle:after {
    color: #F64E60; }

.btn.btn-hover-light-danger.btn-clean {
  border: 0 !important; }

.btn.btn-link-danger {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F64E60;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-danger i {
    color: #F64E60; }
  .btn.btn-link-danger .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .btn.btn-link-danger .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-danger.dropdown-toggle:after {
    color: #F64E60; }
  .btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-danger:focus:not(.btn-text), .btn.btn-link-danger.focus:not(.btn-text) {
    color: #EE2D41;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-danger:focus:not(.btn-text) i, .btn.btn-link-danger.focus:not(.btn-text) i {
      color: #EE2D41; }
    .btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #EE2D41; }
    .btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger.focus:not(.btn-text).dropdown-toggle:after {
      color: #EE2D41; }
  .btn.btn-link-danger.disabled, .btn.btn-link-danger:disabled {
    color: #F64E60;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-danger.disabled i, .btn.btn-link-danger:disabled i {
      color: #F64E60; }
    .btn.btn-link-danger.disabled .svg-icon svg g [fill], .btn.btn-link-danger:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F64E60; }
    .btn.btn-link-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-link-danger:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-danger.disabled.dropdown-toggle:after, .btn.btn-link-danger:disabled.dropdown-toggle:after {
      color: #F64E60; }
  .btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-danger:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-danger.dropdown-toggle,
  .show .btn.btn-link-danger.btn-dropdown {
    color: #EE2D41;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-danger:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-danger.dropdown-toggle i,
    .show .btn.btn-link-danger.btn-dropdown i {
      color: #EE2D41; }
    .btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-danger.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #EE2D41; }
    .btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-danger.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-danger.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-danger.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-danger.btn-dropdown.dropdown-toggle:after {
      color: #EE2D41; }

.btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-danger:focus:not(.btn-text), .btn.btn-hover-danger.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important; }
  .btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-danger:focus:not(.btn-text) i, .btn.btn-hover-danger.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-danger.dropdown-toggle,
.show .btn.btn-hover-danger.btn-dropdown {
  color: #ffffff !important;
  background-color: #F64E60 !important;
  border-color: #F64E60 !important; }
  .btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-danger:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-danger.dropdown-toggle i,
  .show .btn.btn-hover-danger.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-danger.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-danger.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-danger.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-danger.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-danger.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-danger.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-danger:focus:not(.btn-text), .btn.btn-hover-bg-danger.focus:not(.btn-text) {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important; }

.btn.btn-hover-bg-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-danger.dropdown-toggle,
.show .btn.btn-hover-bg-danger.btn-dropdown {
  background-color: #F64E60 !important;
  border-color: #F64E60 !important; }

.btn.btn-bg-danger {
  background-color: #F64E60;
  border-color: #F64E60; }
  .btn.btn-bg-danger.disabled, .btn.btn-bg-danger:disabled {
    background-color: #F64E60;
    border-color: #F64E60; }

.btn.btn-danger.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.25) !important; }
  .btn.btn-danger.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow:focus:not(.btn-text), .btn.btn-danger.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important; }
  .btn.btn-danger.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-danger.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important; }

.btn.btn-danger.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-danger.btn-shadow-hover:focus:not(.btn-text), .btn.btn-danger.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important; }

.btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-danger.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-danger.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(246, 78, 96, 0.3) !important; }

.btn.btn-light {
  color: #7E8299;
  background-color: #F3F6F9;
  border-color: #F3F6F9; }
  .btn.btn-light i {
    color: #7E8299; }
  .btn.btn-light .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #7E8299; }
  .btn.btn-light .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light.dropdown-toggle:after {
    color: #7E8299; }
  .btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light:focus:not(.btn-text), .btn.btn-light.focus:not(.btn-text) {
    color: #7E8299;
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
    .btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light:focus:not(.btn-text) i, .btn.btn-light.focus:not(.btn-text) i {
      color: #7E8299; }
    .btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light.focus:not(.btn-text).dropdown-toggle:after {
      color: #7E8299; }
  .btn.btn-light.disabled, .btn.btn-light:disabled {
    color: #7E8299;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn.btn-light.disabled i, .btn.btn-light:disabled i {
      color: #7E8299; }
    .btn.btn-light.disabled .svg-icon svg g [fill], .btn.btn-light:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light.disabled.dropdown-toggle:after, .btn.btn-light:disabled.dropdown-toggle:after {
      color: #7E8299; }
  .btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light.dropdown-toggle,
  .show .btn.btn-light.btn-dropdown {
    color: #7E8299;
    background-color: #E4E6EF;
    border-color: #E4E6EF; }
    .btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light.dropdown-toggle i,
    .show .btn.btn-light.btn-dropdown i {
      color: #7E8299; }
    .btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light.btn-dropdown.dropdown-toggle:after {
      color: #7E8299; }

.btn.btn-outline-light {
  color: #3F4254;
  background-color: transparent;
  border-color: #F3F6F9; }
  .btn.btn-outline-light i {
    color: #3F4254; }
  .btn.btn-outline-light .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254; }
  .btn.btn-outline-light .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-light.dropdown-toggle:after {
    color: #3F4254; }
  .btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-light:focus:not(.btn-text), .btn.btn-outline-light.focus:not(.btn-text) {
    color: #7E8299;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-light:focus:not(.btn-text) i, .btn.btn-outline-light.focus:not(.btn-text) i {
      color: #7E8299; }
    .btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light.focus:not(.btn-text).dropdown-toggle:after {
      color: #7E8299; }
  .btn.btn-outline-light.disabled, .btn.btn-outline-light:disabled {
    color: #3F4254;
    background-color: transparent;
    border-color: #F3F6F9; }
    .btn.btn-outline-light.disabled i, .btn.btn-outline-light:disabled i {
      color: #3F4254; }
    .btn.btn-outline-light.disabled .svg-icon svg g [fill], .btn.btn-outline-light:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-outline-light.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-light:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-light.disabled.dropdown-toggle:after, .btn.btn-outline-light:disabled.dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-light.dropdown-toggle,
  .show .btn.btn-outline-light.btn-dropdown {
    color: #7E8299;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-light:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-light.dropdown-toggle i,
    .show .btn.btn-outline-light.btn-dropdown i {
      color: #7E8299; }
    .btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-light.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-light.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-light.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-light.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-light.btn-dropdown.dropdown-toggle:after {
      color: #7E8299; }

.btn.btn-light-light {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent; }
  .btn.btn-light-light i {
    color: #F3F6F9; }
  .btn.btn-light-light .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .btn.btn-light-light .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-light.dropdown-toggle:after {
    color: #F3F6F9; }
  .btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-light:focus:not(.btn-text), .btn.btn-light-light.focus:not(.btn-text) {
    color: #7E8299;
    background-color: #F3F6F9;
    border-color: transparent; }
    .btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-light:focus:not(.btn-text) i, .btn.btn-light-light.focus:not(.btn-text) i {
      color: #7E8299; }
    .btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light.focus:not(.btn-text).dropdown-toggle:after {
      color: #7E8299; }
  .btn.btn-light-light.disabled, .btn.btn-light-light:disabled {
    color: #F3F6F9;
    background-color: #F3F6F9;
    border-color: transparent; }
    .btn.btn-light-light.disabled i, .btn.btn-light-light:disabled i {
      color: #F3F6F9; }
    .btn.btn-light-light.disabled .svg-icon svg g [fill], .btn.btn-light-light:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .btn.btn-light-light.disabled .svg-icon svg:hover g [fill], .btn.btn-light-light:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-light.disabled.dropdown-toggle:after, .btn.btn-light-light:disabled.dropdown-toggle:after {
      color: #F3F6F9; }
  .btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-light:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-light.dropdown-toggle,
  .show .btn.btn-light-light.btn-dropdown {
    color: #7E8299;
    background-color: #F3F6F9;
    border-color: transparent; }
    .btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-light:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-light.dropdown-toggle i,
    .show .btn.btn-light-light.btn-dropdown i {
      color: #7E8299; }
    .btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-light.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-light.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-light.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-light.btn-dropdown.dropdown-toggle:after {
      color: #7E8299; }

.btn.btn-transparent-light {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-light i {
    color: #F3F6F9; }
  .btn.btn-transparent-light .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .btn.btn-transparent-light .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-light.dropdown-toggle:after {
    color: #F3F6F9; }
  .btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-light:focus:not(.btn-text), .btn.btn-transparent-light.focus:not(.btn-text) {
    color: #7E8299;
    background-color: #F3F6F9;
    border-color: transparent; }
    .btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-light:focus:not(.btn-text) i, .btn.btn-transparent-light.focus:not(.btn-text) i {
      color: #7E8299; }
    .btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
      color: #7E8299; }
  .btn.btn-transparent-light.disabled, .btn.btn-transparent-light:disabled {
    color: #F3F6F9;
    background-color: rgba(243, 246, 249, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-light.disabled i, .btn.btn-transparent-light:disabled i {
      color: #F3F6F9; }
    .btn.btn-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-transparent-light:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .btn.btn-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-light:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-light.disabled.dropdown-toggle:after, .btn.btn-transparent-light:disabled.dropdown-toggle:after {
      color: #F3F6F9; }
  .btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-light:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-light.dropdown-toggle,
  .show .btn.btn-transparent-light.btn-dropdown {
    color: #7E8299;
    background-color: #F3F6F9;
    border-color: transparent; }
    .btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-light:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-light.dropdown-toggle i,
    .show .btn.btn-transparent-light.btn-dropdown i {
      color: #7E8299; }
    .btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-light.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-light.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-light.btn-dropdown.dropdown-toggle:after {
      color: #7E8299; }

.btn.btn-hover-transparent-light {
  color: #F3F6F9;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-light i {
    color: #F3F6F9; }
  .btn.btn-hover-transparent-light .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .btn.btn-hover-transparent-light .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-light.dropdown-toggle:after {
    color: #F3F6F9; }
  .btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-light:focus:not(.btn-text), .btn.btn-hover-transparent-light.focus:not(.btn-text) {
    color: #F3F6F9;
    background-color: rgba(243, 246, 249, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-light:focus:not(.btn-text) i, .btn.btn-hover-transparent-light.focus:not(.btn-text) i {
      color: #F3F6F9; }
    .btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light.focus:not(.btn-text).dropdown-toggle:after {
      color: #F3F6F9; }
  .btn.btn-hover-transparent-light.disabled, .btn.btn-hover-transparent-light:disabled {
    color: #F3F6F9;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-light.disabled i, .btn.btn-hover-transparent-light:disabled i {
      color: #F3F6F9; }
    .btn.btn-hover-transparent-light.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .btn.btn-hover-transparent-light.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-light.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-light:disabled.dropdown-toggle:after {
      color: #F3F6F9; }
  .btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-light.dropdown-toggle,
  .show .btn.btn-hover-transparent-light.btn-dropdown {
    color: #F3F6F9;
    background-color: rgba(243, 246, 249, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-light.dropdown-toggle i,
    .show .btn.btn-hover-transparent-light.btn-dropdown i {
      color: #F3F6F9; }
    .btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-light.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-light.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-light.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-light.btn-dropdown.dropdown-toggle:after {
      color: #F3F6F9; }

.btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-light:focus:not(.btn-text), .btn.btn-hover-light-light.focus:not(.btn-text) {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent; }
  .btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-light:focus:not(.btn-text) i, .btn.btn-hover-light-light.focus:not(.btn-text) i {
    color: #F3F6F9; }
  .btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light.focus:not(.btn-text).dropdown-toggle:after {
    color: #F3F6F9; }

.btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-light.dropdown-toggle,
.show .btn.btn-hover-light-light.btn-dropdown {
  color: #F3F6F9;
  background-color: #F3F6F9;
  border-color: transparent; }
  .btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-light.dropdown-toggle i,
  .show .btn.btn-hover-light-light.btn-dropdown i {
    color: #F3F6F9; }
  .btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-light.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-light.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-light.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-light.btn-dropdown.dropdown-toggle:after {
    color: #F3F6F9; }

.btn.btn-hover-light-light.btn-clean {
  border: 0 !important; }

.btn.btn-link-light {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F3F6F9;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-light i {
    color: #F3F6F9; }
  .btn.btn-link-light .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .btn.btn-link-light .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-light.dropdown-toggle:after {
    color: #F3F6F9; }
  .btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-light:focus:not(.btn-text), .btn.btn-link-light.focus:not(.btn-text) {
    color: #E4E6EF;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-light:focus:not(.btn-text) i, .btn.btn-link-light.focus:not(.btn-text) i {
      color: #E4E6EF; }
    .btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light.focus:not(.btn-text).dropdown-toggle:after {
      color: #E4E6EF; }
  .btn.btn-link-light.disabled, .btn.btn-link-light:disabled {
    color: #F3F6F9;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-light.disabled i, .btn.btn-link-light:disabled i {
      color: #F3F6F9; }
    .btn.btn-link-light.disabled .svg-icon svg g [fill], .btn.btn-link-light:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .btn.btn-link-light.disabled .svg-icon svg:hover g [fill], .btn.btn-link-light:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-light.disabled.dropdown-toggle:after, .btn.btn-link-light:disabled.dropdown-toggle:after {
      color: #F3F6F9; }
  .btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-light:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-light.dropdown-toggle,
  .show .btn.btn-link-light.btn-dropdown {
    color: #E4E6EF;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-light:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-light.dropdown-toggle i,
    .show .btn.btn-link-light.btn-dropdown i {
      color: #E4E6EF; }
    .btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-light.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-light.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #E4E6EF; }
    .btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-light.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-light.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-light.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-light.btn-dropdown.dropdown-toggle:after {
      color: #E4E6EF; }

.btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light:focus:not(.btn-text), .btn.btn-hover-light.focus:not(.btn-text) {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important; }
  .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light:focus:not(.btn-text) i, .btn.btn-hover-light.focus:not(.btn-text) i {
    color: #7E8299 !important; }
  .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #7E8299 !important; }
  .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light.focus:not(.btn-text).dropdown-toggle:after {
    color: #7E8299 !important; }

.btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light.dropdown-toggle,
.show .btn.btn-hover-light.btn-dropdown {
  color: #7E8299 !important;
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important; }
  .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light.dropdown-toggle i,
  .show .btn.btn-hover-light.btn-dropdown i {
    color: #7E8299 !important; }
  .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #7E8299 !important; }
  .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light.btn-dropdown.dropdown-toggle:after {
    color: #7E8299 !important; }

.btn.btn-hover-light.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-light:focus:not(.btn-text), .btn.btn-hover-bg-light.focus:not(.btn-text) {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important; }

.btn.btn-hover-bg-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-light.dropdown-toggle,
.show .btn.btn-hover-bg-light.btn-dropdown {
  background-color: #F3F6F9 !important;
  border-color: #F3F6F9 !important; }

.btn.btn-bg-light {
  background-color: #F3F6F9;
  border-color: #F3F6F9; }
  .btn.btn-bg-light.disabled, .btn.btn-bg-light:disabled {
    background-color: #F3F6F9;
    border-color: #F3F6F9; }

.btn.btn-light.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important; }
  .btn.btn-light.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow:focus:not(.btn-text), .btn.btn-light.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }
  .btn.btn-light.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-light.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light.btn-shadow-hover:focus:not(.btn-text), .btn.btn-light.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-light.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-dark {
  color: #ffffff;
  background-color: #181C32;
  border-color: #181C32; }
  .btn.btn-dark i {
    color: #ffffff; }
  .btn.btn-dark .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-dark .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-dark.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark:focus:not(.btn-text), .btn.btn-dark.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #131628;
    border-color: #131628; }
    .btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-dark:focus:not(.btn-text) i, .btn.btn-dark.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-dark.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-dark.disabled, .btn.btn-dark:disabled {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32; }
    .btn.btn-dark.disabled i, .btn.btn-dark:disabled i {
      color: #ffffff; }
    .btn.btn-dark.disabled .svg-icon svg g [fill], .btn.btn-dark:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-dark:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-dark.disabled.dropdown-toggle:after, .btn.btn-dark:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn.btn-dark.dropdown-toggle,
  .show .btn.btn-dark.btn-dropdown {
    color: #ffffff;
    background-color: #131628;
    border-color: #131628; }
    .btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-dark:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-dark.dropdown-toggle i,
    .show .btn.btn-dark.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-dark.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-dark.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-dark.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-dark.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-dark.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-dark.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-dark {
  color: #181C32;
  background-color: transparent;
  border-color: #181C32; }
  .btn.btn-outline-dark i {
    color: #181C32; }
  .btn.btn-outline-dark .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .btn.btn-outline-dark .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-dark.dropdown-toggle:after {
    color: #181C32; }
  .btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-dark:focus:not(.btn-text), .btn.btn-outline-dark.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32; }
    .btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-dark:focus:not(.btn-text) i, .btn.btn-outline-dark.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-dark.disabled, .btn.btn-outline-dark:disabled {
    color: #181C32;
    background-color: transparent;
    border-color: #181C32; }
    .btn.btn-outline-dark.disabled i, .btn.btn-outline-dark:disabled i {
      color: #181C32; }
    .btn.btn-outline-dark.disabled .svg-icon svg g [fill], .btn.btn-outline-dark:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    .btn.btn-outline-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-dark:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-dark.disabled.dropdown-toggle:after, .btn.btn-outline-dark:disabled.dropdown-toggle:after {
      color: #181C32; }
  .btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-dark.dropdown-toggle,
  .show .btn.btn-outline-dark.btn-dropdown {
    color: #ffffff;
    background-color: #181C32;
    border-color: #181C32; }
    .btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-dark:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-dark.dropdown-toggle i,
    .show .btn.btn-outline-dark.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-dark.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-dark.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-dark.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-dark.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-dark.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-dark {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent; }
  .btn.btn-light-dark i {
    color: #181C32; }
  .btn.btn-light-dark .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .btn.btn-light-dark .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-dark.dropdown-toggle:after {
    color: #181C32; }
  .btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-dark:focus:not(.btn-text), .btn.btn-light-dark.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #181C32;
    border-color: transparent; }
    .btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-dark:focus:not(.btn-text) i, .btn.btn-light-dark.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-dark.disabled, .btn.btn-light-dark:disabled {
    color: #181C32;
    background-color: #D1D3E0;
    border-color: transparent; }
    .btn.btn-light-dark.disabled i, .btn.btn-light-dark:disabled i {
      color: #181C32; }
    .btn.btn-light-dark.disabled .svg-icon svg g [fill], .btn.btn-light-dark:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    .btn.btn-light-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-light-dark:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-dark.disabled.dropdown-toggle:after, .btn.btn-light-dark:disabled.dropdown-toggle:after {
      color: #181C32; }
  .btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-dark:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-dark.dropdown-toggle,
  .show .btn.btn-light-dark.btn-dropdown {
    color: #ffffff;
    background-color: #181C32;
    border-color: transparent; }
    .btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-dark:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-dark.dropdown-toggle i,
    .show .btn.btn-light-dark.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-dark.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-dark.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-dark.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-dark {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-dark i {
    color: #181C32; }
  .btn.btn-transparent-dark .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .btn.btn-transparent-dark .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-dark.dropdown-toggle:after {
    color: #181C32; }
  .btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-dark:focus:not(.btn-text), .btn.btn-transparent-dark.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #181C32;
    border-color: transparent; }
    .btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-dark:focus:not(.btn-text) i, .btn.btn-transparent-dark.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-dark.disabled, .btn.btn-transparent-dark:disabled {
    color: #181C32;
    background-color: rgba(24, 28, 50, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-dark.disabled i, .btn.btn-transparent-dark:disabled i {
      color: #181C32; }
    .btn.btn-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    .btn.btn-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-transparent-dark:disabled.dropdown-toggle:after {
      color: #181C32; }
  .btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-dark:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-dark.dropdown-toggle,
  .show .btn.btn-transparent-dark.btn-dropdown {
    color: #ffffff;
    background-color: #181C32;
    border-color: transparent; }
    .btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-dark.dropdown-toggle i,
    .show .btn.btn-transparent-dark.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-dark.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-dark.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-dark {
  color: #181C32;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-dark i {
    color: #181C32; }
  .btn.btn-hover-transparent-dark .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .btn.btn-hover-transparent-dark .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-dark.dropdown-toggle:after {
    color: #181C32; }
  .btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-dark:focus:not(.btn-text), .btn.btn-hover-transparent-dark.focus:not(.btn-text) {
    color: #181C32;
    background-color: rgba(24, 28, 50, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-dark:focus:not(.btn-text) i, .btn.btn-hover-transparent-dark.focus:not(.btn-text) i {
      color: #181C32; }
    .btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    .btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark.focus:not(.btn-text).dropdown-toggle:after {
      color: #181C32; }
  .btn.btn-hover-transparent-dark.disabled, .btn.btn-hover-transparent-dark:disabled {
    color: #181C32;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-dark.disabled i, .btn.btn-hover-transparent-dark:disabled i {
      color: #181C32; }
    .btn.btn-hover-transparent-dark.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    .btn.btn-hover-transparent-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-dark.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-dark:disabled.dropdown-toggle:after {
      color: #181C32; }
  .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-dark.dropdown-toggle,
  .show .btn.btn-hover-transparent-dark.btn-dropdown {
    color: #181C32;
    background-color: rgba(24, 28, 50, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-dark.dropdown-toggle i,
    .show .btn.btn-hover-transparent-dark.btn-dropdown i {
      color: #181C32; }
    .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-dark.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-dark.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-dark.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-dark.btn-dropdown.dropdown-toggle:after {
      color: #181C32; }

.btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-dark:focus:not(.btn-text), .btn.btn-hover-light-dark.focus:not(.btn-text) {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent; }
  .btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-dark:focus:not(.btn-text) i, .btn.btn-hover-light-dark.focus:not(.btn-text) i {
    color: #181C32; }
  .btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark.focus:not(.btn-text).dropdown-toggle:after {
    color: #181C32; }

.btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-dark.dropdown-toggle,
.show .btn.btn-hover-light-dark.btn-dropdown {
  color: #181C32;
  background-color: #D1D3E0;
  border-color: transparent; }
  .btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-dark.dropdown-toggle i,
  .show .btn.btn-hover-light-dark.btn-dropdown i {
    color: #181C32; }
  .btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-dark.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-dark.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-dark.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-dark.btn-dropdown.dropdown-toggle:after {
    color: #181C32; }

.btn.btn-hover-light-dark.btn-clean {
  border: 0 !important; }

.btn.btn-link-dark {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #181C32;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-dark i {
    color: #181C32; }
  .btn.btn-link-dark .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .btn.btn-link-dark .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-dark.dropdown-toggle:after {
    color: #181C32; }
  .btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-dark:focus:not(.btn-text), .btn.btn-link-dark.focus:not(.btn-text) {
    color: #131628;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-dark:focus:not(.btn-text) i, .btn.btn-link-dark.focus:not(.btn-text) i {
      color: #131628; }
    .btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #131628; }
    .btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark.focus:not(.btn-text).dropdown-toggle:after {
      color: #131628; }
  .btn.btn-link-dark.disabled, .btn.btn-link-dark:disabled {
    color: #181C32;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-dark.disabled i, .btn.btn-link-dark:disabled i {
      color: #181C32; }
    .btn.btn-link-dark.disabled .svg-icon svg g [fill], .btn.btn-link-dark:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #181C32; }
    .btn.btn-link-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-link-dark:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-dark.disabled.dropdown-toggle:after, .btn.btn-link-dark:disabled.dropdown-toggle:after {
      color: #181C32; }
  .btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-dark:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-dark.dropdown-toggle,
  .show .btn.btn-link-dark.btn-dropdown {
    color: #131628;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-dark:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-dark.dropdown-toggle i,
    .show .btn.btn-link-dark.btn-dropdown i {
      color: #131628; }
    .btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-dark.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #131628; }
    .btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-dark.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-dark.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-dark.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-dark.btn-dropdown.dropdown-toggle:after {
      color: #131628; }

.btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-dark:focus:not(.btn-text), .btn.btn-hover-dark.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important; }
  .btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-dark:focus:not(.btn-text) i, .btn.btn-hover-dark.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-dark.dropdown-toggle,
.show .btn.btn-hover-dark.btn-dropdown {
  color: #ffffff !important;
  background-color: #181C32 !important;
  border-color: #181C32 !important; }
  .btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-dark:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-dark.dropdown-toggle i,
  .show .btn.btn-hover-dark.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-dark.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-dark.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-dark.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-dark.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-dark.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-dark.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-dark:focus:not(.btn-text), .btn.btn-hover-bg-dark.focus:not(.btn-text) {
  background-color: #181C32 !important;
  border-color: #181C32 !important; }

.btn.btn-hover-bg-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-dark.dropdown-toggle,
.show .btn.btn-hover-bg-dark.btn-dropdown {
  background-color: #181C32 !important;
  border-color: #181C32 !important; }

.btn.btn-bg-dark {
  background-color: #181C32;
  border-color: #181C32; }
  .btn.btn-bg-dark.disabled, .btn.btn-bg-dark:disabled {
    background-color: #181C32;
    border-color: #181C32; }

.btn.btn-dark.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important; }
  .btn.btn-dark.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow:focus:not(.btn-text), .btn.btn-dark.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }
  .btn.btn-dark.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-dark.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-dark.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-dark.btn-shadow-hover:focus:not(.btn-text), .btn.btn-dark.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-dark.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-dark.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-white {
  color: #3F4254;
  background-color: #ffffff;
  border-color: #ffffff; }
  .btn.btn-white i {
    color: #3F4254; }
  .btn.btn-white .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254; }
  .btn.btn-white .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-white.dropdown-toggle:after {
    color: #3F4254; }
  .btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white:focus:not(.btn-text), .btn.btn-white.focus:not(.btn-text) {
    color: #3F4254;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-white:focus:not(.btn-text) i, .btn.btn-white.focus:not(.btn-text) i {
      color: #3F4254; }
    .btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-white.focus:not(.btn-text).dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-white.disabled, .btn.btn-white:disabled {
    color: #3F4254;
    background-color: #ffffff;
    border-color: #ffffff; }
    .btn.btn-white.disabled i, .btn.btn-white:disabled i {
      color: #3F4254; }
    .btn.btn-white.disabled .svg-icon svg g [fill], .btn.btn-white:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-white.disabled .svg-icon svg:hover g [fill], .btn.btn-white:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-white.disabled.dropdown-toggle:after, .btn.btn-white:disabled.dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white:not(:disabled):not(.disabled).active,
  .show > .btn.btn-white.dropdown-toggle,
  .show .btn.btn-white.btn-dropdown {
    color: #3F4254;
    background-color: #F3F6F9;
    border-color: #F3F6F9; }
    .btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-white:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-white.dropdown-toggle i,
    .show .btn.btn-white.btn-dropdown i {
      color: #3F4254; }
    .btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-white.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-white.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-white.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-white.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-white.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-white.btn-dropdown.dropdown-toggle:after {
      color: #3F4254; }

.btn.btn-outline-white {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff; }
  .btn.btn-outline-white i {
    color: #ffffff; }
  .btn.btn-outline-white .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-outline-white .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-white.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-white:focus:not(.btn-text), .btn.btn-outline-white.focus:not(.btn-text) {
    color: #3F4254;
    background-color: #ffffff;
    border-color: #ffffff; }
    .btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-white:focus:not(.btn-text) i, .btn.btn-outline-white.focus:not(.btn-text) i {
      color: #3F4254; }
    .btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white.focus:not(.btn-text).dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-outline-white.disabled, .btn.btn-outline-white:disabled {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff; }
    .btn.btn-outline-white.disabled i, .btn.btn-outline-white:disabled i {
      color: #ffffff; }
    .btn.btn-outline-white.disabled .svg-icon svg g [fill], .btn.btn-outline-white:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-white.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-white:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-white.disabled.dropdown-toggle:after, .btn.btn-outline-white:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-white:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-white.dropdown-toggle,
  .show .btn.btn-outline-white.btn-dropdown {
    color: #3F4254;
    background-color: #ffffff;
    border-color: #ffffff; }
    .btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-white:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-white.dropdown-toggle i,
    .show .btn.btn-outline-white.btn-dropdown i {
      color: #3F4254; }
    .btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-white.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-white.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-white.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-white.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-white.btn-dropdown.dropdown-toggle:after {
      color: #3F4254; }

.btn.btn-light-white {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent; }
  .btn.btn-light-white i {
    color: #ffffff; }
  .btn.btn-light-white .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-light-white .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-white.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-white:focus:not(.btn-text), .btn.btn-light-white.focus:not(.btn-text) {
    color: #3F4254;
    background-color: #ffffff;
    border-color: transparent; }
    .btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-white:focus:not(.btn-text) i, .btn.btn-light-white.focus:not(.btn-text) i {
      color: #3F4254; }
    .btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white.focus:not(.btn-text).dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-light-white.disabled, .btn.btn-light-white:disabled {
    color: #ffffff;
    background-color: #ffffff;
    border-color: transparent; }
    .btn.btn-light-white.disabled i, .btn.btn-light-white:disabled i {
      color: #ffffff; }
    .btn.btn-light-white.disabled .svg-icon svg g [fill], .btn.btn-light-white:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-white.disabled .svg-icon svg:hover g [fill], .btn.btn-light-white:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-white.disabled.dropdown-toggle:after, .btn.btn-light-white:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-white:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-white.dropdown-toggle,
  .show .btn.btn-light-white.btn-dropdown {
    color: #3F4254;
    background-color: #ffffff;
    border-color: transparent; }
    .btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-white:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-white.dropdown-toggle i,
    .show .btn.btn-light-white.btn-dropdown i {
      color: #3F4254; }
    .btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-white.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-white.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-white.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-white.btn-dropdown.dropdown-toggle:after {
      color: #3F4254; }

.btn.btn-transparent-white {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-white i {
    color: #ffffff; }
  .btn.btn-transparent-white .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-transparent-white .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-white.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-white:focus:not(.btn-text), .btn.btn-transparent-white.focus:not(.btn-text) {
    color: #3F4254;
    background-color: #ffffff;
    border-color: transparent; }
    .btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-white:focus:not(.btn-text) i, .btn.btn-transparent-white.focus:not(.btn-text) i {
      color: #3F4254; }
    .btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
      color: #3F4254; }
  .btn.btn-transparent-white.disabled, .btn.btn-transparent-white:disabled {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-white.disabled i, .btn.btn-transparent-white:disabled i {
      color: #ffffff; }
    .btn.btn-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-transparent-white:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-white:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-white.disabled.dropdown-toggle:after, .btn.btn-transparent-white:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-white:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-white.dropdown-toggle,
  .show .btn.btn-transparent-white.btn-dropdown {
    color: #3F4254;
    background-color: #ffffff;
    border-color: transparent; }
    .btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-white:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-white.dropdown-toggle i,
    .show .btn.btn-transparent-white.btn-dropdown i {
      color: #3F4254; }
    .btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-white.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3F4254; }
    .btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-white.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-white.btn-dropdown.dropdown-toggle:after {
      color: #3F4254; }

.btn.btn-hover-transparent-white {
  color: #ffffff;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-white i {
    color: #ffffff; }
  .btn.btn-hover-transparent-white .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-hover-transparent-white .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-white.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-white:focus:not(.btn-text), .btn.btn-hover-transparent-white.focus:not(.btn-text) {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-white:focus:not(.btn-text) i, .btn.btn-hover-transparent-white.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-hover-transparent-white.disabled, .btn.btn-hover-transparent-white:disabled {
    color: #ffffff;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-white.disabled i, .btn.btn-hover-transparent-white:disabled i {
      color: #ffffff; }
    .btn.btn-hover-transparent-white.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-hover-transparent-white.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-white.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-white:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-white.dropdown-toggle,
  .show .btn.btn-hover-transparent-white.btn-dropdown {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-white.dropdown-toggle i,
    .show .btn.btn-hover-transparent-white.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-white.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-white.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-white.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-white.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-white:focus:not(.btn-text), .btn.btn-hover-light-white.focus:not(.btn-text) {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent; }
  .btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-white:focus:not(.btn-text) i, .btn.btn-hover-light-white.focus:not(.btn-text) i {
    color: #ffffff; }
  .btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff; }

.btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-white.dropdown-toggle,
.show .btn.btn-hover-light-white.btn-dropdown {
  color: #ffffff;
  background-color: #ffffff;
  border-color: transparent; }
  .btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-white.dropdown-toggle i,
  .show .btn.btn-hover-light-white.btn-dropdown i {
    color: #ffffff; }
  .btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-white.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-white.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-white.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-white.btn-dropdown.dropdown-toggle:after {
    color: #ffffff; }

.btn.btn-hover-light-white.btn-clean {
  border: 0 !important; }

.btn.btn-link-white {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ffffff;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-white i {
    color: #ffffff; }
  .btn.btn-link-white .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-link-white .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-white.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-white:focus:not(.btn-text), .btn.btn-link-white.focus:not(.btn-text) {
    color: #F3F6F9;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-white:focus:not(.btn-text) i, .btn.btn-link-white.focus:not(.btn-text) i {
      color: #F3F6F9; }
    .btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white.focus:not(.btn-text).dropdown-toggle:after {
      color: #F3F6F9; }
  .btn.btn-link-white.disabled, .btn.btn-link-white:disabled {
    color: #ffffff;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-white.disabled i, .btn.btn-link-white:disabled i {
      color: #ffffff; }
    .btn.btn-link-white.disabled .svg-icon svg g [fill], .btn.btn-link-white:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-link-white.disabled .svg-icon svg:hover g [fill], .btn.btn-link-white:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-white.disabled.dropdown-toggle:after, .btn.btn-link-white:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-white:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-white.dropdown-toggle,
  .show .btn.btn-link-white.btn-dropdown {
    color: #F3F6F9;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-white:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-white.dropdown-toggle i,
    .show .btn.btn-link-white.btn-dropdown i {
      color: #F3F6F9; }
    .btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-white.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-white.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F3F6F9; }
    .btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-white.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-white.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-white.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-white.btn-dropdown.dropdown-toggle:after {
      color: #F3F6F9; }

.btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-white:focus:not(.btn-text), .btn.btn-hover-white.focus:not(.btn-text) {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important; }
  .btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-white:focus:not(.btn-text) i, .btn.btn-hover-white.focus:not(.btn-text) i {
    color: #3F4254 !important; }
  .btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254 !important; }
  .btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white.focus:not(.btn-text).dropdown-toggle:after {
    color: #3F4254 !important; }

.btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-white.dropdown-toggle,
.show .btn.btn-hover-white.btn-dropdown {
  color: #3F4254 !important;
  background-color: #ffffff !important;
  border-color: #ffffff !important; }
  .btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-white:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-white.dropdown-toggle i,
  .show .btn.btn-hover-white.btn-dropdown i {
    color: #3F4254 !important; }
  .btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-white.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3F4254 !important; }
  .btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-white.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-white.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-white.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-white.btn-dropdown.dropdown-toggle:after {
    color: #3F4254 !important; }

.btn.btn-hover-white.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-white:focus:not(.btn-text), .btn.btn-hover-bg-white.focus:not(.btn-text) {
  background-color: #ffffff !important;
  border-color: #ffffff !important; }

.btn.btn-hover-bg-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-white.dropdown-toggle,
.show .btn.btn-hover-bg-white.btn-dropdown {
  background-color: #ffffff !important;
  border-color: #ffffff !important; }

.btn.btn-bg-white {
  background-color: #ffffff;
  border-color: #ffffff; }
  .btn.btn-bg-white.disabled, .btn.btn-bg-white:disabled {
    background-color: #ffffff;
    border-color: #ffffff; }

.btn.btn-white.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.25) !important; }
  .btn.btn-white.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow:focus:not(.btn-text), .btn.btn-white.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }
  .btn.btn-white.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-white.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-white.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-white.btn-shadow-hover:focus:not(.btn-text), .btn.btn-white.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-white.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-white.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(24, 28, 50, 0.3) !important; }

.btn.btn-jump-orange {
  color: #ffffff;
  background-color: #ED9722;
  border-color: #ED9722; }
  .btn.btn-jump-orange i {
    color: #ffffff; }
  .btn.btn-jump-orange .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-jump-orange .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-jump-orange.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-orange:focus:not(.btn-text), .btn.btn-jump-orange.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #cb7c11;
    border-color: #cb7c11; }
    .btn.btn-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-jump-orange:focus:not(.btn-text) i, .btn.btn-jump-orange.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-jump-orange.disabled, .btn.btn-jump-orange:disabled {
    color: #ffffff;
    background-color: #ED9722;
    border-color: #ED9722; }
    .btn.btn-jump-orange.disabled i, .btn.btn-jump-orange:disabled i {
      color: #ffffff; }
    .btn.btn-jump-orange.disabled .svg-icon svg g [fill], .btn.btn-jump-orange:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-orange.disabled .svg-icon svg:hover g [fill], .btn.btn-jump-orange:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-orange.disabled.dropdown-toggle:after, .btn.btn-jump-orange:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-orange:not(:disabled):not(.disabled).active,
  .show > .btn.btn-jump-orange.dropdown-toggle,
  .show .btn.btn-jump-orange.btn-dropdown {
    color: #ffffff;
    background-color: #cb7c11;
    border-color: #cb7c11; }
    .btn.btn-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-jump-orange:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-jump-orange.dropdown-toggle i,
    .show .btn.btn-jump-orange.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-jump-orange.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-jump-orange.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-jump-orange.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-jump-orange.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-jump-orange {
  color: #ED9722;
  background-color: transparent;
  border-color: #ED9722; }
  .btn.btn-outline-jump-orange i {
    color: #ED9722; }
  .btn.btn-outline-jump-orange .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .btn.btn-outline-jump-orange .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-jump-orange.dropdown-toggle:after {
    color: #ED9722; }
  .btn.btn-outline-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-jump-orange:focus:not(.btn-text), .btn.btn-outline-jump-orange.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #ED9722;
    border-color: #ED9722; }
    .btn.btn-outline-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-jump-orange:focus:not(.btn-text) i, .btn.btn-outline-jump-orange.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-jump-orange.disabled, .btn.btn-outline-jump-orange:disabled {
    color: #ED9722;
    background-color: transparent;
    border-color: #ED9722; }
    .btn.btn-outline-jump-orange.disabled i, .btn.btn-outline-jump-orange:disabled i {
      color: #ED9722; }
    .btn.btn-outline-jump-orange.disabled .svg-icon svg g [fill], .btn.btn-outline-jump-orange:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    .btn.btn-outline-jump-orange.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-jump-orange:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-orange.disabled.dropdown-toggle:after, .btn.btn-outline-jump-orange:disabled.dropdown-toggle:after {
      color: #ED9722; }
  .btn.btn-outline-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-jump-orange:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-jump-orange.dropdown-toggle,
  .show .btn.btn-outline-jump-orange.btn-dropdown {
    color: #ffffff;
    background-color: #ED9722;
    border-color: #ED9722; }
    .btn.btn-outline-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-jump-orange:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-jump-orange.dropdown-toggle i,
    .show .btn.btn-outline-jump-orange.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-jump-orange.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-jump-orange.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-jump-orange.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-jump-orange.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-jump-orange {
  color: #ED9722;
  background-color: #f3b869;
  border-color: transparent; }
  .btn.btn-light-jump-orange i {
    color: #ED9722; }
  .btn.btn-light-jump-orange .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .btn.btn-light-jump-orange .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-jump-orange.dropdown-toggle:after {
    color: #ED9722; }
  .btn.btn-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-jump-orange:focus:not(.btn-text), .btn.btn-light-jump-orange.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #ED9722;
    border-color: transparent; }
    .btn.btn-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-jump-orange:focus:not(.btn-text) i, .btn.btn-light-jump-orange.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-jump-orange.disabled, .btn.btn-light-jump-orange:disabled {
    color: #ED9722;
    background-color: #f3b869;
    border-color: transparent; }
    .btn.btn-light-jump-orange.disabled i, .btn.btn-light-jump-orange:disabled i {
      color: #ED9722; }
    .btn.btn-light-jump-orange.disabled .svg-icon svg g [fill], .btn.btn-light-jump-orange:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    .btn.btn-light-jump-orange.disabled .svg-icon svg:hover g [fill], .btn.btn-light-jump-orange:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-orange.disabled.dropdown-toggle:after, .btn.btn-light-jump-orange:disabled.dropdown-toggle:after {
      color: #ED9722; }
  .btn.btn-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-jump-orange:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-jump-orange.dropdown-toggle,
  .show .btn.btn-light-jump-orange.btn-dropdown {
    color: #ffffff;
    background-color: #ED9722;
    border-color: transparent; }
    .btn.btn-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-jump-orange:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-jump-orange.dropdown-toggle i,
    .show .btn.btn-light-jump-orange.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-jump-orange.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-jump-orange.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-jump-orange.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-jump-orange.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-jump-orange {
  color: #ED9722;
  background-color: rgba(237, 151, 34, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-jump-orange i {
    color: #ED9722; }
  .btn.btn-transparent-jump-orange .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .btn.btn-transparent-jump-orange .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-jump-orange.dropdown-toggle:after {
    color: #ED9722; }
  .btn.btn-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-jump-orange:focus:not(.btn-text), .btn.btn-transparent-jump-orange.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #ED9722;
    border-color: transparent; }
    .btn.btn-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-jump-orange:focus:not(.btn-text) i, .btn.btn-transparent-jump-orange.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-jump-orange.disabled, .btn.btn-transparent-jump-orange:disabled {
    color: #ED9722;
    background-color: rgba(237, 151, 34, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-jump-orange.disabled i, .btn.btn-transparent-jump-orange:disabled i {
      color: #ED9722; }
    .btn.btn-transparent-jump-orange.disabled .svg-icon svg g [fill], .btn.btn-transparent-jump-orange:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    .btn.btn-transparent-jump-orange.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-orange:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-orange.disabled.dropdown-toggle:after, .btn.btn-transparent-jump-orange:disabled.dropdown-toggle:after {
      color: #ED9722; }
  .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-jump-orange.dropdown-toggle,
  .show .btn.btn-transparent-jump-orange.btn-dropdown {
    color: #ffffff;
    background-color: #ED9722;
    border-color: transparent; }
    .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-jump-orange.dropdown-toggle i,
    .show .btn.btn-transparent-jump-orange.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-jump-orange.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-jump-orange.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-jump-orange.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-jump-orange.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-jump-orange {
  color: #ED9722;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-jump-orange i {
    color: #ED9722; }
  .btn.btn-hover-transparent-jump-orange .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .btn.btn-hover-transparent-jump-orange .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-jump-orange.dropdown-toggle:after {
    color: #ED9722; }
  .btn.btn-hover-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-jump-orange:focus:not(.btn-text), .btn.btn-hover-transparent-jump-orange.focus:not(.btn-text) {
    color: #ED9722;
    background-color: rgba(237, 151, 34, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-jump-orange:focus:not(.btn-text) i, .btn.btn-hover-transparent-jump-orange.focus:not(.btn-text) i {
      color: #ED9722; }
    .btn.btn-hover-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    .btn.btn-hover-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
      color: #ED9722; }
  .btn.btn-hover-transparent-jump-orange.disabled, .btn.btn-hover-transparent-jump-orange:disabled {
    color: #ED9722;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-orange.disabled i, .btn.btn-hover-transparent-jump-orange:disabled i {
      color: #ED9722; }
    .btn.btn-hover-transparent-jump-orange.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-orange:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    .btn.btn-hover-transparent-jump-orange.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-orange:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-orange.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-jump-orange:disabled.dropdown-toggle:after {
      color: #ED9722; }
  .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-jump-orange.dropdown-toggle,
  .show .btn.btn-hover-transparent-jump-orange.btn-dropdown {
    color: #ED9722;
    background-color: rgba(237, 151, 34, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-jump-orange.dropdown-toggle i,
    .show .btn.btn-hover-transparent-jump-orange.btn-dropdown i {
      color: #ED9722; }
    .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-jump-orange.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-jump-orange.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-jump-orange.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-jump-orange.btn-dropdown.dropdown-toggle:after {
      color: #ED9722; }

.btn.btn-hover-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-jump-orange:focus:not(.btn-text), .btn.btn-hover-light-jump-orange.focus:not(.btn-text) {
  color: #ED9722;
  background-color: #f3b869;
  border-color: transparent; }
  .btn.btn-hover-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-jump-orange:focus:not(.btn-text) i, .btn.btn-hover-light-jump-orange.focus:not(.btn-text) i {
    color: #ED9722; }
  .btn.btn-hover-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .btn.btn-hover-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
    color: #ED9722; }

.btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-jump-orange.dropdown-toggle,
.show .btn.btn-hover-light-jump-orange.btn-dropdown {
  color: #ED9722;
  background-color: #f3b869;
  border-color: transparent; }
  .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-jump-orange.dropdown-toggle i,
  .show .btn.btn-hover-light-jump-orange.btn-dropdown i {
    color: #ED9722; }
  .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-jump-orange.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-jump-orange.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-jump-orange.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-jump-orange.btn-dropdown.dropdown-toggle:after {
    color: #ED9722; }

.btn.btn-hover-light-jump-orange.btn-clean {
  border: 0 !important; }

.btn.btn-link-jump-orange {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #ED9722;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-jump-orange i {
    color: #ED9722; }
  .btn.btn-link-jump-orange .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .btn.btn-link-jump-orange .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-jump-orange.dropdown-toggle:after {
    color: #ED9722; }
  .btn.btn-link-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-jump-orange:focus:not(.btn-text), .btn.btn-link-jump-orange.focus:not(.btn-text) {
    color: #cb7c11;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-jump-orange:focus:not(.btn-text) i, .btn.btn-link-jump-orange.focus:not(.btn-text) i {
      color: #cb7c11; }
    .btn.btn-link-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #cb7c11; }
    .btn.btn-link-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
      color: #cb7c11; }
  .btn.btn-link-jump-orange.disabled, .btn.btn-link-jump-orange:disabled {
    color: #ED9722;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-orange.disabled i, .btn.btn-link-jump-orange:disabled i {
      color: #ED9722; }
    .btn.btn-link-jump-orange.disabled .svg-icon svg g [fill], .btn.btn-link-jump-orange:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ED9722; }
    .btn.btn-link-jump-orange.disabled .svg-icon svg:hover g [fill], .btn.btn-link-jump-orange:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-orange.disabled.dropdown-toggle:after, .btn.btn-link-jump-orange:disabled.dropdown-toggle:after {
      color: #ED9722; }
  .btn.btn-link-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-jump-orange:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-jump-orange.dropdown-toggle,
  .show .btn.btn-link-jump-orange.btn-dropdown {
    color: #cb7c11;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-jump-orange:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-jump-orange.dropdown-toggle i,
    .show .btn.btn-link-jump-orange.btn-dropdown i {
      color: #cb7c11; }
    .btn.btn-link-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-jump-orange.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-jump-orange.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #cb7c11; }
    .btn.btn-link-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-jump-orange.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-jump-orange.btn-dropdown.dropdown-toggle:after {
      color: #cb7c11; }

.btn.btn-hover-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-jump-orange:focus:not(.btn-text), .btn.btn-hover-jump-orange.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #ED9722 !important;
  border-color: #ED9722 !important; }
  .btn.btn-hover-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-jump-orange:focus:not(.btn-text) i, .btn.btn-hover-jump-orange.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-jump-orange:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-jump-orange.dropdown-toggle,
.show .btn.btn-hover-jump-orange.btn-dropdown {
  color: #ffffff !important;
  background-color: #ED9722 !important;
  border-color: #ED9722 !important; }
  .btn.btn-hover-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-jump-orange:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-jump-orange.dropdown-toggle i,
  .show .btn.btn-hover-jump-orange.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-jump-orange.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-jump-orange.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-jump-orange.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-jump-orange.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-jump-orange.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-jump-orange:focus:not(.btn-text), .btn.btn-hover-bg-jump-orange.focus:not(.btn-text) {
  background-color: #ED9722 !important;
  border-color: #ED9722 !important; }

.btn.btn-hover-bg-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-jump-orange:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-jump-orange.dropdown-toggle,
.show .btn.btn-hover-bg-jump-orange.btn-dropdown {
  background-color: #ED9722 !important;
  border-color: #ED9722 !important; }

.btn.btn-bg-jump-orange {
  background-color: #ED9722;
  border-color: #ED9722; }
  .btn.btn-bg-jump-orange.disabled, .btn.btn-bg-jump-orange:disabled {
    background-color: #ED9722;
    border-color: #ED9722; }

.btn.btn-jump-orange.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.25) !important; }
  .btn.btn-jump-orange.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-orange.btn-shadow:focus:not(.btn-text), .btn.btn-jump-orange.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.3) !important; }
  .btn.btn-jump-orange.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-orange.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-jump-orange.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.3) !important; }

.btn.btn-jump-orange.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-orange.btn-shadow-hover:focus:not(.btn-text), .btn.btn-jump-orange.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.3) !important; }

.btn.btn-jump-orange.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-orange.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-jump-orange.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(237, 151, 34, 0.3) !important; }

.btn.btn-jump-light-green {
  color: #ffffff;
  background-color: #A1CD3A;
  border-color: #A1CD3A; }
  .btn.btn-jump-light-green i {
    color: #ffffff; }
  .btn.btn-jump-light-green .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-jump-light-green .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-jump-light-green.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-light-green:focus:not(.btn-text), .btn.btn-jump-light-green.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #83a92b;
    border-color: #83a92b; }
    .btn.btn-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-jump-light-green:focus:not(.btn-text) i, .btn.btn-jump-light-green.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-jump-light-green.disabled, .btn.btn-jump-light-green:disabled {
    color: #ffffff;
    background-color: #A1CD3A;
    border-color: #A1CD3A; }
    .btn.btn-jump-light-green.disabled i, .btn.btn-jump-light-green:disabled i {
      color: #ffffff; }
    .btn.btn-jump-light-green.disabled .svg-icon svg g [fill], .btn.btn-jump-light-green:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-light-green.disabled .svg-icon svg:hover g [fill], .btn.btn-jump-light-green:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-light-green.disabled.dropdown-toggle:after, .btn.btn-jump-light-green:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-light-green:not(:disabled):not(.disabled).active,
  .show > .btn.btn-jump-light-green.dropdown-toggle,
  .show .btn.btn-jump-light-green.btn-dropdown {
    color: #ffffff;
    background-color: #83a92b;
    border-color: #83a92b; }
    .btn.btn-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-jump-light-green:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-jump-light-green.dropdown-toggle i,
    .show .btn.btn-jump-light-green.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-jump-light-green.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-jump-light-green.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-jump-light-green {
  color: #A1CD3A;
  background-color: transparent;
  border-color: #A1CD3A; }
  .btn.btn-outline-jump-light-green i {
    color: #A1CD3A; }
  .btn.btn-outline-jump-light-green .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .btn.btn-outline-jump-light-green .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-jump-light-green.dropdown-toggle:after {
    color: #A1CD3A; }
  .btn.btn-outline-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-jump-light-green:focus:not(.btn-text), .btn.btn-outline-jump-light-green.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #A1CD3A;
    border-color: #A1CD3A; }
    .btn.btn-outline-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-jump-light-green:focus:not(.btn-text) i, .btn.btn-outline-jump-light-green.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-jump-light-green.disabled, .btn.btn-outline-jump-light-green:disabled {
    color: #A1CD3A;
    background-color: transparent;
    border-color: #A1CD3A; }
    .btn.btn-outline-jump-light-green.disabled i, .btn.btn-outline-jump-light-green:disabled i {
      color: #A1CD3A; }
    .btn.btn-outline-jump-light-green.disabled .svg-icon svg g [fill], .btn.btn-outline-jump-light-green:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    .btn.btn-outline-jump-light-green.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-jump-light-green:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-light-green.disabled.dropdown-toggle:after, .btn.btn-outline-jump-light-green:disabled.dropdown-toggle:after {
      color: #A1CD3A; }
  .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-jump-light-green.dropdown-toggle,
  .show .btn.btn-outline-jump-light-green.btn-dropdown {
    color: #ffffff;
    background-color: #A1CD3A;
    border-color: #A1CD3A; }
    .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-jump-light-green.dropdown-toggle i,
    .show .btn.btn-outline-jump-light-green.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-jump-light-green.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-jump-light-green.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-jump-light-green {
  color: #A1CD3A;
  background-color: #bedc77;
  border-color: transparent; }
  .btn.btn-light-jump-light-green i {
    color: #A1CD3A; }
  .btn.btn-light-jump-light-green .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .btn.btn-light-jump-light-green .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-jump-light-green.dropdown-toggle:after {
    color: #A1CD3A; }
  .btn.btn-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-jump-light-green:focus:not(.btn-text), .btn.btn-light-jump-light-green.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #A1CD3A;
    border-color: transparent; }
    .btn.btn-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-jump-light-green:focus:not(.btn-text) i, .btn.btn-light-jump-light-green.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-jump-light-green.disabled, .btn.btn-light-jump-light-green:disabled {
    color: #A1CD3A;
    background-color: #bedc77;
    border-color: transparent; }
    .btn.btn-light-jump-light-green.disabled i, .btn.btn-light-jump-light-green:disabled i {
      color: #A1CD3A; }
    .btn.btn-light-jump-light-green.disabled .svg-icon svg g [fill], .btn.btn-light-jump-light-green:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    .btn.btn-light-jump-light-green.disabled .svg-icon svg:hover g [fill], .btn.btn-light-jump-light-green:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-light-green.disabled.dropdown-toggle:after, .btn.btn-light-jump-light-green:disabled.dropdown-toggle:after {
      color: #A1CD3A; }
  .btn.btn-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-jump-light-green:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-jump-light-green.dropdown-toggle,
  .show .btn.btn-light-jump-light-green.btn-dropdown {
    color: #ffffff;
    background-color: #A1CD3A;
    border-color: transparent; }
    .btn.btn-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-jump-light-green:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-jump-light-green.dropdown-toggle i,
    .show .btn.btn-light-jump-light-green.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-jump-light-green.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-jump-light-green.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-jump-light-green {
  color: #A1CD3A;
  background-color: rgba(161, 205, 58, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-jump-light-green i {
    color: #A1CD3A; }
  .btn.btn-transparent-jump-light-green .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .btn.btn-transparent-jump-light-green .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-jump-light-green.dropdown-toggle:after {
    color: #A1CD3A; }
  .btn.btn-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-jump-light-green:focus:not(.btn-text), .btn.btn-transparent-jump-light-green.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #A1CD3A;
    border-color: transparent; }
    .btn.btn-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-jump-light-green:focus:not(.btn-text) i, .btn.btn-transparent-jump-light-green.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-jump-light-green.disabled, .btn.btn-transparent-jump-light-green:disabled {
    color: #A1CD3A;
    background-color: rgba(161, 205, 58, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-jump-light-green.disabled i, .btn.btn-transparent-jump-light-green:disabled i {
      color: #A1CD3A; }
    .btn.btn-transparent-jump-light-green.disabled .svg-icon svg g [fill], .btn.btn-transparent-jump-light-green:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    .btn.btn-transparent-jump-light-green.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-light-green:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-light-green.disabled.dropdown-toggle:after, .btn.btn-transparent-jump-light-green:disabled.dropdown-toggle:after {
      color: #A1CD3A; }
  .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-jump-light-green.dropdown-toggle,
  .show .btn.btn-transparent-jump-light-green.btn-dropdown {
    color: #ffffff;
    background-color: #A1CD3A;
    border-color: transparent; }
    .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-jump-light-green.dropdown-toggle i,
    .show .btn.btn-transparent-jump-light-green.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-jump-light-green.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-jump-light-green.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-jump-light-green {
  color: #A1CD3A;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-jump-light-green i {
    color: #A1CD3A; }
  .btn.btn-hover-transparent-jump-light-green .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .btn.btn-hover-transparent-jump-light-green .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-jump-light-green.dropdown-toggle:after {
    color: #A1CD3A; }
  .btn.btn-hover-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-jump-light-green:focus:not(.btn-text), .btn.btn-hover-transparent-jump-light-green.focus:not(.btn-text) {
    color: #A1CD3A;
    background-color: rgba(161, 205, 58, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-jump-light-green:focus:not(.btn-text) i, .btn.btn-hover-transparent-jump-light-green.focus:not(.btn-text) i {
      color: #A1CD3A; }
    .btn.btn-hover-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    .btn.btn-hover-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
      color: #A1CD3A; }
  .btn.btn-hover-transparent-jump-light-green.disabled, .btn.btn-hover-transparent-jump-light-green:disabled {
    color: #A1CD3A;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-light-green.disabled i, .btn.btn-hover-transparent-jump-light-green:disabled i {
      color: #A1CD3A; }
    .btn.btn-hover-transparent-jump-light-green.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-light-green:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    .btn.btn-hover-transparent-jump-light-green.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-light-green:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-light-green.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-jump-light-green:disabled.dropdown-toggle:after {
      color: #A1CD3A; }
  .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-jump-light-green.dropdown-toggle,
  .show .btn.btn-hover-transparent-jump-light-green.btn-dropdown {
    color: #A1CD3A;
    background-color: rgba(161, 205, 58, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-jump-light-green.dropdown-toggle i,
    .show .btn.btn-hover-transparent-jump-light-green.btn-dropdown i {
      color: #A1CD3A; }
    .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-jump-light-green.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-jump-light-green.btn-dropdown.dropdown-toggle:after {
      color: #A1CD3A; }

.btn.btn-hover-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-jump-light-green:focus:not(.btn-text), .btn.btn-hover-light-jump-light-green.focus:not(.btn-text) {
  color: #A1CD3A;
  background-color: #bedc77;
  border-color: transparent; }
  .btn.btn-hover-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-jump-light-green:focus:not(.btn-text) i, .btn.btn-hover-light-jump-light-green.focus:not(.btn-text) i {
    color: #A1CD3A; }
  .btn.btn-hover-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .btn.btn-hover-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
    color: #A1CD3A; }

.btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-jump-light-green.dropdown-toggle,
.show .btn.btn-hover-light-jump-light-green.btn-dropdown {
  color: #A1CD3A;
  background-color: #bedc77;
  border-color: transparent; }
  .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-jump-light-green.dropdown-toggle i,
  .show .btn.btn-hover-light-jump-light-green.btn-dropdown i {
    color: #A1CD3A; }
  .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-jump-light-green.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-jump-light-green.btn-dropdown.dropdown-toggle:after {
    color: #A1CD3A; }

.btn.btn-hover-light-jump-light-green.btn-clean {
  border: 0 !important; }

.btn.btn-link-jump-light-green {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #A1CD3A;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-jump-light-green i {
    color: #A1CD3A; }
  .btn.btn-link-jump-light-green .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .btn.btn-link-jump-light-green .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-jump-light-green.dropdown-toggle:after {
    color: #A1CD3A; }
  .btn.btn-link-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-jump-light-green:focus:not(.btn-text), .btn.btn-link-jump-light-green.focus:not(.btn-text) {
    color: #83a92b;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-jump-light-green:focus:not(.btn-text) i, .btn.btn-link-jump-light-green.focus:not(.btn-text) i {
      color: #83a92b; }
    .btn.btn-link-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #83a92b; }
    .btn.btn-link-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
      color: #83a92b; }
  .btn.btn-link-jump-light-green.disabled, .btn.btn-link-jump-light-green:disabled {
    color: #A1CD3A;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-light-green.disabled i, .btn.btn-link-jump-light-green:disabled i {
      color: #A1CD3A; }
    .btn.btn-link-jump-light-green.disabled .svg-icon svg g [fill], .btn.btn-link-jump-light-green:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #A1CD3A; }
    .btn.btn-link-jump-light-green.disabled .svg-icon svg:hover g [fill], .btn.btn-link-jump-light-green:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-light-green.disabled.dropdown-toggle:after, .btn.btn-link-jump-light-green:disabled.dropdown-toggle:after {
      color: #A1CD3A; }
  .btn.btn-link-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-jump-light-green:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-jump-light-green.dropdown-toggle,
  .show .btn.btn-link-jump-light-green.btn-dropdown {
    color: #83a92b;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-jump-light-green:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-jump-light-green.dropdown-toggle i,
    .show .btn.btn-link-jump-light-green.btn-dropdown i {
      color: #83a92b; }
    .btn.btn-link-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #83a92b; }
    .btn.btn-link-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-jump-light-green.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-jump-light-green.btn-dropdown.dropdown-toggle:after {
      color: #83a92b; }

.btn.btn-hover-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-jump-light-green:focus:not(.btn-text), .btn.btn-hover-jump-light-green.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #A1CD3A !important;
  border-color: #A1CD3A !important; }
  .btn.btn-hover-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-jump-light-green:focus:not(.btn-text) i, .btn.btn-hover-jump-light-green.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-jump-light-green.dropdown-toggle,
.show .btn.btn-hover-jump-light-green.btn-dropdown {
  color: #ffffff !important;
  background-color: #A1CD3A !important;
  border-color: #A1CD3A !important; }
  .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-jump-light-green.dropdown-toggle i,
  .show .btn.btn-hover-jump-light-green.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-jump-light-green.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-jump-light-green.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-jump-light-green.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-jump-light-green:focus:not(.btn-text), .btn.btn-hover-bg-jump-light-green.focus:not(.btn-text) {
  background-color: #A1CD3A !important;
  border-color: #A1CD3A !important; }

.btn.btn-hover-bg-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-jump-light-green:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-jump-light-green.dropdown-toggle,
.show .btn.btn-hover-bg-jump-light-green.btn-dropdown {
  background-color: #A1CD3A !important;
  border-color: #A1CD3A !important; }

.btn.btn-bg-jump-light-green {
  background-color: #A1CD3A;
  border-color: #A1CD3A; }
  .btn.btn-bg-jump-light-green.disabled, .btn.btn-bg-jump-light-green:disabled {
    background-color: #A1CD3A;
    border-color: #A1CD3A; }

.btn.btn-jump-light-green.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.25) !important; }
  .btn.btn-jump-light-green.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-light-green.btn-shadow:focus:not(.btn-text), .btn.btn-jump-light-green.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.3) !important; }
  .btn.btn-jump-light-green.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-light-green.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-jump-light-green.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.3) !important; }

.btn.btn-jump-light-green.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-light-green.btn-shadow-hover:focus:not(.btn-text), .btn.btn-jump-light-green.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.3) !important; }

.btn.btn-jump-light-green.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-light-green.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-jump-light-green.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(161, 205, 58, 0.3) !important; }

.btn.btn-jump-yellow {
  color: #ffffff;
  background-color: #F4D646;
  border-color: #F4D646; }
  .btn.btn-jump-yellow i {
    color: #ffffff; }
  .btn.btn-jump-yellow .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-jump-yellow .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-jump-yellow.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-yellow:focus:not(.btn-text), .btn.btn-jump-yellow.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #f1cb16;
    border-color: #f1cb16; }
    .btn.btn-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-jump-yellow:focus:not(.btn-text) i, .btn.btn-jump-yellow.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-jump-yellow.disabled, .btn.btn-jump-yellow:disabled {
    color: #ffffff;
    background-color: #F4D646;
    border-color: #F4D646; }
    .btn.btn-jump-yellow.disabled i, .btn.btn-jump-yellow:disabled i {
      color: #ffffff; }
    .btn.btn-jump-yellow.disabled .svg-icon svg g [fill], .btn.btn-jump-yellow:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-yellow.disabled .svg-icon svg:hover g [fill], .btn.btn-jump-yellow:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-yellow.disabled.dropdown-toggle:after, .btn.btn-jump-yellow:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-yellow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-jump-yellow.dropdown-toggle,
  .show .btn.btn-jump-yellow.btn-dropdown {
    color: #ffffff;
    background-color: #f1cb16;
    border-color: #f1cb16; }
    .btn.btn-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-jump-yellow:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-jump-yellow.dropdown-toggle i,
    .show .btn.btn-jump-yellow.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-jump-yellow.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-jump-yellow.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-jump-yellow {
  color: #F4D646;
  background-color: transparent;
  border-color: #F4D646; }
  .btn.btn-outline-jump-yellow i {
    color: #F4D646; }
  .btn.btn-outline-jump-yellow .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .btn.btn-outline-jump-yellow .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-jump-yellow.dropdown-toggle:after {
    color: #F4D646; }
  .btn.btn-outline-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-jump-yellow:focus:not(.btn-text), .btn.btn-outline-jump-yellow.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F4D646;
    border-color: #F4D646; }
    .btn.btn-outline-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-jump-yellow:focus:not(.btn-text) i, .btn.btn-outline-jump-yellow.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-jump-yellow.disabled, .btn.btn-outline-jump-yellow:disabled {
    color: #F4D646;
    background-color: transparent;
    border-color: #F4D646; }
    .btn.btn-outline-jump-yellow.disabled i, .btn.btn-outline-jump-yellow:disabled i {
      color: #F4D646; }
    .btn.btn-outline-jump-yellow.disabled .svg-icon svg g [fill], .btn.btn-outline-jump-yellow:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    .btn.btn-outline-jump-yellow.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-jump-yellow:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-yellow.disabled.dropdown-toggle:after, .btn.btn-outline-jump-yellow:disabled.dropdown-toggle:after {
      color: #F4D646; }
  .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-jump-yellow.dropdown-toggle,
  .show .btn.btn-outline-jump-yellow.btn-dropdown {
    color: #ffffff;
    background-color: #F4D646;
    border-color: #F4D646; }
    .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-jump-yellow.dropdown-toggle i,
    .show .btn.btn-outline-jump-yellow.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-jump-yellow.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-jump-yellow.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-jump-yellow {
  color: #F4D646;
  background-color: #f8e68e;
  border-color: transparent; }
  .btn.btn-light-jump-yellow i {
    color: #F4D646; }
  .btn.btn-light-jump-yellow .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .btn.btn-light-jump-yellow .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-jump-yellow.dropdown-toggle:after {
    color: #F4D646; }
  .btn.btn-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-jump-yellow:focus:not(.btn-text), .btn.btn-light-jump-yellow.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F4D646;
    border-color: transparent; }
    .btn.btn-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-jump-yellow:focus:not(.btn-text) i, .btn.btn-light-jump-yellow.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-jump-yellow.disabled, .btn.btn-light-jump-yellow:disabled {
    color: #F4D646;
    background-color: #f8e68e;
    border-color: transparent; }
    .btn.btn-light-jump-yellow.disabled i, .btn.btn-light-jump-yellow:disabled i {
      color: #F4D646; }
    .btn.btn-light-jump-yellow.disabled .svg-icon svg g [fill], .btn.btn-light-jump-yellow:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    .btn.btn-light-jump-yellow.disabled .svg-icon svg:hover g [fill], .btn.btn-light-jump-yellow:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-yellow.disabled.dropdown-toggle:after, .btn.btn-light-jump-yellow:disabled.dropdown-toggle:after {
      color: #F4D646; }
  .btn.btn-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-jump-yellow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-jump-yellow.dropdown-toggle,
  .show .btn.btn-light-jump-yellow.btn-dropdown {
    color: #ffffff;
    background-color: #F4D646;
    border-color: transparent; }
    .btn.btn-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-jump-yellow:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-jump-yellow.dropdown-toggle i,
    .show .btn.btn-light-jump-yellow.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-jump-yellow.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-jump-yellow.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-jump-yellow {
  color: #F4D646;
  background-color: rgba(244, 214, 70, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-jump-yellow i {
    color: #F4D646; }
  .btn.btn-transparent-jump-yellow .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .btn.btn-transparent-jump-yellow .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-jump-yellow.dropdown-toggle:after {
    color: #F4D646; }
  .btn.btn-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-jump-yellow:focus:not(.btn-text), .btn.btn-transparent-jump-yellow.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F4D646;
    border-color: transparent; }
    .btn.btn-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-jump-yellow:focus:not(.btn-text) i, .btn.btn-transparent-jump-yellow.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-jump-yellow.disabled, .btn.btn-transparent-jump-yellow:disabled {
    color: #F4D646;
    background-color: rgba(244, 214, 70, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-jump-yellow.disabled i, .btn.btn-transparent-jump-yellow:disabled i {
      color: #F4D646; }
    .btn.btn-transparent-jump-yellow.disabled .svg-icon svg g [fill], .btn.btn-transparent-jump-yellow:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    .btn.btn-transparent-jump-yellow.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-yellow:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-yellow.disabled.dropdown-toggle:after, .btn.btn-transparent-jump-yellow:disabled.dropdown-toggle:after {
      color: #F4D646; }
  .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-jump-yellow.dropdown-toggle,
  .show .btn.btn-transparent-jump-yellow.btn-dropdown {
    color: #ffffff;
    background-color: #F4D646;
    border-color: transparent; }
    .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-jump-yellow.dropdown-toggle i,
    .show .btn.btn-transparent-jump-yellow.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-jump-yellow.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-jump-yellow.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-jump-yellow {
  color: #F4D646;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-jump-yellow i {
    color: #F4D646; }
  .btn.btn-hover-transparent-jump-yellow .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .btn.btn-hover-transparent-jump-yellow .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-jump-yellow.dropdown-toggle:after {
    color: #F4D646; }
  .btn.btn-hover-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-jump-yellow:focus:not(.btn-text), .btn.btn-hover-transparent-jump-yellow.focus:not(.btn-text) {
    color: #F4D646;
    background-color: rgba(244, 214, 70, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-jump-yellow:focus:not(.btn-text) i, .btn.btn-hover-transparent-jump-yellow.focus:not(.btn-text) i {
      color: #F4D646; }
    .btn.btn-hover-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    .btn.btn-hover-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
      color: #F4D646; }
  .btn.btn-hover-transparent-jump-yellow.disabled, .btn.btn-hover-transparent-jump-yellow:disabled {
    color: #F4D646;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-yellow.disabled i, .btn.btn-hover-transparent-jump-yellow:disabled i {
      color: #F4D646; }
    .btn.btn-hover-transparent-jump-yellow.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-yellow:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    .btn.btn-hover-transparent-jump-yellow.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-yellow:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-yellow.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-jump-yellow:disabled.dropdown-toggle:after {
      color: #F4D646; }
  .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-jump-yellow.dropdown-toggle,
  .show .btn.btn-hover-transparent-jump-yellow.btn-dropdown {
    color: #F4D646;
    background-color: rgba(244, 214, 70, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-jump-yellow.dropdown-toggle i,
    .show .btn.btn-hover-transparent-jump-yellow.btn-dropdown i {
      color: #F4D646; }
    .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-jump-yellow.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-jump-yellow.btn-dropdown.dropdown-toggle:after {
      color: #F4D646; }

.btn.btn-hover-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-jump-yellow:focus:not(.btn-text), .btn.btn-hover-light-jump-yellow.focus:not(.btn-text) {
  color: #F4D646;
  background-color: #f8e68e;
  border-color: transparent; }
  .btn.btn-hover-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-jump-yellow:focus:not(.btn-text) i, .btn.btn-hover-light-jump-yellow.focus:not(.btn-text) i {
    color: #F4D646; }
  .btn.btn-hover-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .btn.btn-hover-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
    color: #F4D646; }

.btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-jump-yellow.dropdown-toggle,
.show .btn.btn-hover-light-jump-yellow.btn-dropdown {
  color: #F4D646;
  background-color: #f8e68e;
  border-color: transparent; }
  .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-jump-yellow.dropdown-toggle i,
  .show .btn.btn-hover-light-jump-yellow.btn-dropdown i {
    color: #F4D646; }
  .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-jump-yellow.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-jump-yellow.btn-dropdown.dropdown-toggle:after {
    color: #F4D646; }

.btn.btn-hover-light-jump-yellow.btn-clean {
  border: 0 !important; }

.btn.btn-link-jump-yellow {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F4D646;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-jump-yellow i {
    color: #F4D646; }
  .btn.btn-link-jump-yellow .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .btn.btn-link-jump-yellow .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-jump-yellow.dropdown-toggle:after {
    color: #F4D646; }
  .btn.btn-link-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-jump-yellow:focus:not(.btn-text), .btn.btn-link-jump-yellow.focus:not(.btn-text) {
    color: #f1cb16;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-jump-yellow:focus:not(.btn-text) i, .btn.btn-link-jump-yellow.focus:not(.btn-text) i {
      color: #f1cb16; }
    .btn.btn-link-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #f1cb16; }
    .btn.btn-link-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
      color: #f1cb16; }
  .btn.btn-link-jump-yellow.disabled, .btn.btn-link-jump-yellow:disabled {
    color: #F4D646;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-yellow.disabled i, .btn.btn-link-jump-yellow:disabled i {
      color: #F4D646; }
    .btn.btn-link-jump-yellow.disabled .svg-icon svg g [fill], .btn.btn-link-jump-yellow:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F4D646; }
    .btn.btn-link-jump-yellow.disabled .svg-icon svg:hover g [fill], .btn.btn-link-jump-yellow:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-yellow.disabled.dropdown-toggle:after, .btn.btn-link-jump-yellow:disabled.dropdown-toggle:after {
      color: #F4D646; }
  .btn.btn-link-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-jump-yellow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-jump-yellow.dropdown-toggle,
  .show .btn.btn-link-jump-yellow.btn-dropdown {
    color: #f1cb16;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-jump-yellow:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-jump-yellow.dropdown-toggle i,
    .show .btn.btn-link-jump-yellow.btn-dropdown i {
      color: #f1cb16; }
    .btn.btn-link-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #f1cb16; }
    .btn.btn-link-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-jump-yellow.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-jump-yellow.btn-dropdown.dropdown-toggle:after {
      color: #f1cb16; }

.btn.btn-hover-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-jump-yellow:focus:not(.btn-text), .btn.btn-hover-jump-yellow.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #F4D646 !important;
  border-color: #F4D646 !important; }
  .btn.btn-hover-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-jump-yellow:focus:not(.btn-text) i, .btn.btn-hover-jump-yellow.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-jump-yellow.dropdown-toggle,
.show .btn.btn-hover-jump-yellow.btn-dropdown {
  color: #ffffff !important;
  background-color: #F4D646 !important;
  border-color: #F4D646 !important; }
  .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-jump-yellow.dropdown-toggle i,
  .show .btn.btn-hover-jump-yellow.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-jump-yellow.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-jump-yellow.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-jump-yellow.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-jump-yellow:focus:not(.btn-text), .btn.btn-hover-bg-jump-yellow.focus:not(.btn-text) {
  background-color: #F4D646 !important;
  border-color: #F4D646 !important; }

.btn.btn-hover-bg-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-jump-yellow:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-jump-yellow.dropdown-toggle,
.show .btn.btn-hover-bg-jump-yellow.btn-dropdown {
  background-color: #F4D646 !important;
  border-color: #F4D646 !important; }

.btn.btn-bg-jump-yellow {
  background-color: #F4D646;
  border-color: #F4D646; }
  .btn.btn-bg-jump-yellow.disabled, .btn.btn-bg-jump-yellow:disabled {
    background-color: #F4D646;
    border-color: #F4D646; }

.btn.btn-jump-yellow.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.25) !important; }
  .btn.btn-jump-yellow.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-yellow.btn-shadow:focus:not(.btn-text), .btn.btn-jump-yellow.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.3) !important; }
  .btn.btn-jump-yellow.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-yellow.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-jump-yellow.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.3) !important; }

.btn.btn-jump-yellow.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-yellow.btn-shadow-hover:focus:not(.btn-text), .btn.btn-jump-yellow.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.3) !important; }

.btn.btn-jump-yellow.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-yellow.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-jump-yellow.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(244, 214, 70, 0.3) !important; }

.btn.btn-jump-red {
  color: #ffffff;
  background-color: #F15C3E;
  border-color: #F15C3E; }
  .btn.btn-jump-red i {
    color: #ffffff; }
  .btn.btn-jump-red .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-jump-red .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-jump-red.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-red:focus:not(.btn-text), .btn.btn-jump-red.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #eb3611;
    border-color: #eb3611; }
    .btn.btn-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-jump-red:focus:not(.btn-text) i, .btn.btn-jump-red.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-jump-red.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-jump-red.disabled, .btn.btn-jump-red:disabled {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: #F15C3E; }
    .btn.btn-jump-red.disabled i, .btn.btn-jump-red:disabled i {
      color: #ffffff; }
    .btn.btn-jump-red.disabled .svg-icon svg g [fill], .btn.btn-jump-red:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-red.disabled .svg-icon svg:hover g [fill], .btn.btn-jump-red:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-red.disabled.dropdown-toggle:after, .btn.btn-jump-red:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-red:not(:disabled):not(.disabled).active,
  .show > .btn.btn-jump-red.dropdown-toggle,
  .show .btn.btn-jump-red.btn-dropdown {
    color: #ffffff;
    background-color: #eb3611;
    border-color: #eb3611; }
    .btn.btn-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-jump-red:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-jump-red.dropdown-toggle i,
    .show .btn.btn-jump-red.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-jump-red.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-jump-red.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-jump-red.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-jump-red.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-outline-jump-red {
  color: #F15C3E;
  background-color: transparent;
  border-color: #F15C3E; }
  .btn.btn-outline-jump-red i {
    color: #F15C3E; }
  .btn.btn-outline-jump-red .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .btn.btn-outline-jump-red .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-outline-jump-red.dropdown-toggle:after {
    color: #F15C3E; }
  .btn.btn-outline-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-outline-jump-red:focus:not(.btn-text), .btn.btn-outline-jump-red.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: #F15C3E; }
    .btn.btn-outline-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-outline-jump-red:focus:not(.btn-text) i, .btn.btn-outline-jump-red.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-outline-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-outline-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-outline-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-jump-red.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-outline-jump-red.disabled, .btn.btn-outline-jump-red:disabled {
    color: #F15C3E;
    background-color: transparent;
    border-color: #F15C3E; }
    .btn.btn-outline-jump-red.disabled i, .btn.btn-outline-jump-red:disabled i {
      color: #F15C3E; }
    .btn.btn-outline-jump-red.disabled .svg-icon svg g [fill], .btn.btn-outline-jump-red:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    .btn.btn-outline-jump-red.disabled .svg-icon svg:hover g [fill], .btn.btn-outline-jump-red:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-red.disabled.dropdown-toggle:after, .btn.btn-outline-jump-red:disabled.dropdown-toggle:after {
      color: #F15C3E; }
  .btn.btn-outline-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-outline-jump-red:not(:disabled):not(.disabled).active,
  .show > .btn.btn-outline-jump-red.dropdown-toggle,
  .show .btn.btn-outline-jump-red.btn-dropdown {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: #F15C3E; }
    .btn.btn-outline-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-outline-jump-red:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-outline-jump-red.dropdown-toggle i,
    .show .btn.btn-outline-jump-red.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-outline-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-outline-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-outline-jump-red.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-outline-jump-red.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-outline-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-outline-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-outline-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-outline-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-outline-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-outline-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-outline-jump-red.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-outline-jump-red.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-jump-red {
  color: #F15C3E;
  background-color: #f69885;
  border-color: transparent; }
  .btn.btn-light-jump-red i {
    color: #F15C3E; }
  .btn.btn-light-jump-red .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .btn.btn-light-jump-red .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-jump-red.dropdown-toggle:after {
    color: #F15C3E; }
  .btn.btn-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-jump-red:focus:not(.btn-text), .btn.btn-light-jump-red.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: transparent; }
    .btn.btn-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-jump-red:focus:not(.btn-text) i, .btn.btn-light-jump-red.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-jump-red.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-jump-red.disabled, .btn.btn-light-jump-red:disabled {
    color: #F15C3E;
    background-color: #f69885;
    border-color: transparent; }
    .btn.btn-light-jump-red.disabled i, .btn.btn-light-jump-red:disabled i {
      color: #F15C3E; }
    .btn.btn-light-jump-red.disabled .svg-icon svg g [fill], .btn.btn-light-jump-red:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    .btn.btn-light-jump-red.disabled .svg-icon svg:hover g [fill], .btn.btn-light-jump-red:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-red.disabled.dropdown-toggle:after, .btn.btn-light-jump-red:disabled.dropdown-toggle:after {
      color: #F15C3E; }
  .btn.btn-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-jump-red:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-jump-red.dropdown-toggle,
  .show .btn.btn-light-jump-red.btn-dropdown {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: transparent; }
    .btn.btn-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-jump-red:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-jump-red.dropdown-toggle i,
    .show .btn.btn-light-jump-red.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-jump-red.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-jump-red.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-jump-red.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-jump-red.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-transparent-jump-red {
  color: #F15C3E;
  background-color: rgba(241, 92, 62, 0.1);
  border-color: transparent; }
  .btn.btn-transparent-jump-red i {
    color: #F15C3E; }
  .btn.btn-transparent-jump-red .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .btn.btn-transparent-jump-red .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-transparent-jump-red.dropdown-toggle:after {
    color: #F15C3E; }
  .btn.btn-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-transparent-jump-red:focus:not(.btn-text), .btn.btn-transparent-jump-red.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: transparent; }
    .btn.btn-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-transparent-jump-red:focus:not(.btn-text) i, .btn.btn-transparent-jump-red.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-transparent-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-transparent-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-jump-red.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-transparent-jump-red.disabled, .btn.btn-transparent-jump-red:disabled {
    color: #F15C3E;
    background-color: rgba(241, 92, 62, 0.1);
    border-color: transparent; }
    .btn.btn-transparent-jump-red.disabled i, .btn.btn-transparent-jump-red:disabled i {
      color: #F15C3E; }
    .btn.btn-transparent-jump-red.disabled .svg-icon svg g [fill], .btn.btn-transparent-jump-red:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    .btn.btn-transparent-jump-red.disabled .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-red:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-red.disabled.dropdown-toggle:after, .btn.btn-transparent-jump-red:disabled.dropdown-toggle:after {
      color: #F15C3E; }
  .btn.btn-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-transparent-jump-red:not(:disabled):not(.disabled).active,
  .show > .btn.btn-transparent-jump-red.dropdown-toggle,
  .show .btn.btn-transparent-jump-red.btn-dropdown {
    color: #ffffff;
    background-color: #F15C3E;
    border-color: transparent; }
    .btn.btn-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-transparent-jump-red:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-transparent-jump-red.dropdown-toggle i,
    .show .btn.btn-transparent-jump-red.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-transparent-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-transparent-jump-red.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-transparent-jump-red.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-transparent-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-transparent-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-transparent-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-transparent-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-transparent-jump-red.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-transparent-jump-red.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-hover-transparent-jump-red {
  color: #F15C3E;
  background-color: transparent;
  border-color: transparent; }
  .btn.btn-hover-transparent-jump-red i {
    color: #F15C3E; }
  .btn.btn-hover-transparent-jump-red .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .btn.btn-hover-transparent-jump-red .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-transparent-jump-red.dropdown-toggle:after {
    color: #F15C3E; }
  .btn.btn-hover-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-transparent-jump-red:focus:not(.btn-text), .btn.btn-hover-transparent-jump-red.focus:not(.btn-text) {
    color: #F15C3E;
    background-color: rgba(241, 92, 62, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-transparent-jump-red:focus:not(.btn-text) i, .btn.btn-hover-transparent-jump-red.focus:not(.btn-text) i {
      color: #F15C3E; }
    .btn.btn-hover-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    .btn.btn-hover-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-transparent-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-jump-red.focus:not(.btn-text).dropdown-toggle:after {
      color: #F15C3E; }
  .btn.btn-hover-transparent-jump-red.disabled, .btn.btn-hover-transparent-jump-red:disabled {
    color: #F15C3E;
    background-color: transparent;
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-red.disabled i, .btn.btn-hover-transparent-jump-red:disabled i {
      color: #F15C3E; }
    .btn.btn-hover-transparent-jump-red.disabled .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-red:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    .btn.btn-hover-transparent-jump-red.disabled .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-red:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-red.disabled.dropdown-toggle:after, .btn.btn-hover-transparent-jump-red:disabled.dropdown-toggle:after {
      color: #F15C3E; }
  .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled).active,
  .show > .btn.btn-hover-transparent-jump-red.dropdown-toggle,
  .show .btn.btn-hover-transparent-jump-red.btn-dropdown {
    color: #F15C3E;
    background-color: rgba(241, 92, 62, 0.1);
    border-color: transparent; }
    .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-hover-transparent-jump-red.dropdown-toggle i,
    .show .btn.btn-hover-transparent-jump-red.btn-dropdown i {
      color: #F15C3E; }
    .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-hover-transparent-jump-red.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-hover-transparent-jump-red.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-hover-transparent-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-hover-transparent-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-transparent-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-hover-transparent-jump-red.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-hover-transparent-jump-red.btn-dropdown.dropdown-toggle:after {
      color: #F15C3E; }

.btn.btn-hover-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-light-jump-red:focus:not(.btn-text), .btn.btn-hover-light-jump-red.focus:not(.btn-text) {
  color: #F15C3E;
  background-color: #f69885;
  border-color: transparent; }
  .btn.btn-hover-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-light-jump-red:focus:not(.btn-text) i, .btn.btn-hover-light-jump-red.focus:not(.btn-text) i {
    color: #F15C3E; }
  .btn.btn-hover-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-light-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .btn.btn-hover-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-light-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-jump-red.focus:not(.btn-text).dropdown-toggle:after {
    color: #F15C3E; }

.btn.btn-hover-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-light-jump-red.dropdown-toggle,
.show .btn.btn-hover-light-jump-red.btn-dropdown {
  color: #F15C3E;
  background-color: #f69885;
  border-color: transparent; }
  .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-light-jump-red.dropdown-toggle i,
  .show .btn.btn-hover-light-jump-red.btn-dropdown i {
    color: #F15C3E; }
  .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-light-jump-red.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-light-jump-red.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-light-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-light-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-light-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-light-jump-red.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-light-jump-red.btn-dropdown.dropdown-toggle:after {
    color: #F15C3E; }

.btn.btn-hover-light-jump-red.btn-clean {
  border: 0 !important; }

.btn.btn-link-jump-red {
  border: 0;
  padding: 0 !important;
  border-radius: 0 !important;
  color: #F15C3E;
  background-color: transparent !important;
  border-color: transparent !important; }
  .btn.btn-link-jump-red i {
    color: #F15C3E; }
  .btn.btn-link-jump-red .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .btn.btn-link-jump-red .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-link-jump-red.dropdown-toggle:after {
    color: #F15C3E; }
  .btn.btn-link-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-link-jump-red:focus:not(.btn-text), .btn.btn-link-jump-red.focus:not(.btn-text) {
    color: #eb3611;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-link-jump-red:focus:not(.btn-text) i, .btn.btn-link-jump-red.focus:not(.btn-text) i {
      color: #eb3611; }
    .btn.btn-link-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-link-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #eb3611; }
    .btn.btn-link-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-link-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-link-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-link-jump-red.focus:not(.btn-text).dropdown-toggle:after {
      color: #eb3611; }
  .btn.btn-link-jump-red.disabled, .btn.btn-link-jump-red:disabled {
    color: #F15C3E;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-red.disabled i, .btn.btn-link-jump-red:disabled i {
      color: #F15C3E; }
    .btn.btn-link-jump-red.disabled .svg-icon svg g [fill], .btn.btn-link-jump-red:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #F15C3E; }
    .btn.btn-link-jump-red.disabled .svg-icon svg:hover g [fill], .btn.btn-link-jump-red:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-red.disabled.dropdown-toggle:after, .btn.btn-link-jump-red:disabled.dropdown-toggle:after {
      color: #F15C3E; }
  .btn.btn-link-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-link-jump-red:not(:disabled):not(.disabled).active,
  .show > .btn.btn-link-jump-red.dropdown-toggle,
  .show .btn.btn-link-jump-red.btn-dropdown {
    color: #eb3611;
    background-color: transparent !important;
    border-color: transparent !important; }
    .btn.btn-link-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-link-jump-red:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-link-jump-red.dropdown-toggle i,
    .show .btn.btn-link-jump-red.btn-dropdown i {
      color: #eb3611; }
    .btn.btn-link-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-link-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-link-jump-red.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-link-jump-red.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #eb3611; }
    .btn.btn-link-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-link-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-link-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-link-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-link-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-link-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-link-jump-red.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-link-jump-red.btn-dropdown.dropdown-toggle:after {
      color: #eb3611; }

.btn.btn-hover-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-jump-red:focus:not(.btn-text), .btn.btn-hover-jump-red.focus:not(.btn-text) {
  color: #ffffff !important;
  background-color: #F15C3E !important;
  border-color: #F15C3E !important; }
  .btn.btn-hover-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-jump-red:focus:not(.btn-text) i, .btn.btn-hover-jump-red.focus:not(.btn-text) i {
    color: #ffffff !important; }
  .btn.btn-hover-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-jump-red.focus:not(.btn-text).dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-jump-red:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-jump-red.dropdown-toggle,
.show .btn.btn-hover-jump-red.btn-dropdown {
  color: #ffffff !important;
  background-color: #F15C3E !important;
  border-color: #F15C3E !important; }
  .btn.btn-hover-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-jump-red:not(:disabled):not(.disabled).active i,
  .show > .btn.btn-hover-jump-red.dropdown-toggle i,
  .show .btn.btn-hover-jump-red.btn-dropdown i {
    color: #ffffff !important; }
  .btn.btn-hover-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
  .show > .btn.btn-hover-jump-red.dropdown-toggle .svg-icon svg g [fill],
  .show .btn.btn-hover-jump-red.btn-dropdown .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff !important; }
  .btn.btn-hover-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
  .show > .btn.btn-hover-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
  .show .btn.btn-hover-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-hover-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
  .show > .btn.btn-hover-jump-red.dropdown-toggle.dropdown-toggle:after,
  .show .btn.btn-hover-jump-red.btn-dropdown.dropdown-toggle:after {
    color: #ffffff !important; }

.btn.btn-hover-jump-red.btn-clean {
  border: 0 !important; }

.btn.btn-hover-bg-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-bg-jump-red:focus:not(.btn-text), .btn.btn-hover-bg-jump-red.focus:not(.btn-text) {
  background-color: #F15C3E !important;
  border-color: #F15C3E !important; }

.btn.btn-hover-bg-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-bg-jump-red:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-bg-jump-red.dropdown-toggle,
.show .btn.btn-hover-bg-jump-red.btn-dropdown {
  background-color: #F15C3E !important;
  border-color: #F15C3E !important; }

.btn.btn-bg-jump-red {
  background-color: #F15C3E;
  border-color: #F15C3E; }
  .btn.btn-bg-jump-red.disabled, .btn.btn-bg-jump-red:disabled {
    background-color: #F15C3E;
    border-color: #F15C3E; }

.btn.btn-jump-red.btn-shadow {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.25) !important;
  box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.25) !important; }
  .btn.btn-jump-red.btn-shadow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-red.btn-shadow:focus:not(.btn-text), .btn.btn-jump-red.btn-shadow.focus:not(.btn-text) {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.3) !important; }
  .btn.btn-jump-red.btn-shadow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-red.btn-shadow:not(:disabled):not(.disabled).active,
  .show > .btn.btn-jump-red.btn-shadow.dropdown-toggle {
    -webkit-box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.3) !important;
    box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.3) !important; }

.btn.btn-jump-red.btn-shadow-hover:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-jump-red.btn-shadow-hover:focus:not(.btn-text), .btn.btn-jump-red.btn-shadow-hover.focus:not(.btn-text) {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.3) !important; }

.btn.btn-jump-red.btn-shadow-hover:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-jump-red.btn-shadow-hover:not(:disabled):not(.disabled).active,
.show > .btn.btn-jump-red.btn-shadow-hover.dropdown-toggle {
  -webkit-box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.3) !important;
  box-shadow: 0px 9px 16px 0px rgba(241, 92, 62, 0.3) !important; }

.btn.btn-text-white {
  color: #ffffff; }
  .btn.btn-text-white.disabled, .btn.btn-text-white:disabled {
    color: #ffffff; }

.btn.btn-icon-white i {
  color: #ffffff; }

.btn.btn-icon-white .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ffffff; }

.btn.btn-icon-white .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-white.dropdown-toggle:after {
  color: #ffffff; }

.btn.btn-icon-white.disabled i, .btn.btn-icon-white:disabled i {
  color: #ffffff; }

.btn.btn-icon-white.disabled .svg-icon svg g [fill], .btn.btn-icon-white:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ffffff; }

.btn.btn-icon-white.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-white:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-white.disabled.dropdown-toggle:after, .btn.btn-icon-white:disabled.dropdown-toggle:after {
  color: #ffffff; }

.btn.btn-hover-text-white:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-white:focus:not(.btn-text), .btn.btn-hover-text-white.focus:not(.btn-text) {
  color: #ffffff !important; }

.btn.btn-hover-text-white:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-white:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-white.dropdown-toggle,
.show .btn.btn-hover-text-white.btn-dropdown {
  color: #ffffff !important; }

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-white:focus:not(.btn-text) i, .btn.btn-hover-icon-white.focus:not(.btn-text) i {
  color: #ffffff !important; }

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ffffff !important; }

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-white:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-white:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white.focus:not(.btn-text).dropdown-toggle:after {
  color: #ffffff !important; }

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-white.dropdown-toggle i,
.show .btn.btn-hover-icon-white.btn-dropdown i {
  color: #ffffff !important; }

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ffffff !important; }

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-white.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-white.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-white:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-white:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-white.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-white.btn-dropdown.dropdown-toggle:after {
  color: #ffffff !important; }

.btn.btn-text-primary {
  color: #2F845A; }
  .btn.btn-text-primary.disabled, .btn.btn-text-primary:disabled {
    color: #2F845A; }

.btn.btn-icon-primary i {
  color: #2F845A; }

.btn.btn-icon-primary .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #2F845A; }

.btn.btn-icon-primary .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-primary.dropdown-toggle:after {
  color: #2F845A; }

.btn.btn-icon-primary.disabled i, .btn.btn-icon-primary:disabled i {
  color: #2F845A; }

.btn.btn-icon-primary.disabled .svg-icon svg g [fill], .btn.btn-icon-primary:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #2F845A; }

.btn.btn-icon-primary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-primary:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-primary.disabled.dropdown-toggle:after, .btn.btn-icon-primary:disabled.dropdown-toggle:after {
  color: #2F845A; }

.btn.btn-hover-text-primary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-primary:focus:not(.btn-text), .btn.btn-hover-text-primary.focus:not(.btn-text) {
  color: #2F845A !important; }

.btn.btn-hover-text-primary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-primary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-primary.dropdown-toggle,
.show .btn.btn-hover-text-primary.btn-dropdown {
  color: #2F845A !important; }

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-primary:focus:not(.btn-text) i, .btn.btn-hover-icon-primary.focus:not(.btn-text) i {
  color: #2F845A !important; }

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #2F845A !important; }

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-primary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-primary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary.focus:not(.btn-text).dropdown-toggle:after {
  color: #2F845A !important; }

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-primary.dropdown-toggle i,
.show .btn.btn-hover-icon-primary.btn-dropdown i {
  color: #2F845A !important; }

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #2F845A !important; }

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-primary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-primary.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-primary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-primary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-primary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-primary.btn-dropdown.dropdown-toggle:after {
  color: #2F845A !important; }

.btn.btn-text-secondary {
  color: #181C32; }
  .btn.btn-text-secondary.disabled, .btn.btn-text-secondary:disabled {
    color: #181C32; }

.btn.btn-icon-secondary i {
  color: #181C32; }

.btn.btn-icon-secondary .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32; }

.btn.btn-icon-secondary .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-secondary.dropdown-toggle:after {
  color: #181C32; }

.btn.btn-icon-secondary.disabled i, .btn.btn-icon-secondary:disabled i {
  color: #181C32; }

.btn.btn-icon-secondary.disabled .svg-icon svg g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32; }

.btn.btn-icon-secondary.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-secondary:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-secondary.disabled.dropdown-toggle:after, .btn.btn-icon-secondary:disabled.dropdown-toggle:after {
  color: #181C32; }

.btn.btn-hover-text-secondary:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-secondary:focus:not(.btn-text), .btn.btn-hover-text-secondary.focus:not(.btn-text) {
  color: #181C32 !important; }

.btn.btn-hover-text-secondary:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-secondary:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-secondary.dropdown-toggle,
.show .btn.btn-hover-text-secondary.btn-dropdown {
  color: #181C32 !important; }

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-secondary:focus:not(.btn-text) i, .btn.btn-hover-icon-secondary.focus:not(.btn-text) i {
  color: #181C32 !important; }

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32 !important; }

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-secondary:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-secondary:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important; }

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle i,
.show .btn.btn-hover-icon-secondary.btn-dropdown i {
  color: #181C32 !important; }

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32 !important; }

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-secondary.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-secondary.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-secondary:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-secondary:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-secondary.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-secondary.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important; }

.btn.btn-text-success {
  color: #1BC5BD; }
  .btn.btn-text-success.disabled, .btn.btn-text-success:disabled {
    color: #1BC5BD; }

.btn.btn-icon-success i {
  color: #1BC5BD; }

.btn.btn-icon-success .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #1BC5BD; }

.btn.btn-icon-success .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-success.dropdown-toggle:after {
  color: #1BC5BD; }

.btn.btn-icon-success.disabled i, .btn.btn-icon-success:disabled i {
  color: #1BC5BD; }

.btn.btn-icon-success.disabled .svg-icon svg g [fill], .btn.btn-icon-success:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #1BC5BD; }

.btn.btn-icon-success.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-success:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-success.disabled.dropdown-toggle:after, .btn.btn-icon-success:disabled.dropdown-toggle:after {
  color: #1BC5BD; }

.btn.btn-hover-text-success:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-success:focus:not(.btn-text), .btn.btn-hover-text-success.focus:not(.btn-text) {
  color: #1BC5BD !important; }

.btn.btn-hover-text-success:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-success:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-success.dropdown-toggle,
.show .btn.btn-hover-text-success.btn-dropdown {
  color: #1BC5BD !important; }

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-success:focus:not(.btn-text) i, .btn.btn-hover-icon-success.focus:not(.btn-text) i {
  color: #1BC5BD !important; }

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #1BC5BD !important; }

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-success:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-success:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success.focus:not(.btn-text).dropdown-toggle:after {
  color: #1BC5BD !important; }

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-success.dropdown-toggle i,
.show .btn.btn-hover-icon-success.btn-dropdown i {
  color: #1BC5BD !important; }

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #1BC5BD !important; }

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-success.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-success.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-success:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-success:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-success.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-success.btn-dropdown.dropdown-toggle:after {
  color: #1BC5BD !important; }

.btn.btn-text-info {
  color: #8950FC; }
  .btn.btn-text-info.disabled, .btn.btn-text-info:disabled {
    color: #8950FC; }

.btn.btn-icon-info i {
  color: #8950FC; }

.btn.btn-icon-info .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #8950FC; }

.btn.btn-icon-info .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-info.dropdown-toggle:after {
  color: #8950FC; }

.btn.btn-icon-info.disabled i, .btn.btn-icon-info:disabled i {
  color: #8950FC; }

.btn.btn-icon-info.disabled .svg-icon svg g [fill], .btn.btn-icon-info:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #8950FC; }

.btn.btn-icon-info.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-info:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-info.disabled.dropdown-toggle:after, .btn.btn-icon-info:disabled.dropdown-toggle:after {
  color: #8950FC; }

.btn.btn-hover-text-info:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-info:focus:not(.btn-text), .btn.btn-hover-text-info.focus:not(.btn-text) {
  color: #8950FC !important; }

.btn.btn-hover-text-info:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-info:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-info.dropdown-toggle,
.show .btn.btn-hover-text-info.btn-dropdown {
  color: #8950FC !important; }

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-info:focus:not(.btn-text) i, .btn.btn-hover-icon-info.focus:not(.btn-text) i {
  color: #8950FC !important; }

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #8950FC !important; }

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-info:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-info:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info.focus:not(.btn-text).dropdown-toggle:after {
  color: #8950FC !important; }

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-info.dropdown-toggle i,
.show .btn.btn-hover-icon-info.btn-dropdown i {
  color: #8950FC !important; }

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #8950FC !important; }

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-info.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-info.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-info:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-info:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-info.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-info.btn-dropdown.dropdown-toggle:after {
  color: #8950FC !important; }

.btn.btn-text-warning {
  color: #FFA800; }
  .btn.btn-text-warning.disabled, .btn.btn-text-warning:disabled {
    color: #FFA800; }

.btn.btn-icon-warning i {
  color: #FFA800; }

.btn.btn-icon-warning .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #FFA800; }

.btn.btn-icon-warning .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-warning.dropdown-toggle:after {
  color: #FFA800; }

.btn.btn-icon-warning.disabled i, .btn.btn-icon-warning:disabled i {
  color: #FFA800; }

.btn.btn-icon-warning.disabled .svg-icon svg g [fill], .btn.btn-icon-warning:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #FFA800; }

.btn.btn-icon-warning.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-warning:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-warning.disabled.dropdown-toggle:after, .btn.btn-icon-warning:disabled.dropdown-toggle:after {
  color: #FFA800; }

.btn.btn-hover-text-warning:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-warning:focus:not(.btn-text), .btn.btn-hover-text-warning.focus:not(.btn-text) {
  color: #FFA800 !important; }

.btn.btn-hover-text-warning:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-warning:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-warning.dropdown-toggle,
.show .btn.btn-hover-text-warning.btn-dropdown {
  color: #FFA800 !important; }

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-warning:focus:not(.btn-text) i, .btn.btn-hover-icon-warning.focus:not(.btn-text) i {
  color: #FFA800 !important; }

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #FFA800 !important; }

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-warning:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-warning:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning.focus:not(.btn-text).dropdown-toggle:after {
  color: #FFA800 !important; }

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-warning.dropdown-toggle i,
.show .btn.btn-hover-icon-warning.btn-dropdown i {
  color: #FFA800 !important; }

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #FFA800 !important; }

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-warning.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-warning.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-warning:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-warning:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-warning.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-warning.btn-dropdown.dropdown-toggle:after {
  color: #FFA800 !important; }

.btn.btn-text-danger {
  color: #F64E60; }
  .btn.btn-text-danger.disabled, .btn.btn-text-danger:disabled {
    color: #F64E60; }

.btn.btn-icon-danger i {
  color: #F64E60; }

.btn.btn-icon-danger .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F64E60; }

.btn.btn-icon-danger .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-danger.dropdown-toggle:after {
  color: #F64E60; }

.btn.btn-icon-danger.disabled i, .btn.btn-icon-danger:disabled i {
  color: #F64E60; }

.btn.btn-icon-danger.disabled .svg-icon svg g [fill], .btn.btn-icon-danger:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F64E60; }

.btn.btn-icon-danger.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-danger:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-danger.disabled.dropdown-toggle:after, .btn.btn-icon-danger:disabled.dropdown-toggle:after {
  color: #F64E60; }

.btn.btn-hover-text-danger:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-danger:focus:not(.btn-text), .btn.btn-hover-text-danger.focus:not(.btn-text) {
  color: #F64E60 !important; }

.btn.btn-hover-text-danger:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-danger:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-danger.dropdown-toggle,
.show .btn.btn-hover-text-danger.btn-dropdown {
  color: #F64E60 !important; }

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-danger:focus:not(.btn-text) i, .btn.btn-hover-icon-danger.focus:not(.btn-text) i {
  color: #F64E60 !important; }

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F64E60 !important; }

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-danger:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-danger:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger.focus:not(.btn-text).dropdown-toggle:after {
  color: #F64E60 !important; }

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-danger.dropdown-toggle i,
.show .btn.btn-hover-icon-danger.btn-dropdown i {
  color: #F64E60 !important; }

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F64E60 !important; }

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-danger.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-danger.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-danger:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-danger:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-danger.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-danger.btn-dropdown.dropdown-toggle:after {
  color: #F64E60 !important; }

.btn.btn-text-jump-orange {
  color: #ED9722; }
  .btn.btn-text-jump-orange.disabled, .btn.btn-text-jump-orange:disabled {
    color: #ED9722; }

.btn.btn-icon-jump-orange i {
  color: #ED9722; }

.btn.btn-icon-jump-orange .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ED9722; }

.btn.btn-icon-jump-orange .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-jump-orange.dropdown-toggle:after {
  color: #ED9722; }

.btn.btn-icon-jump-orange.disabled i, .btn.btn-icon-jump-orange:disabled i {
  color: #ED9722; }

.btn.btn-icon-jump-orange.disabled .svg-icon svg g [fill], .btn.btn-icon-jump-orange:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ED9722; }

.btn.btn-icon-jump-orange.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-jump-orange:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-jump-orange.disabled.dropdown-toggle:after, .btn.btn-icon-jump-orange:disabled.dropdown-toggle:after {
  color: #ED9722; }

.btn.btn-hover-text-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-jump-orange:focus:not(.btn-text), .btn.btn-hover-text-jump-orange.focus:not(.btn-text) {
  color: #ED9722 !important; }

.btn.btn-hover-text-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-jump-orange:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-jump-orange.dropdown-toggle,
.show .btn.btn-hover-text-jump-orange.btn-dropdown {
  color: #ED9722 !important; }

.btn.btn-hover-icon-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-jump-orange:focus:not(.btn-text) i, .btn.btn-hover-icon-jump-orange.focus:not(.btn-text) i {
  color: #ED9722 !important; }

.btn.btn-hover-icon-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-orange:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-orange.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ED9722 !important; }

.btn.btn-hover-icon-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-orange:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-orange.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-jump-orange:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-jump-orange:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-jump-orange.focus:not(.btn-text).dropdown-toggle:after {
  color: #ED9722 !important; }

.btn.btn-hover-icon-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-jump-orange:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-jump-orange.dropdown-toggle i,
.show .btn.btn-hover-icon-jump-orange.btn-dropdown i {
  color: #ED9722 !important; }

.btn.btn-hover-icon-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-jump-orange.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-jump-orange.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ED9722 !important; }

.btn.btn-hover-icon-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-orange:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-jump-orange.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-jump-orange.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-jump-orange:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-jump-orange:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-jump-orange.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-jump-orange.btn-dropdown.dropdown-toggle:after {
  color: #ED9722 !important; }

.btn.btn-text-jump-light-green {
  color: #A1CD3A; }
  .btn.btn-text-jump-light-green.disabled, .btn.btn-text-jump-light-green:disabled {
    color: #A1CD3A; }

.btn.btn-icon-jump-light-green i {
  color: #A1CD3A; }

.btn.btn-icon-jump-light-green .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #A1CD3A; }

.btn.btn-icon-jump-light-green .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-jump-light-green.dropdown-toggle:after {
  color: #A1CD3A; }

.btn.btn-icon-jump-light-green.disabled i, .btn.btn-icon-jump-light-green:disabled i {
  color: #A1CD3A; }

.btn.btn-icon-jump-light-green.disabled .svg-icon svg g [fill], .btn.btn-icon-jump-light-green:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #A1CD3A; }

.btn.btn-icon-jump-light-green.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-jump-light-green:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-jump-light-green.disabled.dropdown-toggle:after, .btn.btn-icon-jump-light-green:disabled.dropdown-toggle:after {
  color: #A1CD3A; }

.btn.btn-hover-text-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-jump-light-green:focus:not(.btn-text), .btn.btn-hover-text-jump-light-green.focus:not(.btn-text) {
  color: #A1CD3A !important; }

.btn.btn-hover-text-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-jump-light-green:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-jump-light-green.dropdown-toggle,
.show .btn.btn-hover-text-jump-light-green.btn-dropdown {
  color: #A1CD3A !important; }

.btn.btn-hover-icon-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-jump-light-green:focus:not(.btn-text) i, .btn.btn-hover-icon-jump-light-green.focus:not(.btn-text) i {
  color: #A1CD3A !important; }

.btn.btn-hover-icon-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-light-green:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-light-green.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #A1CD3A !important; }

.btn.btn-hover-icon-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-light-green:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-light-green.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-jump-light-green:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-jump-light-green:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-jump-light-green.focus:not(.btn-text).dropdown-toggle:after {
  color: #A1CD3A !important; }

.btn.btn-hover-icon-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-jump-light-green:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-jump-light-green.dropdown-toggle i,
.show .btn.btn-hover-icon-jump-light-green.btn-dropdown i {
  color: #A1CD3A !important; }

.btn.btn-hover-icon-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-jump-light-green.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-jump-light-green.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #A1CD3A !important; }

.btn.btn-hover-icon-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-light-green:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-jump-light-green.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-jump-light-green.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-jump-light-green:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-jump-light-green:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-jump-light-green.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-jump-light-green.btn-dropdown.dropdown-toggle:after {
  color: #A1CD3A !important; }

.btn.btn-text-jump-yellow {
  color: #F4D646; }
  .btn.btn-text-jump-yellow.disabled, .btn.btn-text-jump-yellow:disabled {
    color: #F4D646; }

.btn.btn-icon-jump-yellow i {
  color: #F4D646; }

.btn.btn-icon-jump-yellow .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F4D646; }

.btn.btn-icon-jump-yellow .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-jump-yellow.dropdown-toggle:after {
  color: #F4D646; }

.btn.btn-icon-jump-yellow.disabled i, .btn.btn-icon-jump-yellow:disabled i {
  color: #F4D646; }

.btn.btn-icon-jump-yellow.disabled .svg-icon svg g [fill], .btn.btn-icon-jump-yellow:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F4D646; }

.btn.btn-icon-jump-yellow.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-jump-yellow:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-jump-yellow.disabled.dropdown-toggle:after, .btn.btn-icon-jump-yellow:disabled.dropdown-toggle:after {
  color: #F4D646; }

.btn.btn-hover-text-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-jump-yellow:focus:not(.btn-text), .btn.btn-hover-text-jump-yellow.focus:not(.btn-text) {
  color: #F4D646 !important; }

.btn.btn-hover-text-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-jump-yellow:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-jump-yellow.dropdown-toggle,
.show .btn.btn-hover-text-jump-yellow.btn-dropdown {
  color: #F4D646 !important; }

.btn.btn-hover-icon-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-jump-yellow:focus:not(.btn-text) i, .btn.btn-hover-icon-jump-yellow.focus:not(.btn-text) i {
  color: #F4D646 !important; }

.btn.btn-hover-icon-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-yellow:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-yellow.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F4D646 !important; }

.btn.btn-hover-icon-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-yellow:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-yellow.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-jump-yellow:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-jump-yellow:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-jump-yellow.focus:not(.btn-text).dropdown-toggle:after {
  color: #F4D646 !important; }

.btn.btn-hover-icon-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-jump-yellow:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-jump-yellow.dropdown-toggle i,
.show .btn.btn-hover-icon-jump-yellow.btn-dropdown i {
  color: #F4D646 !important; }

.btn.btn-hover-icon-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-jump-yellow.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-jump-yellow.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F4D646 !important; }

.btn.btn-hover-icon-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-yellow:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-jump-yellow.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-jump-yellow.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-jump-yellow:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-jump-yellow:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-jump-yellow.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-jump-yellow.btn-dropdown.dropdown-toggle:after {
  color: #F4D646 !important; }

.btn.btn-text-jump-red {
  color: #F15C3E; }
  .btn.btn-text-jump-red.disabled, .btn.btn-text-jump-red:disabled {
    color: #F15C3E; }

.btn.btn-icon-jump-red i {
  color: #F15C3E; }

.btn.btn-icon-jump-red .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F15C3E; }

.btn.btn-icon-jump-red .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-jump-red.dropdown-toggle:after {
  color: #F15C3E; }

.btn.btn-icon-jump-red.disabled i, .btn.btn-icon-jump-red:disabled i {
  color: #F15C3E; }

.btn.btn-icon-jump-red.disabled .svg-icon svg g [fill], .btn.btn-icon-jump-red:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F15C3E; }

.btn.btn-icon-jump-red.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-jump-red:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-jump-red.disabled.dropdown-toggle:after, .btn.btn-icon-jump-red:disabled.dropdown-toggle:after {
  color: #F15C3E; }

.btn.btn-hover-text-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-jump-red:focus:not(.btn-text), .btn.btn-hover-text-jump-red.focus:not(.btn-text) {
  color: #F15C3E !important; }

.btn.btn-hover-text-jump-red:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-jump-red:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-jump-red.dropdown-toggle,
.show .btn.btn-hover-text-jump-red.btn-dropdown {
  color: #F15C3E !important; }

.btn.btn-hover-icon-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-jump-red:focus:not(.btn-text) i, .btn.btn-hover-icon-jump-red.focus:not(.btn-text) i {
  color: #F15C3E !important; }

.btn.btn-hover-icon-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-red:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-red.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F15C3E !important; }

.btn.btn-hover-icon-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-red:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-red.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-jump-red:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-jump-red:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-jump-red.focus:not(.btn-text).dropdown-toggle:after {
  color: #F15C3E !important; }

.btn.btn-hover-icon-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-jump-red:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-jump-red.dropdown-toggle i,
.show .btn.btn-hover-icon-jump-red.btn-dropdown i {
  color: #F15C3E !important; }

.btn.btn-hover-icon-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-jump-red:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-jump-red.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-jump-red.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F15C3E !important; }

.btn.btn-hover-icon-jump-red:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-jump-red:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-jump-red.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-jump-red.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-jump-red:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-jump-red:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-jump-red.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-jump-red.btn-dropdown.dropdown-toggle:after {
  color: #F15C3E !important; }

.btn.btn-text-light {
  color: light; }
  .btn.btn-text-light.disabled, .btn.btn-text-light:disabled {
    color: light; }

.btn.btn-icon-light i {
  color: light; }

.btn.btn-icon-light .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: light; }

.btn.btn-icon-light .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-light.dropdown-toggle:after {
  color: light; }

.btn.btn-icon-light.disabled i, .btn.btn-icon-light:disabled i {
  color: light; }

.btn.btn-icon-light.disabled .svg-icon svg g [fill], .btn.btn-icon-light:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: light; }

.btn.btn-icon-light.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-light:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-light.disabled.dropdown-toggle:after, .btn.btn-icon-light:disabled.dropdown-toggle:after {
  color: light; }

.btn.btn-hover-text-light:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-light:focus:not(.btn-text), .btn.btn-hover-text-light.focus:not(.btn-text) {
  color: light !important; }

.btn.btn-hover-text-light:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-light:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-light.dropdown-toggle,
.show .btn.btn-hover-text-light.btn-dropdown {
  color: light !important; }

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-light:focus:not(.btn-text) i, .btn.btn-hover-icon-light.focus:not(.btn-text) i {
  color: light !important; }

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: light !important; }

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-light:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-light:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light.focus:not(.btn-text).dropdown-toggle:after {
  color: light !important; }

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-light.dropdown-toggle i,
.show .btn.btn-hover-icon-light.btn-dropdown i {
  color: light !important; }

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: light !important; }

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-light.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-light.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-light:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-light:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-light.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-light.btn-dropdown.dropdown-toggle:after {
  color: light !important; }

.btn.btn-text-dark {
  color: #181C32; }
  .btn.btn-text-dark.disabled, .btn.btn-text-dark:disabled {
    color: #181C32; }

.btn.btn-icon-dark i {
  color: #181C32; }

.btn.btn-icon-dark .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32; }

.btn.btn-icon-dark .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark.dropdown-toggle:after {
  color: #181C32; }

.btn.btn-icon-dark.disabled i, .btn.btn-icon-dark:disabled i {
  color: #181C32; }

.btn.btn-icon-dark.disabled .svg-icon svg g [fill], .btn.btn-icon-dark:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32; }

.btn.btn-icon-dark.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark.disabled.dropdown-toggle:after, .btn.btn-icon-dark:disabled.dropdown-toggle:after {
  color: #181C32; }

.btn.btn-hover-text-dark:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark:focus:not(.btn-text), .btn.btn-hover-text-dark.focus:not(.btn-text) {
  color: #181C32 !important; }

.btn.btn-hover-text-dark:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark.dropdown-toggle,
.show .btn.btn-hover-text-dark.btn-dropdown {
  color: #181C32 !important; }

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark:focus:not(.btn-text) i, .btn.btn-hover-icon-dark.focus:not(.btn-text) i {
  color: #181C32 !important; }

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32 !important; }

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark.focus:not(.btn-text).dropdown-toggle:after {
  color: #181C32 !important; }

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark.dropdown-toggle i,
.show .btn.btn-hover-icon-dark.btn-dropdown i {
  color: #181C32 !important; }

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32 !important; }

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark.btn-dropdown.dropdown-toggle:after {
  color: #181C32 !important; }

.btn.btn-text-dark-75 {
  color: #3F4254; }
  .btn.btn-text-dark-75.disabled, .btn.btn-text-dark-75:disabled {
    color: #3F4254; }

.btn.btn-icon-dark-75 i {
  color: #3F4254; }

.btn.btn-icon-dark-75 .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #3F4254; }

.btn.btn-icon-dark-75 .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark-75.dropdown-toggle:after {
  color: #3F4254; }

.btn.btn-icon-dark-75.disabled i, .btn.btn-icon-dark-75:disabled i {
  color: #3F4254; }

.btn.btn-icon-dark-75.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #3F4254; }

.btn.btn-icon-dark-75.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-75:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark-75.disabled.dropdown-toggle:after, .btn.btn-icon-dark-75:disabled.dropdown-toggle:after {
  color: #3F4254; }

.btn.btn-hover-text-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-75:focus:not(.btn-text), .btn.btn-hover-text-dark-75.focus:not(.btn-text) {
  color: #3F4254 !important; }

.btn.btn-hover-text-dark-75:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-75:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-75.dropdown-toggle,
.show .btn.btn-hover-text-dark-75.btn-dropdown {
  color: #3F4254 !important; }

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-75:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-75.focus:not(.btn-text) i {
  color: #3F4254 !important; }

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #3F4254 !important; }

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark-75:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75.focus:not(.btn-text).dropdown-toggle:after {
  color: #3F4254 !important; }

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-75.btn-dropdown i {
  color: #3F4254 !important; }

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #3F4254 !important; }

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-75.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-75:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-75.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-75.btn-dropdown.dropdown-toggle:after {
  color: #3F4254 !important; }

.btn.btn-text-dark-65 {
  color: #5E6278; }
  .btn.btn-text-dark-65.disabled, .btn.btn-text-dark-65:disabled {
    color: #5E6278; }

.btn.btn-icon-dark-65 i {
  color: #5E6278; }

.btn.btn-icon-dark-65 .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #5E6278; }

.btn.btn-icon-dark-65 .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark-65.dropdown-toggle:after {
  color: #5E6278; }

.btn.btn-icon-dark-65.disabled i, .btn.btn-icon-dark-65:disabled i {
  color: #5E6278; }

.btn.btn-icon-dark-65.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #5E6278; }

.btn.btn-icon-dark-65.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-65:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark-65.disabled.dropdown-toggle:after, .btn.btn-icon-dark-65:disabled.dropdown-toggle:after {
  color: #5E6278; }

.btn.btn-hover-text-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-65:focus:not(.btn-text), .btn.btn-hover-text-dark-65.focus:not(.btn-text) {
  color: #5E6278 !important; }

.btn.btn-hover-text-dark-65:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-65:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-65.dropdown-toggle,
.show .btn.btn-hover-text-dark-65.btn-dropdown {
  color: #5E6278 !important; }

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-65:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-65.focus:not(.btn-text) i {
  color: #5E6278 !important; }

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #5E6278 !important; }

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark-65:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65.focus:not(.btn-text).dropdown-toggle:after {
  color: #5E6278 !important; }

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-65.btn-dropdown i {
  color: #5E6278 !important; }

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #5E6278 !important; }

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-65.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-65:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-65.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-65.btn-dropdown.dropdown-toggle:after {
  color: #5E6278 !important; }

.btn.btn-text-dark-50 {
  color: #7E8299; }
  .btn.btn-text-dark-50.disabled, .btn.btn-text-dark-50:disabled {
    color: #7E8299; }

.btn.btn-icon-dark-50 i {
  color: #7E8299; }

.btn.btn-icon-dark-50 .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #7E8299; }

.btn.btn-icon-dark-50 .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark-50.dropdown-toggle:after {
  color: #7E8299; }

.btn.btn-icon-dark-50.disabled i, .btn.btn-icon-dark-50:disabled i {
  color: #7E8299; }

.btn.btn-icon-dark-50.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #7E8299; }

.btn.btn-icon-dark-50.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-50:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark-50.disabled.dropdown-toggle:after, .btn.btn-icon-dark-50:disabled.dropdown-toggle:after {
  color: #7E8299; }

.btn.btn-hover-text-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-50:focus:not(.btn-text), .btn.btn-hover-text-dark-50.focus:not(.btn-text) {
  color: #7E8299 !important; }

.btn.btn-hover-text-dark-50:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-50:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-50.dropdown-toggle,
.show .btn.btn-hover-text-dark-50.btn-dropdown {
  color: #7E8299 !important; }

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-50:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-50.focus:not(.btn-text) i {
  color: #7E8299 !important; }

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #7E8299 !important; }

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark-50:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50.focus:not(.btn-text).dropdown-toggle:after {
  color: #7E8299 !important; }

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-50.btn-dropdown i {
  color: #7E8299 !important; }

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #7E8299 !important; }

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-50.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-50:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-50.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-50.btn-dropdown.dropdown-toggle:after {
  color: #7E8299 !important; }

.btn.btn-text-dark-25 {
  color: #D1D3E0; }
  .btn.btn-text-dark-25.disabled, .btn.btn-text-dark-25:disabled {
    color: #D1D3E0; }

.btn.btn-icon-dark-25 i {
  color: #D1D3E0; }

.btn.btn-icon-dark-25 .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #D1D3E0; }

.btn.btn-icon-dark-25 .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark-25.dropdown-toggle:after {
  color: #D1D3E0; }

.btn.btn-icon-dark-25.disabled i, .btn.btn-icon-dark-25:disabled i {
  color: #D1D3E0; }

.btn.btn-icon-dark-25.disabled .svg-icon svg g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #D1D3E0; }

.btn.btn-icon-dark-25.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-dark-25:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-dark-25.disabled.dropdown-toggle:after, .btn.btn-icon-dark-25:disabled.dropdown-toggle:after {
  color: #D1D3E0; }

.btn.btn-hover-text-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-dark-25:focus:not(.btn-text), .btn.btn-hover-text-dark-25.focus:not(.btn-text) {
  color: #D1D3E0 !important; }

.btn.btn-hover-text-dark-25:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-dark-25:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-dark-25.dropdown-toggle,
.show .btn.btn-hover-text-dark-25.btn-dropdown {
  color: #D1D3E0 !important; }

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-dark-25:focus:not(.btn-text) i, .btn.btn-hover-icon-dark-25.focus:not(.btn-text) i {
  color: #D1D3E0 !important; }

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important; }

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark-25:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25.focus:not(.btn-text).dropdown-toggle:after {
  color: #D1D3E0 !important; }

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle i,
.show .btn.btn-hover-icon-dark-25.btn-dropdown i {
  color: #D1D3E0 !important; }

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important; }

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-dark-25.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-dark-25:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-dark-25.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-dark-25.btn-dropdown.dropdown-toggle:after {
  color: #D1D3E0 !important; }

.btn.btn-text-muted {
  color: #B5B5C3; }
  .btn.btn-text-muted.disabled, .btn.btn-text-muted:disabled {
    color: #B5B5C3; }

.btn.btn-icon-muted i {
  color: #B5B5C3; }

.btn.btn-icon-muted .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #B5B5C3; }

.btn.btn-icon-muted .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-muted.dropdown-toggle:after {
  color: #B5B5C3; }

.btn.btn-icon-muted.disabled i, .btn.btn-icon-muted:disabled i {
  color: #B5B5C3; }

.btn.btn-icon-muted.disabled .svg-icon svg g [fill], .btn.btn-icon-muted:disabled .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #B5B5C3; }

.btn.btn-icon-muted.disabled .svg-icon svg:hover g [fill], .btn.btn-icon-muted:disabled .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-icon-muted.disabled.dropdown-toggle:after, .btn.btn-icon-muted:disabled.dropdown-toggle:after {
  color: #B5B5C3; }

.btn.btn-hover-text-muted:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-hover-text-muted:focus:not(.btn-text), .btn.btn-hover-text-muted.focus:not(.btn-text) {
  color: #B5B5C3 !important; }

.btn.btn-hover-text-muted:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-hover-text-muted:not(:disabled):not(.disabled).active,
.show > .btn.btn-hover-text-muted.dropdown-toggle,
.show .btn.btn-hover-text-muted.btn-dropdown {
  color: #B5B5C3 !important; }

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-hover-icon-muted:focus:not(.btn-text) i, .btn.btn-hover-icon-muted.focus:not(.btn-text) i {
  color: #B5B5C3 !important; }

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important; }

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-muted:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-hover-icon-muted:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted.focus:not(.btn-text).dropdown-toggle:after {
  color: #B5B5C3 !important; }

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active i,
.show > .btn.btn-hover-icon-muted.dropdown-toggle i,
.show .btn.btn-hover-icon-muted.btn-dropdown i {
  color: #B5B5C3 !important; }

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important; }

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
.show > .btn.btn-hover-icon-muted.dropdown-toggle .svg-icon svg:hover g [fill],
.show .btn.btn-hover-icon-muted.btn-dropdown .svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.btn.btn-hover-icon-muted:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-hover-icon-muted:not(:disabled):not(.disabled).active.dropdown-toggle:after,
.show > .btn.btn-hover-icon-muted.dropdown-toggle.dropdown-toggle:after,
.show .btn.btn-hover-icon-muted.btn-dropdown.dropdown-toggle:after {
  color: #B5B5C3 !important; }

.btn.btn-facebook {
  color: #ffffff;
  background-color: #3b5998;
  border-color: #3b5998; }
  .btn.btn-facebook i {
    color: #ffffff; }
  .btn.btn-facebook .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-facebook .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-facebook.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-facebook:focus:not(.btn-text), .btn.btn-facebook.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #30497c;
    border-color: #30497c; }
    .btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-facebook:focus:not(.btn-text) i, .btn.btn-facebook.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-facebook.disabled, .btn.btn-facebook:disabled {
    color: #ffffff;
    background-color: #3b5998;
    border-color: #3b5998; }
    .btn.btn-facebook.disabled i, .btn.btn-facebook:disabled i {
      color: #ffffff; }
    .btn.btn-facebook.disabled .svg-icon svg g [fill], .btn.btn-facebook:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-facebook:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-facebook.disabled.dropdown-toggle:after, .btn.btn-facebook:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-facebook:not(:disabled):not(.disabled).active,
  .show > .btn.btn-facebook.dropdown-toggle,
  .show .btn.btn-facebook.btn-dropdown {
    color: #ffffff;
    background-color: #30497c;
    border-color: #30497c; }
    .btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-facebook:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-facebook.dropdown-toggle i,
    .show .btn.btn-facebook.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-facebook.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-facebook.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-facebook.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-facebook.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-facebook {
  color: #3b5998;
  background-color: rgba(59, 89, 152, 0.1);
  border-color: transparent; }
  .btn.btn-light-facebook i {
    color: #3b5998; }
  .btn.btn-light-facebook .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #3b5998; }
  .btn.btn-light-facebook .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-facebook.dropdown-toggle:after {
    color: #3b5998; }
  .btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-facebook:focus:not(.btn-text), .btn.btn-light-facebook.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #3b5998;
    border-color: transparent; }
    .btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-facebook:focus:not(.btn-text) i, .btn.btn-light-facebook.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-facebook:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-facebook:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-facebook.disabled, .btn.btn-light-facebook:disabled {
    color: #3b5998;
    background-color: rgba(59, 89, 152, 0.1);
    border-color: transparent; }
    .btn.btn-light-facebook.disabled i, .btn.btn-light-facebook:disabled i {
      color: #3b5998; }
    .btn.btn-light-facebook.disabled .svg-icon svg g [fill], .btn.btn-light-facebook:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #3b5998; }
    .btn.btn-light-facebook.disabled .svg-icon svg:hover g [fill], .btn.btn-light-facebook:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-facebook.disabled.dropdown-toggle:after, .btn.btn-light-facebook:disabled.dropdown-toggle:after {
      color: #3b5998; }
  .btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-facebook:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-facebook.dropdown-toggle,
  .show .btn.btn-light-facebook.btn-dropdown {
    color: #ffffff;
    background-color: #3b5998;
    border-color: transparent; }
    .btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-facebook:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-facebook.dropdown-toggle i,
    .show .btn.btn-light-facebook.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-facebook.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-facebook:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-facebook.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-facebook.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-facebook:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-facebook:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-facebook.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-facebook.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-google {
  color: #ffffff;
  background-color: #dd4b39;
  border-color: #dd4b39; }
  .btn.btn-google i {
    color: #ffffff; }
  .btn.btn-google .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-google .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-google.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-google:focus:not(.btn-text), .btn.btn-google.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #cd3623;
    border-color: #cd3623; }
    .btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-google:focus:not(.btn-text) i, .btn.btn-google.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-google.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-google.disabled, .btn.btn-google:disabled {
    color: #ffffff;
    background-color: #dd4b39;
    border-color: #dd4b39; }
    .btn.btn-google.disabled i, .btn.btn-google:disabled i {
      color: #ffffff; }
    .btn.btn-google.disabled .svg-icon svg g [fill], .btn.btn-google:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-google.disabled .svg-icon svg:hover g [fill], .btn.btn-google:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-google.disabled.dropdown-toggle:after, .btn.btn-google:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-google:not(:disabled):not(.disabled).active,
  .show > .btn.btn-google.dropdown-toggle,
  .show .btn.btn-google.btn-dropdown {
    color: #ffffff;
    background-color: #cd3623;
    border-color: #cd3623; }
    .btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-google:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-google.dropdown-toggle i,
    .show .btn.btn-google.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-google.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-google.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-google.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-google.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-google.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-google.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-google {
  color: #dd4b39;
  background-color: rgba(221, 75, 57, 0.1);
  border-color: transparent; }
  .btn.btn-light-google i {
    color: #dd4b39; }
  .btn.btn-light-google .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #dd4b39; }
  .btn.btn-light-google .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-google.dropdown-toggle:after {
    color: #dd4b39; }
  .btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-google:focus:not(.btn-text), .btn.btn-light-google.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #dd4b39;
    border-color: transparent; }
    .btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-google:focus:not(.btn-text) i, .btn.btn-light-google.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-google:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-google:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-google:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-google.disabled, .btn.btn-light-google:disabled {
    color: #dd4b39;
    background-color: rgba(221, 75, 57, 0.1);
    border-color: transparent; }
    .btn.btn-light-google.disabled i, .btn.btn-light-google:disabled i {
      color: #dd4b39; }
    .btn.btn-light-google.disabled .svg-icon svg g [fill], .btn.btn-light-google:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #dd4b39; }
    .btn.btn-light-google.disabled .svg-icon svg:hover g [fill], .btn.btn-light-google:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-google.disabled.dropdown-toggle:after, .btn.btn-light-google:disabled.dropdown-toggle:after {
      color: #dd4b39; }
  .btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-google:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-google.dropdown-toggle,
  .show .btn.btn-light-google.btn-dropdown {
    color: #ffffff;
    background-color: #dd4b39;
    border-color: transparent; }
    .btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-google:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-google.dropdown-toggle i,
    .show .btn.btn-light-google.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-google.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-google.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-google:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-google.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-google.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-google:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-google:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-google.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-google.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-twitter {
  color: #ffffff;
  background-color: #1da1f2;
  border-color: #1da1f2; }
  .btn.btn-twitter i {
    color: #ffffff; }
  .btn.btn-twitter .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-twitter .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-twitter.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-twitter:focus:not(.btn-text), .btn.btn-twitter.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #0d8ddc;
    border-color: #0d8ddc; }
    .btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-twitter:focus:not(.btn-text) i, .btn.btn-twitter.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-twitter.disabled, .btn.btn-twitter:disabled {
    color: #ffffff;
    background-color: #1da1f2;
    border-color: #1da1f2; }
    .btn.btn-twitter.disabled i, .btn.btn-twitter:disabled i {
      color: #ffffff; }
    .btn.btn-twitter.disabled .svg-icon svg g [fill], .btn.btn-twitter:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-twitter:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-twitter.disabled.dropdown-toggle:after, .btn.btn-twitter:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-twitter:not(:disabled):not(.disabled).active,
  .show > .btn.btn-twitter.dropdown-toggle,
  .show .btn.btn-twitter.btn-dropdown {
    color: #ffffff;
    background-color: #0d8ddc;
    border-color: #0d8ddc; }
    .btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-twitter:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-twitter.dropdown-toggle i,
    .show .btn.btn-twitter.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-twitter.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-twitter.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-twitter.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-twitter.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-twitter {
  color: #1da1f2;
  background-color: rgba(29, 161, 242, 0.1);
  border-color: transparent; }
  .btn.btn-light-twitter i {
    color: #1da1f2; }
  .btn.btn-light-twitter .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1da1f2; }
  .btn.btn-light-twitter .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-twitter.dropdown-toggle:after {
    color: #1da1f2; }
  .btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-twitter:focus:not(.btn-text), .btn.btn-light-twitter.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #1da1f2;
    border-color: transparent; }
    .btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-twitter:focus:not(.btn-text) i, .btn.btn-light-twitter.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-twitter:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-twitter:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-twitter.disabled, .btn.btn-light-twitter:disabled {
    color: #1da1f2;
    background-color: rgba(29, 161, 242, 0.1);
    border-color: transparent; }
    .btn.btn-light-twitter.disabled i, .btn.btn-light-twitter:disabled i {
      color: #1da1f2; }
    .btn.btn-light-twitter.disabled .svg-icon svg g [fill], .btn.btn-light-twitter:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #1da1f2; }
    .btn.btn-light-twitter.disabled .svg-icon svg:hover g [fill], .btn.btn-light-twitter:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-twitter.disabled.dropdown-toggle:after, .btn.btn-light-twitter:disabled.dropdown-toggle:after {
      color: #1da1f2; }
  .btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-twitter:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-twitter.dropdown-toggle,
  .show .btn.btn-light-twitter.btn-dropdown {
    color: #ffffff;
    background-color: #1da1f2;
    border-color: transparent; }
    .btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-twitter:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-twitter.dropdown-toggle i,
    .show .btn.btn-light-twitter.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-twitter.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-twitter:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-twitter.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-twitter.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-twitter:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-twitter:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-twitter.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-twitter.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-instagram {
  color: #ffffff;
  background-color: #e1306c;
  border-color: #e1306c; }
  .btn.btn-instagram i {
    color: #ffffff; }
  .btn.btn-instagram .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-instagram .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-instagram.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-instagram:focus:not(.btn-text), .btn.btn-instagram.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #cd1e59;
    border-color: #cd1e59; }
    .btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-instagram:focus:not(.btn-text) i, .btn.btn-instagram.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-instagram.disabled, .btn.btn-instagram:disabled {
    color: #ffffff;
    background-color: #e1306c;
    border-color: #e1306c; }
    .btn.btn-instagram.disabled i, .btn.btn-instagram:disabled i {
      color: #ffffff; }
    .btn.btn-instagram.disabled .svg-icon svg g [fill], .btn.btn-instagram:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-instagram:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-instagram.disabled.dropdown-toggle:after, .btn.btn-instagram:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-instagram:not(:disabled):not(.disabled).active,
  .show > .btn.btn-instagram.dropdown-toggle,
  .show .btn.btn-instagram.btn-dropdown {
    color: #ffffff;
    background-color: #cd1e59;
    border-color: #cd1e59; }
    .btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-instagram:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-instagram.dropdown-toggle i,
    .show .btn.btn-instagram.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-instagram.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-instagram.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-instagram.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-instagram.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-instagram {
  color: #e1306c;
  background-color: rgba(225, 48, 108, 0.1);
  border-color: transparent; }
  .btn.btn-light-instagram i {
    color: #e1306c; }
  .btn.btn-light-instagram .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #e1306c; }
  .btn.btn-light-instagram .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-instagram.dropdown-toggle:after {
    color: #e1306c; }
  .btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-instagram:focus:not(.btn-text), .btn.btn-light-instagram.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #e1306c;
    border-color: transparent; }
    .btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-instagram:focus:not(.btn-text) i, .btn.btn-light-instagram.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-instagram:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-instagram:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-instagram.disabled, .btn.btn-light-instagram:disabled {
    color: #e1306c;
    background-color: rgba(225, 48, 108, 0.1);
    border-color: transparent; }
    .btn.btn-light-instagram.disabled i, .btn.btn-light-instagram:disabled i {
      color: #e1306c; }
    .btn.btn-light-instagram.disabled .svg-icon svg g [fill], .btn.btn-light-instagram:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #e1306c; }
    .btn.btn-light-instagram.disabled .svg-icon svg:hover g [fill], .btn.btn-light-instagram:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-instagram.disabled.dropdown-toggle:after, .btn.btn-light-instagram:disabled.dropdown-toggle:after {
      color: #e1306c; }
  .btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-instagram:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-instagram.dropdown-toggle,
  .show .btn.btn-light-instagram.btn-dropdown {
    color: #ffffff;
    background-color: #e1306c;
    border-color: transparent; }
    .btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-instagram:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-instagram.dropdown-toggle i,
    .show .btn.btn-light-instagram.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-instagram.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-instagram:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-instagram.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-instagram.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-instagram:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-instagram:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-instagram.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-instagram.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-youtube {
  color: #ffffff;
  background-color: #ff0000;
  border-color: #ff0000; }
  .btn.btn-youtube i {
    color: #ffffff; }
  .btn.btn-youtube .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-youtube .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-youtube.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-youtube:focus:not(.btn-text), .btn.btn-youtube.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #d90000;
    border-color: #d90000; }
    .btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-youtube:focus:not(.btn-text) i, .btn.btn-youtube.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-youtube.disabled, .btn.btn-youtube:disabled {
    color: #ffffff;
    background-color: #ff0000;
    border-color: #ff0000; }
    .btn.btn-youtube.disabled i, .btn.btn-youtube:disabled i {
      color: #ffffff; }
    .btn.btn-youtube.disabled .svg-icon svg g [fill], .btn.btn-youtube:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-youtube:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-youtube.disabled.dropdown-toggle:after, .btn.btn-youtube:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-youtube:not(:disabled):not(.disabled).active,
  .show > .btn.btn-youtube.dropdown-toggle,
  .show .btn.btn-youtube.btn-dropdown {
    color: #ffffff;
    background-color: #d90000;
    border-color: #d90000; }
    .btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-youtube:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-youtube.dropdown-toggle i,
    .show .btn.btn-youtube.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-youtube.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-youtube.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-youtube.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-youtube.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-youtube {
  color: #ff0000;
  background-color: rgba(255, 0, 0, 0.1);
  border-color: transparent; }
  .btn.btn-light-youtube i {
    color: #ff0000; }
  .btn.btn-light-youtube .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ff0000; }
  .btn.btn-light-youtube .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-youtube.dropdown-toggle:after {
    color: #ff0000; }
  .btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-youtube:focus:not(.btn-text), .btn.btn-light-youtube.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #ff0000;
    border-color: transparent; }
    .btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-youtube:focus:not(.btn-text) i, .btn.btn-light-youtube.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-youtube:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-youtube:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-youtube.disabled, .btn.btn-light-youtube:disabled {
    color: #ff0000;
    background-color: rgba(255, 0, 0, 0.1);
    border-color: transparent; }
    .btn.btn-light-youtube.disabled i, .btn.btn-light-youtube:disabled i {
      color: #ff0000; }
    .btn.btn-light-youtube.disabled .svg-icon svg g [fill], .btn.btn-light-youtube:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ff0000; }
    .btn.btn-light-youtube.disabled .svg-icon svg:hover g [fill], .btn.btn-light-youtube:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-youtube.disabled.dropdown-toggle:after, .btn.btn-light-youtube:disabled.dropdown-toggle:after {
      color: #ff0000; }
  .btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-youtube:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-youtube.dropdown-toggle,
  .show .btn.btn-light-youtube.btn-dropdown {
    color: #ffffff;
    background-color: #ff0000;
    border-color: transparent; }
    .btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-youtube:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-youtube.dropdown-toggle i,
    .show .btn.btn-light-youtube.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-youtube.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-youtube:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-youtube.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-youtube.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-youtube:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-youtube:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-youtube.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-youtube.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-linkedin {
  color: #ffffff;
  background-color: #0077b5;
  border-color: #0077b5; }
  .btn.btn-linkedin i {
    color: #ffffff; }
  .btn.btn-linkedin .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-linkedin .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-linkedin.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-linkedin:focus:not(.btn-text), .btn.btn-linkedin.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #005e8f;
    border-color: #005e8f; }
    .btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-linkedin:focus:not(.btn-text) i, .btn.btn-linkedin.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-linkedin.disabled, .btn.btn-linkedin:disabled {
    color: #ffffff;
    background-color: #0077b5;
    border-color: #0077b5; }
    .btn.btn-linkedin.disabled i, .btn.btn-linkedin:disabled i {
      color: #ffffff; }
    .btn.btn-linkedin.disabled .svg-icon svg g [fill], .btn.btn-linkedin:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-linkedin:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-linkedin.disabled.dropdown-toggle:after, .btn.btn-linkedin:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-linkedin:not(:disabled):not(.disabled).active,
  .show > .btn.btn-linkedin.dropdown-toggle,
  .show .btn.btn-linkedin.btn-dropdown {
    color: #ffffff;
    background-color: #005e8f;
    border-color: #005e8f; }
    .btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-linkedin:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-linkedin.dropdown-toggle i,
    .show .btn.btn-linkedin.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-linkedin.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-linkedin.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-linkedin.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-linkedin {
  color: #0077b5;
  background-color: rgba(0, 119, 181, 0.1);
  border-color: transparent; }
  .btn.btn-light-linkedin i {
    color: #0077b5; }
  .btn.btn-light-linkedin .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #0077b5; }
  .btn.btn-light-linkedin .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-linkedin.dropdown-toggle:after {
    color: #0077b5; }
  .btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-linkedin:focus:not(.btn-text), .btn.btn-light-linkedin.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #0077b5;
    border-color: transparent; }
    .btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-linkedin:focus:not(.btn-text) i, .btn.btn-light-linkedin.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-linkedin:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-linkedin:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-linkedin.disabled, .btn.btn-light-linkedin:disabled {
    color: #0077b5;
    background-color: rgba(0, 119, 181, 0.1);
    border-color: transparent; }
    .btn.btn-light-linkedin.disabled i, .btn.btn-light-linkedin:disabled i {
      color: #0077b5; }
    .btn.btn-light-linkedin.disabled .svg-icon svg g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #0077b5; }
    .btn.btn-light-linkedin.disabled .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-linkedin.disabled.dropdown-toggle:after, .btn.btn-light-linkedin:disabled.dropdown-toggle:after {
      color: #0077b5; }
  .btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-linkedin:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-linkedin.dropdown-toggle,
  .show .btn.btn-light-linkedin.btn-dropdown {
    color: #ffffff;
    background-color: #0077b5;
    border-color: transparent; }
    .btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-linkedin.dropdown-toggle i,
    .show .btn.btn-light-linkedin.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-linkedin:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-linkedin.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-linkedin.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-linkedin:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-linkedin:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-linkedin.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-linkedin.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-skype {
  color: #ffffff;
  background-color: #00aff0;
  border-color: #00aff0; }
  .btn.btn-skype i {
    color: #ffffff; }
  .btn.btn-skype .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .btn.btn-skype .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-skype.dropdown-toggle:after {
    color: #ffffff; }
  .btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-skype:focus:not(.btn-text), .btn.btn-skype.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #0093ca;
    border-color: #0093ca; }
    .btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-skype:focus:not(.btn-text) i, .btn.btn-skype.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-skype.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-skype.disabled, .btn.btn-skype:disabled {
    color: #ffffff;
    background-color: #00aff0;
    border-color: #00aff0; }
    .btn.btn-skype.disabled i, .btn.btn-skype:disabled i {
      color: #ffffff; }
    .btn.btn-skype.disabled .svg-icon svg g [fill], .btn.btn-skype:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-skype:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-skype.disabled.dropdown-toggle:after, .btn.btn-skype:disabled.dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-skype:not(:disabled):not(.disabled).active,
  .show > .btn.btn-skype.dropdown-toggle,
  .show .btn.btn-skype.btn-dropdown {
    color: #ffffff;
    background-color: #0093ca;
    border-color: #0093ca; }
    .btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-skype:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-skype.dropdown-toggle i,
    .show .btn.btn-skype.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-skype.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-skype.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-skype.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-skype.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-skype.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-skype.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

.btn.btn-light-skype {
  color: #00aff0;
  background-color: rgba(0, 175, 240, 0.1);
  border-color: transparent; }
  .btn.btn-light-skype i {
    color: #00aff0; }
  .btn.btn-light-skype .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #00aff0; }
  .btn.btn-light-skype .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .btn.btn-light-skype.dropdown-toggle:after {
    color: #00aff0; }
  .btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled), .btn.btn-light-skype:focus:not(.btn-text), .btn.btn-light-skype.focus:not(.btn-text) {
    color: #ffffff;
    background-color: #00aff0;
    border-color: transparent; }
    .btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) i, .btn.btn-light-skype:focus:not(.btn-text) i, .btn.btn-light-skype.focus:not(.btn-text) i {
      color: #ffffff; }
    .btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled) .svg-icon svg:hover g [fill], .btn.btn-light-skype:focus:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype.focus:not(.btn-text) .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-skype:hover:not(.btn-text):not(:disabled):not(.disabled).dropdown-toggle:after, .btn.btn-light-skype:focus:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype.focus:not(.btn-text).dropdown-toggle:after {
      color: #ffffff; }
  .btn.btn-light-skype.disabled, .btn.btn-light-skype:disabled {
    color: #00aff0;
    background-color: rgba(0, 175, 240, 0.1);
    border-color: transparent; }
    .btn.btn-light-skype.disabled i, .btn.btn-light-skype:disabled i {
      color: #00aff0; }
    .btn.btn-light-skype.disabled .svg-icon svg g [fill], .btn.btn-light-skype:disabled .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #00aff0; }
    .btn.btn-light-skype.disabled .svg-icon svg:hover g [fill], .btn.btn-light-skype:disabled .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-skype.disabled.dropdown-toggle:after, .btn.btn-light-skype:disabled.dropdown-toggle:after {
      color: #00aff0; }
  .btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text), .btn.btn-light-skype:not(:disabled):not(.disabled).active,
  .show > .btn.btn-light-skype.dropdown-toggle,
  .show .btn.btn-light-skype.btn-dropdown {
    color: #ffffff;
    background-color: #00aff0;
    border-color: transparent; }
    .btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) i, .btn.btn-light-skype:not(:disabled):not(.disabled).active i,
    .show > .btn.btn-light-skype.dropdown-toggle i,
    .show .btn.btn-light-skype.btn-dropdown i {
      color: #ffffff; }
    .btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg g [fill],
    .show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg g [fill],
    .show .btn.btn-light-skype.btn-dropdown .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #ffffff; }
    .btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text) .svg-icon svg:hover g [fill], .btn.btn-light-skype:not(:disabled):not(.disabled).active .svg-icon svg:hover g [fill],
    .show > .btn.btn-light-skype.dropdown-toggle .svg-icon svg:hover g [fill],
    .show .btn.btn-light-skype.btn-dropdown .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .btn.btn-light-skype:not(:disabled):not(.disabled):active:not(.btn-text).dropdown-toggle:after, .btn.btn-light-skype:not(:disabled):not(.disabled).active.dropdown-toggle:after,
    .show > .btn.btn-light-skype.dropdown-toggle.dropdown-toggle:after,
    .show .btn.btn-light-skype.btn-dropdown.dropdown-toggle:after {
      color: #ffffff; }

code {
  background-color: #F3F6F9;
  padding: 0.15rem 0.5rem;
  font-weight: 400;
  border-radius: 0.42rem; }

.dropdown-menu {
  left: 0/*rtl:ignore*/;
  /*rtl:raw:
    right: auto;
    */ }
  .dropdown-menu:before, .dropdown-menu:after {
    display: none !important; }
  .dropdown-menu > li > a,
  .dropdown-menu > .dropdown-item {
    outline: none !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
    .dropdown-menu > li > a > i:before,
    .dropdown-menu > .dropdown-item > i:before {
      line-height: 0;
      vertical-align: middle; }
  .dropdown-menu .dropdown-menu:not(.daterangepicker) {
    /*rtl:raw:
        left: auto !important;
        */ }
  .dropdown-menu.dropdown-menu-anim-up {
    -webkit-animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-up .3s ease-out 1;
    animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-up .3s ease-out 1; }
  .dropup .dropdown-menu.dropdown-menu-anim,
  .dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
    -webkit-animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-down .3s ease-out 1;
    animation: animation-dropdown-menu-fade-in .3s ease 1, animation-dropdown-menu-move-down .3s ease-out 1; }

@media (max-width: 600px) {
  .dropdown-menu {
    width: 75vw; } }

@media (min-width: 205px) {
  .dropdown-menu.dropdown-menu-sm {
    width: 175px; } }

@media (min-width: 280px) {
  .dropdown-menu.dropdown-menu-md {
    width: 250px; } }

@media (min-width: 380px) {
  .dropdown-menu.dropdown-menu-lg {
    width: 350px; } }

@media (min-width: 430px) {
  .dropdown-menu.dropdown-menu-xl {
    width: 400px; } }

@media (min-width: 630px) {
  .dropdown-menu.dropdown-menu-xxl {
    width: 600px; } }

.dropdown-inline {
  display: inline-block; }

@-webkit-keyframes animation-dropdown-menu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes animation-dropdown-menu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes animation-dropdown-menu-move-down {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0px; } }

@keyframes animation-dropdown-menu-move-down {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0px; } }

@-webkit-keyframes animation-dropdown-menu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0px; } }

@keyframes animation-dropdown-menu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0px; } }

.form-group label {
  font-size: 1rem;
  font-weight: 400;
  color: #3F4254; }

.form-group .invalid-feedback,
.form-group .valid-feedback {
  font-size: 0.9rem;
  font-weight: 400; }

.form-group .form-text {
  font-size: 0.9rem;
  font-weight: 400; }

.form-control[readonly] {
  background-color: #ffffff; }

.form-control.form-control-pill {
  border-radius: 1.5; }
  .form-control.form-control-pill.form-control-sm {
    border-radius: 1.35; }
  .form-control.form-control-pill.form-control-lg {
    border-radius: 1.5; }

.form-control:active, .form-control.active, .form-control:focus, .form-control.focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.form-control.form-control-solid {
  background-color: #F3F6F9;
  border-color: #F3F6F9;
  color: #3F4254;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .form-control.form-control-solid::-moz-placeholder {
    color: #B5B5C3;
    opacity: 1; }
  .form-control.form-control-solid:-ms-input-placeholder {
    color: #B5B5C3; }
  .form-control.form-control-solid::-webkit-input-placeholder {
    color: #B5B5C3; }
  .form-control.form-control-solid:active, .form-control.form-control-solid.active, .form-control.form-control-solid:focus, .form-control.form-control-solid.focus {
    background-color: #EBEDF3;
    border-color: #EBEDF3;
    color: #3F4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }

.form-control-iconless {
  background-image: none; }
  .form-control-iconless .form-control {
    background-image: none; }

.placeholder-dark-50::-moz-placeholder {
  color: #7E8299;
  opacity: 1; }

.placeholder-dark-50:-ms-input-placeholder {
  color: #7E8299; }

.placeholder-dark-50::-webkit-input-placeholder {
  color: #7E8299; }

.placeholder-dark-75::-moz-placeholder {
  color: #3F4254;
  opacity: 1; }

.placeholder-dark-75:-ms-input-placeholder {
  color: #3F4254; }

.placeholder-dark-75::-webkit-input-placeholder {
  color: #3F4254; }

.placeholder-white::-moz-placeholder {
  color: #ffffff;
  opacity: 1; }

.placeholder-white:-ms-input-placeholder {
  color: #ffffff; }

.placeholder-white::-webkit-input-placeholder {
  color: #ffffff; }

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.custom-file {
  width: 100%; }

.custom-file-input:focus ~ .custom-file-label {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.custom-file-label {
  text-align: left; }
  .custom-file-label:after {
    float: left; }

.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0; }

.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px; }

.input-group i {
  line-height: 0;
  font-size: 1.3rem; }
  .input-group i:after, .input-group i:before {
    line-height: 0; }

.input-group .svg-icon {
  line-height: 0; }

.input-group.input-group-sm i {
  line-height: 0;
  font-size: 1rem; }

.input-group.input-group-lg i {
  line-height: 0;
  font-size: 1.4rem; }

.input-group.input-group-solid {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #F3F6F9;
  border-radius: 0.42rem; }
  .input-group.input-group-solid.active, .input-group.input-group-solid.focus {
    background-color: #EBEDF3;
    border-color: #EBEDF3;
    color: #3F4254;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .input-group.input-group-solid .form-control {
    border: 0;
    background-color: transparent;
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .input-group.input-group-solid .form-control.form-control-solid:active, .input-group.input-group-solid .form-control.form-control-solid.active, .input-group.input-group-solid .form-control.form-control-solid:focus, .input-group.input-group-solid .form-control.form-control-solid.focus {
      background-color: #EBEDF3;
      border-color: #EBEDF3;
      color: #3F4254;
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .input-group.input-group-solid.input-group-sm {
    border-radius: 0.28rem; }
  .input-group.input-group-solid.input-group-lg {
    border-radius: 0.42rem; }
  .input-group.input-group-solid .input-group-prepend,
  .input-group.input-group-solid .input-group-append,
  .input-group.input-group-solid .input-group-text {
    background-color: transparent;
    border: 0;
    padding-top: 0;
    padding-bottom: 0; }
    .input-group.input-group-solid .input-group-prepend .btn-secondary,
    .input-group.input-group-solid .input-group-append .btn-secondary,
    .input-group.input-group-solid .input-group-text .btn-secondary {
      border: 0 !important; }
  .input-group.input-group-solid .input-group-prepend ~ .form-control {
    padding-left: 0 !important; }

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block; }

.input-icon {
  position: relative; }
  .input-icon span {
    left: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(1.5em + 1.3rem + 2px); }
    .input-icon span i {
      line-height: 0;
      color: #7E8299; }
      .input-icon span i:after, .input-icon span i:before {
        line-height: 0; }
    .input-icon span .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #7E8299; }
    .input-icon span .svg-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .input-icon span .svg-icon svg {
      height: 24px;
      width: 24px; }
  .input-icon .form-control {
    padding-left: calc(1.5em + 1.3rem + 2px); }
  .input-icon.input-icon-right span {
    right: 0;
    left: auto; }
  .input-icon.input-icon-right .form-control {
    padding-left: 1rem;
    padding-right: calc(1.5em + 1.3rem + 2px); }

.resize-none {
  resize: none; }

.row.row-paddingless {
  margin-left: 0;
  margin-right: 0; }
  .row.row-paddingless > [class*="col"] {
    padding-left: 0;
    padding-right: 0; }

.row.row-stretch {
  height: 100%; }

.row .col-stretch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch; }

.row[class*="row-col-divider-"] > div {
  border-bottom: 1px solid #EBEDF3; }
  .row[class*="row-col-divider-"] > div:last-child {
    border-bottom: 0; }

.row.row-col-divider > div {
  border-bottom: 0;
  border-right: 1px solid #EBEDF3; }
  .row.row-col-divider > div:last-child {
    border-right: 0; }

@media (min-width: 576px) {
  .row.row-col-divider-sm > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3; }
    .row.row-col-divider-sm > div:last-child {
      border-right: 0; } }

@media (min-width: 768px) {
  .row.row-col-divider-md > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3; }
    .row.row-col-divider-md > div:last-child {
      border-right: 0; } }

@media (min-width: 992px) {
  .row.row-col-divider-lg > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3; }
    .row.row-col-divider-lg > div:last-child {
      border-right: 0; } }

@media (min-width: 1200px) {
  .row.row-col-divider-xl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3; }
    .row.row-col-divider-xl > div:last-child {
      border-right: 0; } }

@media (min-width: 1400px) {
  .row.row-col-divider-xxl > div {
    border-bottom: 0;
    border-right: 1px solid #EBEDF3; }
    .row.row-col-divider-xxl > div:last-child {
      border-right: 0; } }

.gutter-b {
  margin-bottom: 25px; }

.gutter-t {
  margin-top: 25px; }

.modal .modal-header {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .modal .modal-header .modal-title {
    font-weight: 500;
    font-size: 1.3rem;
    color: #181C32; }
    .modal .modal-header .modal-title small {
      font-weight: 400;
      font-size: 0.9rem;
      color: #B5B5C3; }
  .modal .modal-header .close {
    outline: none !important;
    color: #B5B5C3;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
    padding: 0;
    margin: 0;
    line-height: 0; }
    .modal .modal-header .close i,
    .modal .modal-header .close .ki {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      color: #3F4254;
      font-size: 0.8rem; }
    .modal .modal-header .close span {
      display: none; }
    .modal .modal-header .close:hover {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      color: #2F845A; }
      .modal .modal-header .close:hover i,
      .modal .modal-header .close:hover .ki {
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        color: #2F845A; }

.modal.modal-sticky.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  -webkit-box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 0.42rem; }
  .modal.modal-sticky.modal-sticky-bottom-right .modal-dialog {
    position: static;
    max-width: 500px;
    width: auto;
    margin: 0;
    border-radius: 0.42rem; }
    .modal.modal-sticky.modal-sticky-bottom-right .modal-dialog .modal-content {
      border: 0;
      border-radius: 0.42rem; }
  .modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg {
    max-width: 600px; }
    .modal.modal-sticky.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
      max-width: 600px; }
  @media (max-width: 991.98px) {
    .modal.modal-sticky.modal-sticky-bottom-right {
      bottom: 10px;
      right: 10px; } }
  @media (max-width: 767.98px) {
    .modal.modal-sticky.modal-sticky-bottom-right {
      max-width: 90%; } }

.modal-open {
  overflow: auto !important;
  padding: 0 !important; }

@media (min-width: 1200px) {
  .modal-dialog.modal-xl {
    max-width: 1100px; } }

.progress.progress-xs {
  height: 0.5rem; }
  .progress.progress-xs .progress-bar {
    border-radius: 0.28rem; }

.progress.progress-sm {
  height: 0.75rem; }
  .progress.progress-sm .progress-bar {
    border-radius: 0.28rem; }

.progress.progress-lg {
  height: 1.5rem; }
  .progress.progress-lg .progress-bar {
    border-radius: 0.85rem; }

.table thead th, .table thead td {
  font-weight: 600;
  font-size: 1rem;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem; }

.table.table-head-borderless thead th, .table.table-head-borderless thead td {
  border-top: 0; }

.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #F3F6F9; }

.table.table-light-primary thead tr {
  color: #2F845A;
  background-color: rgba(47, 132, 90, 0.1); }

.table.table-light-secondary thead tr {
  color: #E4E6EF;
  background-color: rgba(228, 230, 239, 0.1); }

.table.table-light-success thead tr {
  color: #1BC5BD;
  background-color: rgba(27, 197, 189, 0.1); }

.table.table-light-info thead tr {
  color: #8950FC;
  background-color: rgba(137, 80, 252, 0.1); }

.table.table-light-warning thead tr {
  color: #FFA800;
  background-color: rgba(255, 168, 0, 0.1); }

.table.table-light-danger thead tr {
  color: #F64E60;
  background-color: rgba(246, 78, 96, 0.1); }

.table.table-light-light thead tr {
  color: #F3F6F9;
  background-color: rgba(243, 246, 249, 0.1); }

.table.table-light-dark thead tr {
  color: #181C32;
  background-color: rgba(24, 28, 50, 0.1); }

.table.table-light-white thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1); }

.table.table-light-jump-orange thead tr {
  color: #ED9722;
  background-color: rgba(237, 151, 34, 0.1); }

.table.table-light-jump-light-green thead tr {
  color: #A1CD3A;
  background-color: rgba(161, 205, 58, 0.1); }

.table.table-light-jump-yellow thead tr {
  color: #F4D646;
  background-color: rgba(244, 214, 70, 0.1); }

.table.table-light-jump-red thead tr {
  color: #F15C3E;
  background-color: rgba(241, 92, 62, 0.1); }

.table.table-head-custom thead tr, .table.table-head-custom thead th {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem; }

.table.table-foot-custom tfoot th, .table.table-foot-custom tfoot td {
  font-weight: 600;
  color: #B5B5C3 !important;
  font-size: 0.9rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem; }

.table.table-head-bg thead tr, .table.table-head-bg thead th {
  background-color: #F3F6F9;
  border-bottom: 0;
  letter-spacing: 1px; }
  .table.table-head-bg thead tr:first-child, .table.table-head-bg thead th:first-child {
    border-top-left-radius: 0.42rem;
    border-bottom-left-radius: 0.42rem; }
  .table.table-head-bg thead tr:last-child, .table.table-head-bg thead th:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem; }

.table.table-foot-bg tfoot th, .table.table-foot-bg tfoot td {
  border-bottom: 0;
  background-color: #F3F6F9; }
  .table.table-foot-bg tfoot th:first-child, .table.table-foot-bg tfoot td:first-child {
    border-top-left-radius: 0.42rem;
    border-bottom-left-radius: 0.42rem; }
  .table.table-foot-bg tfoot th:last-child, .table.table-foot-bg tfoot td:last-child {
    border-top-right-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem; }

.table.table-separate th, .table.table-separate td {
  border-top: 0;
  border-bottom: 1px solid #EBEDF3; }
  .table.table-separate th:first-child, .table.table-separate td:first-child {
    padding-left: 0 !important; }
  .table.table-separate th:last-child, .table.table-separate td:last-child {
    padding-right: 0 !important; }

.table.table-separate tfoot th, .table.table-separate tfoot td {
  border-bottom: 0;
  border-top: 1px solid #EBEDF3; }

.table.table-separate tbody tr:last-child td {
  border-bottom: 0; }

.table.table-bordered tfoot th, .table.table-bordered tfoot td {
  border-bottom: 0; }

.table.table-vertical-center th, .table.table-vertical-center td {
  vertical-align: middle; }

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0; }

.popover {
  /*rtl:raw:
    left: 0 !important;
    right: auto !important;
    */ }
  .popover .popover-header {
    font-size: 1rem;
    font-weight: 500;
    border-bottom: 1px solid #EBEDF3; }
  .popover.bs-popover-right, .popover.bs-popover-auto[x-placement^="right"] {
    margin-right: auto/*rtl:ignore*/;
    margin-left: 0.5rem/*rtl:ignore*/; }
    .popover.bs-popover-right > .arrow, .popover.bs-popover-auto[x-placement^="right"] > .arrow {
      right: auto/*rtl:ignore*/;
      left: calc(-0.5rem - 1px)/*rtl:ignore*/; }
      .popover.bs-popover-right > .arrow::before, .popover.bs-popover-auto[x-placement^="right"] > .arrow::before {
        right: auto/*rtl:ignore*/;
        left: 0/*rtl:ignore*/;
        border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
        border-right-color: white/*rtl:ignore*/; }
      .popover.bs-popover-right > .arrow::after, .popover.bs-popover-auto[x-placement^="right"] > .arrow::after {
        right: auto/*rtl:ignore*/;
        left: 1px/*rtl:ignore*/;
        border-width: 0.5rem 0.5rem 0.5rem 0/*rtl:ignore*/;
        border-right-color: #ffffff/*rtl:ignore*/; }
  .popover.bs-popover-left, .popover.bs-popover-auto[x-placement^="left"] {
    margin-left: auto/*rtl:ignore*/;
    margin-right: 0.5rem/*rtl:ignore*/; }
    .popover.bs-popover-left > .arrow, .popover.bs-popover-auto[x-placement^="left"] > .arrow {
      left: auto/*rtl:ignore*/;
      right: calc(-0.5rem - 1px)/*rtl:ignore*/; }
      .popover.bs-popover-left > .arrow::before, .popover.bs-popover-auto[x-placement^="left"] > .arrow::before {
        left: auto/*rtl:ignore*/;
        right: 0/*rtl:ignore*/;
        border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
        border-left-color: white/*rtl:ignore*/; }
      .popover.bs-popover-left > .arrow::after, .popover.bs-popover-auto[x-placement^="left"] > .arrow::after {
        left: auto/*rtl:ignore*/;
        right: 1px/*rtl:ignore*/;
        border-width: 0.5rem 0 0.5rem 0.5rem/*rtl:ignore*/;
        border-left-color: #ffffff/*rtl:ignore*/; }

.tooltip .tooltip-inner {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }

.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="left"] .arrow {
  /*rtl:raw:
        left: auto;
        right: 0;
        */ }
  .tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before,
  .tooltip.bs-tooltip-auto[x-placement^="left"] .arrow:before {
    /*rtl:raw:
        border-width: 0.4rem 0 0.4rem 0.4rem;
        border-left-color: #fff;
        */ }

.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow,
.tooltip.bs-tooltip-auto[x-placement^="right"] .arrow {
  /*rtl:raw:
        right: auto;
        left: 0;
        */ }
  .tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before,
  .tooltip.bs-tooltip-auto[x-placement^="right"] .arrow:before {
    /*rtl:raw:
        border-width: 0.4rem 0.4rem 0.4rem 0;
        border-right-color: #fff;
        */ }

.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none; }

.tooltip.tooltip-dark .tooltip-inner {
  color: #ffffff;
  background-color: #181C32; }

.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  border-top-color: #181C32; }

.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  border-right-color: #181C32/*rtl:ignore*/; }

.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  border-bottom-color: #181C32; }

.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  border-left-color: #181C32/*rtl:ignore*/; }

.accordion .card {
  overflow: visible !important; }
  .accordion .card:last-child {
    margin-bottom: 0; }
  .accordion .card .card-header {
    cursor: pointer;
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-color: #F3F6F9; }
    .accordion .card .card-header .card-title {
      padding: 1rem 1.25rem;
      margin: 0;
      font-size: 1.15rem;
      font-weight: 500;
      color: #2F845A;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
      .accordion .card .card-header .card-title > i {
        margin-right: 1rem;
        font-size: 1.4rem;
        color: #2F845A;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease; }
      .accordion .card .card-header .card-title .card-label {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
      .accordion .card .card-header .card-title.collapsed {
        color: #3F4254;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease; }
        .accordion .card .card-header .card-title.collapsed > i {
          color: #B5B5C3;
          -webkit-transition: all 0.15s ease;
          transition: all 0.15s ease; }
      .accordion .card .card-header .card-title:after {
        right: 1rem; }
    .accordion .card .card-header .card-text {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
  .accordion .card .card-body {
    padding: 1rem 1.25rem;
    font-size: 1.1rem; }
  .accordion .card .card-body img {
    max-width: 100%; }

.accordion:last-child {
  margin-bottom: 0; }

.accordion-outline .card {
  background-color: transparent; }

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #EBEDF3; }
  .accordion.accordion-light .card .card-header {
    background-color: transparent;
    border: 0; }
    .accordion.accordion-light .card .card-header .card-title {
      padding: 1rem 0; }
      .accordion.accordion-light .card .card-header .card-title:after {
        right: 0; }
  .accordion.accordion-light .card .card-body {
    padding: 0 0 1rem 0; }
  .accordion.accordion-light .card:first-child {
    border-top: 0; }
    .accordion.accordion-light .card:first-child .card-header {
      margin: 0; }
  .accordion.accordion-light .card:last-child .card-body {
    padding: 0;
    margin: 0; }

.accordion.accordion-light-borderless .card {
  border-top: 0; }

.accordion.accordion-solid .card {
  border: 0;
  margin-bottom: 1.25rem; }
  .accordion.accordion-solid .card .card-header {
    padding: 0;
    background-color: transparent; }
    .accordion.accordion-solid .card .card-header .card-title {
      background-color: #F3F6F9;
      border-radius: 0.42rem;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }
      .accordion.accordion-solid .card .card-header .card-title.collapsed {
        border-radius: 0.42rem; }
  .accordion.accordion-solid .card .card-body {
    border: 1px solid #F3F6F9;
    border-bottom-left-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem; }
  .accordion.accordion-solid .card:last-child {
    margin: 0; }

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #2F845A;
  position: relative; }
  .accordion.accordion-toggle-plus .card .card-header .card-title:after {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    position: absolute;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    font-size: 0.75rem;
    color: #2F845A; }
  .accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
    color: #3F4254; }
    .accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      color: #7E8299;
      font-family: Ki;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: ""; }

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #2F845A;
  position: relative; }
  .accordion.accordion-toggle-arrow .card .card-header .card-title:after {
    position: absolute;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    color: #2F845A;
    font-size: 0.7rem;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
  .accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
    color: #3F4254;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
      color: #7E8299;
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg);
      /*rtl:begin:*/
      /*rtl:end:*/ }

.accordion.accordion-svg-toggle .card .card-header .card-title .svg-icon svg {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  /*rtl:begin:*/
  /*rtl:end:*/ }

.accordion.accordion-svg-toggle .card .card-header .card-title.collapsed .svg-icon svg {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  -webkit-transform: rotate(0);
  transform: rotate(0); }

.accordion.accordion-panel .card {
  border-radius: 0.42rem; }
  .accordion.accordion-panel .card .card-header .card-title {
    background-color: #fff;
    border-radius: 0.42rem; }
  .accordion.accordion-panel .card .card-body {
    padding-top: 0;
    border: 0;
    border-radius: 0.42rem; }

.datatable:not(.table) {
  display: none; }

.datatable.datatable-default {
  display: block; }
  .datatable.datatable-default > .datatable-table {
    background-color: #ffffff;
    border-collapse: collapse;
    overflow: hidden;
    display: none;
    width: 100%; }
    .datatable.datatable-default > .datatable-table > .datatable-head,
    .datatable.datatable-default > .datatable-table > .datatable-body,
    .datatable.datatable-default > .datatable-table > .datatable-foot {
      visibility: hidden;
      display: block; }
      .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row,
      .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row,
      .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row {
        width: 100%; }
        .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell,
        .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell,
        .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
          vertical-align: middle;
          padding: 1rem 1rem;
          font-size: 1rem; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:first-child,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
            padding-left: 0; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell:last-child,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
            padding-right: 0; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left {
            text-align: left; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-left > span,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-left > span,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-left > span {
              text-align: left; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right {
            text-align: right; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span {
              text-align: right; }
              .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-right > span > i,
              .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-right > span > i,
              .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-right > span > i {
                right: 0; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center {
            text-align: center; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-center > span,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-center > span,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-center > span {
              text-align: center; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort {
            cursor: pointer; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sort i,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-sort i,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sort i {
              font-size: 0.6rem; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-resizing,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-resizing,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-resizing {
            cursor: col-resize; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
            display: block;
            overflow: hidden;
            text-overflow: ellipsis; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check {
            text-align: left; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span {
              overflow: visible; }
              .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
              .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox,
              .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
                top: 2px;
                padding: 0;
                margin: 0 0 0 0; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > span,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > span,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > span {
            width: 12px; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail {
            display: inline-block;
            text-align: right; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-toggle-detail > .datatable-toggle-detail > i {
              font-size: 1.4rem;
              width: 12px; }
          .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown,
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown,
          .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown {
            display: inline-block; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu {
              margin-top: 0.5rem; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown.dropup .dropdown-menu {
              margin-top: auto;
              margin-bottom: 0.5rem; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-right {
              margin-right: -0.8rem;
              /*rtl:ignore*/
              margin-left: 65px; }
            .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left,
            .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell .dropdown .dropdown-menu.dropdown-menu-left {
              margin-left: -10rem; }
      .datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock,
      .datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock,
      .datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock {
        border: 0; }
        .datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-left,
        .datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-left,
        .datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-left {
          z-index: 1;
          -webkit-box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
          box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075); }
        .datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-right,
        .datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-right,
        .datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-right {
          -webkit-box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075);
          box-shadow: 0px 10px 17px 5px rgba(0, 0, 0, 0.075); }
        .datatable.datatable-default > .datatable-table > .datatable-head > .datatable-lock.datatable-lock-scroll,
        .datatable.datatable-default > .datatable-table > .datatable-body > .datatable-lock.datatable-lock-scroll,
        .datatable.datatable-default > .datatable-table > .datatable-foot > .datatable-lock.datatable-lock-scroll {
          position: relative; }
    .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
    .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
      font-weight: 500;
      vertical-align: middle;
      color: #181C32; }
    .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
    .datatable.datatable-default > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
      color: #2F845A; }
    .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
      padding: 0.75rem 1rem; }
      .datatable.datatable-default > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span > i {
        display: inline-block;
        position: relative;
        right: -10px;
        line-height: 0;
        vertical-align: middle;
        font-size: 1.1rem;
        color: #2F845A; }
    .datatable.datatable-default > .datatable-table > .datatable-body.ps {
      padding-bottom: 0; }
    .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell {
      font-weight: regular;
      -webkit-transition: background 0.3s ease;
      transition: background 0.3s ease; }
      .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell > span {
        color: #3F4254; }
      .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-check > span > .checkbox {
        top: 1px; }
      .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row > .datatable-cell.datatable-cell-hover {
        -webkit-transition: background 0.3s ease;
        transition: background 0.3s ease;
        background-color: transparent; }
    .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-even > .datatable-cell {
      background-color: transparent; }
    .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-active > .datatable-cell {
      background-color: #F3F6F9; }
    .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) {
      -webkit-transition: background 0.3s ease;
      transition: background 0.3s ease; }
      .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row.datatable-row-hover:not(.datatable-row-active) > .datatable-cell {
        -webkit-transition: background 0.3s ease;
        transition: background 0.3s ease;
        background-color: transparent; }
    .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail {
      display: block; }
      .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail {
        display: block;
        padding: 0 2.25rem; }
        .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
          -webkit-box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05); }
        .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row {
          display: table-row; }
          .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell {
            padding: 1rem 1.5rem;
            text-align: left;
            vertical-align: top; }
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell > span {
              width: auto !important; }
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:first-child {
              font-weight: 500; }
            .datatable.datatable-default > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail .datatable-row > .datatable-cell:last-child {
              font-weight: regular;
              padding-left: 1.5rem; }
    .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail {
      vertical-align: middle; }
      .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
        color: #2F845A; }
        .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail i:before {
          line-height: 0;
          vertical-align: middle; }
      .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail:hover i, .datatable.datatable-default > .datatable-table > .datatable-body .datatable-toggle-detail.datatable-toggle-detail-active i {
        -webkit-transition: color 0.3s ease;
        transition: color 0.3s ease;
        color: #2F845A; }
  .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row,
  .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row,
  .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row {
    border-bottom: 1px solid #EBEDF3; }
    .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-head .datatable-row.datatable-row-subtable-expanded,
    .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded,
    .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-foot .datatable-row.datatable-row-subtable-expanded {
      border-bottom: 0; }
  .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row:last-child {
    border-bottom: 0; }
  .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body tr:last-of-type {
    border-bottom: 0; }
  .datatable.datatable-default.datatable-bordered > .datatable-table > .datatable-body .datatable-row-detail .datatable-detail table {
    border-left: 1px solid #EBEDF3;
    border-right: 1px solid #EBEDF3; }
  .datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell > span,
  .datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell > span {
    color: #B5B5C3;
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1rem; }
  .datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-head .datatable-row > .datatable-cell.datatable-cell-sorted > span,
  .datatable.datatable-default.datatable-head-custom > .datatable-table > .datatable-foot .datatable-row > .datatable-cell.datatable-cell-sorted > span {
    color: #2F845A; }
  .datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row {
    border-bottom: 0; }
    .datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell {
      background-color: #F3F6F9; }
      .datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:first-child {
        border-top-left-radius: 0.42rem;
        border-bottom-left-radius: 0.42rem; }
      .datatable.datatable-default.datatable-head-bg > .datatable-table > .datatable-head .datatable-row > .datatable-cell:last-child {
        border-top-right-radius: 0.42rem;
        border-bottom-right-radius: 0.42rem; }
  .datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row {
    border-bottom: 0; }
    .datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell {
      background-color: #F3F6F9; }
      .datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:first-child {
        border-top-left-radius: 0.42rem;
        border-bottom-left-radius: 0.42rem; }
      .datatable.datatable-default.datatable-foot-bg > .datatable-table > .datatable-foot .datatable-row > .datatable-cell:last-child {
        border-top-right-radius: 0.42rem;
        border-bottom-right-radius: 0.42rem; }
  .datatable.datatable-default.datatable-error .datatable-body {
    padding: 30px;
    text-align: center; }
  .datatable.datatable-default.datatable-lock > .datatable-table > .datatable-head > .datatable-lock,
  .datatable.datatable-default.datatable-lock > .datatable-table > .datatable-body > .datatable-lock,
  .datatable.datatable-default.datatable-lock > .datatable-table > .datatable-foot > .datatable-lock {
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden; }
  .datatable.datatable-default.datatable-loaded {
    display: block; }
    .datatable.datatable-default.datatable-loaded > .datatable-table {
      display: block; }
      .datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head,
      .datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body,
      .datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot {
        visibility: visible;
        display: block;
        position: relative; }
        .datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-head .datatable-row,
        .datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-body .datatable-row,
        .datatable.datatable-default.datatable-loaded > .datatable-table > .datatable-foot .datatable-row {
          display: table;
          table-layout: initial; }
  .datatable.datatable-default.datatable-scroll > .datatable-table {
    display: block; }
    .datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head,
    .datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot {
      overflow: hidden; }
      .datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-head .datatable-row,
      .datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-foot .datatable-row {
        position: relative; }
    .datatable.datatable-default.datatable-scroll > .datatable-table > .datatable-body {
      overflow: hidden; }
  .datatable.datatable-default.datatable-subtable > .datatable-table {
    margin-bottom: 0; }
    .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable,
    .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable,
    .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable > i,
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable > i,
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable > i {
        line-height: 0;
        font-size: 1.4rem;
        color: #2F845A; }
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-toggle-subtable:hover,
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-toggle-subtable:hover,
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-toggle-subtable:hover {
        text-decoration: none; }
    .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable,
    .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable,
    .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable {
      display: table;
      width: 100%;
      border-top: 0; }
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable,
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable,
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable {
        padding: 0 2.25rem; }
        .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-head .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
        .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager,
        .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-foot .datatable-row-subtable > .datatable-subtable > .datatable > .datatable-pager {
          padding: 2.25rem 0px; }
    .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row.datatable-row-subtable-expanded > .datatable-cell {
      background-color: #F3F6F9 !important; }
    .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable {
      background-color: transparent; }
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable > .datatable-subtable > .datatable {
        -webkit-box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 10px 15px 1px rgba(0, 0, 0, 0.05); }
      .datatable.datatable-default.datatable-subtable > .datatable-table > .datatable-body .datatable-row-subtable.datatable-row-loading > .datatable-subtable > .datatable > .datatable-table {
        background-color: transparent; }
  .datatable.datatable-default > .datatable-pager {
    margin: 0px;
    padding: 1rem 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .datatable.datatable-default > .datatable-pager.datatable-pager-top {
      margin-bottom: 10px; }
    .datatable.datatable-default > .datatable-pager > .datatable-pager-nav {
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li {
        padding: 0;
        margin-right: 5px;
        display: inline-block; }
        .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li:last-child {
          margin-right: 0; }
        .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link {
          cursor: pointer;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          height: 2.25rem;
          min-width: 2.25rem;
          padding: 0.5rem;
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
          position: relative;
          font-size: 0.9rem;
          line-height: 1rem;
          font-weight: 500;
          border-radius: 0.42rem;
          color: #7E8299; }
          .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link > i {
            font-size: 0.6rem;
            text-align: center;
            display: inline-block;
            line-height: 0;
            color: #B5B5C3;
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
          .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-first, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-prev, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-next, .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-last {
            background-color: #ecf1f6; }
          .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-disabled {
            opacity: 0.6;
            cursor: default; }
          .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) {
            opacity: 1;
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            background-color: #2F845A;
            color: #FFFFFF; }
            .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link:hover:not(.datatable-pager-link-disabled) i {
              -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
              transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
              transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
              transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
              color: #FFFFFF; }
          .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            background-color: #2F845A;
            color: #FFFFFF; }
            .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-link.datatable-pager-link-active i {
              -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
              transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
              transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
              transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
              color: #FFFFFF; }
        .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input {
          height: 2.25rem;
          width: 3.5rem;
          text-align: center;
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
          border-radius: 0.42rem !important;
          background-color: #ecf1f6;
          border-color: #ecf1f6;
          color: #7E8299; }
          .datatable.datatable-default > .datatable-pager > .datatable-pager-nav > li > .datatable-pager-input:focus {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            background-color: #ecf1f6;
            border-color: #ecf1f6;
            color: #7E8299; }
    .datatable.datatable-default > .datatable-pager > .datatable-pager-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size {
        margin-right: 10px; }
        .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle {
          height: 2.25rem;
          padding: 0.45rem 1rem;
          font-size: 1rem;
          font-weight: 500;
          border: 0 !important;
          color: #7E8299;
          background-color: #ecf1f6 !important;
          border-radius: 0.42rem; }
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:after,
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle i {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            color: #7E8299; }
        .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus,
        .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover,
        .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle {
          border: 0 !important;
          color: #FFFFFF !important;
          background-color: #2F845A !important; }
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus .filter-option, .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus:after,
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:focus i,
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover .filter-option,
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover:after,
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .btn.dropdown-toggle:hover i,
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle .filter-option,
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle:after,
          .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size.show > .btn.dropdown-toggle i {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            color: #FFFFFF !important; }
        .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
          margin-top: -0.6rem; }
        .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
          z-index: 100; }
          .modal .datatable.datatable-default > .datatable-pager > .datatable-pager-info .datatable-pager-size .dropdown-menu {
            z-index: 1051; }
  .datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y,
  .datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x {
    background-color: #EBEDF3; }
    .datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:hover, .datatable.datatable-default .ps > .ps__rail-y > .ps__thumb-y:focus,
    .datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:hover,
    .datatable.datatable-default .ps > .ps__rail-x > .ps__thumb-x:focus {
      background-color: #EBEDF3; }

.bar-chart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .bar-chart .bar-chart-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .bar-chart .bar-chart-item .bar-chart-value {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      border-radius: 6px;
      -webkit-transition: all .6s ease;
      transition: all .6s ease;
      width: 12px; }
      .bar-chart .bar-chart-item .bar-chart-value [class*="bar-chart-value-"] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 12px;
        border-radius: 6px; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-1 {
        height: 1%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-2 {
        height: 2%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-3 {
        height: 3%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-4 {
        height: 4%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-5 {
        height: 5%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-6 {
        height: 6%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-7 {
        height: 7%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-8 {
        height: 8%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-9 {
        height: 9%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-10 {
        height: 10%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-11 {
        height: 11%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-12 {
        height: 12%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-13 {
        height: 13%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-14 {
        height: 14%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-15 {
        height: 15%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-16 {
        height: 16%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-17 {
        height: 17%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-18 {
        height: 18%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-19 {
        height: 19%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-20 {
        height: 20%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-21 {
        height: 21%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-22 {
        height: 22%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-23 {
        height: 23%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-24 {
        height: 24%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-25 {
        height: 25%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-26 {
        height: 26%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-27 {
        height: 27%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-28 {
        height: 28%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-29 {
        height: 29%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-30 {
        height: 30%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-31 {
        height: 31%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-32 {
        height: 32%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-33 {
        height: 33%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-34 {
        height: 34%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-35 {
        height: 35%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-36 {
        height: 36%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-37 {
        height: 37%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-38 {
        height: 38%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-39 {
        height: 39%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-40 {
        height: 40%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-41 {
        height: 41%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-42 {
        height: 42%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-43 {
        height: 43%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-44 {
        height: 44%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-45 {
        height: 45%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-46 {
        height: 46%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-47 {
        height: 47%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-48 {
        height: 48%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-49 {
        height: 49%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-50 {
        height: 50%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-51 {
        height: 51%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-52 {
        height: 52%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-53 {
        height: 53%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-54 {
        height: 54%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-55 {
        height: 55%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-56 {
        height: 56%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-57 {
        height: 57%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-58 {
        height: 58%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-59 {
        height: 59%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-60 {
        height: 60%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-61 {
        height: 61%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-62 {
        height: 62%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-63 {
        height: 63%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-64 {
        height: 64%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-65 {
        height: 65%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-66 {
        height: 66%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-67 {
        height: 67%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-68 {
        height: 68%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-69 {
        height: 69%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-70 {
        height: 70%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-71 {
        height: 71%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-72 {
        height: 72%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-73 {
        height: 73%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-74 {
        height: 74%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-75 {
        height: 75%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-76 {
        height: 76%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-77 {
        height: 77%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-78 {
        height: 78%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-79 {
        height: 79%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-80 {
        height: 80%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-81 {
        height: 81%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-82 {
        height: 82%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-83 {
        height: 83%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-84 {
        height: 84%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-85 {
        height: 85%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-86 {
        height: 86%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-87 {
        height: 87%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-88 {
        height: 88%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-89 {
        height: 89%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-90 {
        height: 90%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-91 {
        height: 91%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-92 {
        height: 92%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-93 {
        height: 93%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-94 {
        height: 94%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-95 {
        height: 95%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-96 {
        height: 96%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-97 {
        height: 97%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-98 {
        height: 98%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-99 {
        height: 99%; }
      .bar-chart .bar-chart-item .bar-chart-value .bar-chart-value-100 {
        height: 100%; }
    .bar-chart .bar-chart-item .bar-chart-label {
      margin-top: 1rem;
      font-size: 0.9rem;
      color: #B5B5C3;
      font-weight: 500; }
  .bar-chart.bar-chart-primary .bar-chart-value {
    background-color: #225e40; }
  .bar-chart.bar-chart-primary [class*="bar-chart-value-"] {
    background-color: #2F845A; }
  .bar-chart.bar-chart-secondary .bar-chart-value {
    background-color: #d7dae7; }
  .bar-chart.bar-chart-secondary [class*="bar-chart-value-"] {
    background-color: #E4E6EF; }
  .bar-chart.bar-chart-success .bar-chart-value {
    background-color: #0BB7AF; }
  .bar-chart.bar-chart-success [class*="bar-chart-value-"] {
    background-color: #1BC5BD; }
  .bar-chart.bar-chart-info .bar-chart-value {
    background-color: #7337EE; }
  .bar-chart.bar-chart-info [class*="bar-chart-value-"] {
    background-color: #8950FC; }
  .bar-chart.bar-chart-warning .bar-chart-value {
    background-color: #EE9D01; }
  .bar-chart.bar-chart-warning [class*="bar-chart-value-"] {
    background-color: #FFA800; }
  .bar-chart.bar-chart-danger .bar-chart-value {
    background-color: #EE2D41; }
  .bar-chart.bar-chart-danger [class*="bar-chart-value-"] {
    background-color: #F64E60; }
  .bar-chart.bar-chart-light .bar-chart-value {
    background-color: #E4E6EF; }
  .bar-chart.bar-chart-light [class*="bar-chart-value-"] {
    background-color: #F3F6F9; }
  .bar-chart.bar-chart-dark .bar-chart-value {
    background-color: #131628; }
  .bar-chart.bar-chart-dark [class*="bar-chart-value-"] {
    background-color: #181C32; }
  .bar-chart.bar-chart-white .bar-chart-value {
    background-color: #F3F6F9; }
  .bar-chart.bar-chart-white [class*="bar-chart-value-"] {
    background-color: #ffffff; }
  .bar-chart.bar-chart-jump-orange .bar-chart-value {
    background-color: #cb7c11; }
  .bar-chart.bar-chart-jump-orange [class*="bar-chart-value-"] {
    background-color: #ED9722; }
  .bar-chart.bar-chart-jump-light-green .bar-chart-value {
    background-color: #83a92b; }
  .bar-chart.bar-chart-jump-light-green [class*="bar-chart-value-"] {
    background-color: #A1CD3A; }
  .bar-chart.bar-chart-jump-yellow .bar-chart-value {
    background-color: #f1cb16; }
  .bar-chart.bar-chart-jump-yellow [class*="bar-chart-value-"] {
    background-color: #F4D646; }
  .bar-chart.bar-chart-jump-red .bar-chart-value {
    background-color: #eb3611; }
  .bar-chart.bar-chart-jump-red [class*="bar-chart-value-"] {
    background-color: #F15C3E; }

.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0; }
  .checkbox > span {
    background-color: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0.42rem; }
    .checkbox > span:after {
      content: '';
      border-color: transparent;
      border-style: solid;
      border-width: 0 2px 2px 0/*rtl:ignore*/ !important;
      -webkit-transform: rotate(45deg)/*rtl:ignore*/;
      transform: rotate(45deg)/*rtl:ignore*/;
      margin-top: -2px; }
  .checkbox > input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .checkbox:hover > input:not([disabled]) ~ span,
  .checkbox > input:focus ~ span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .checkbox.checkbox-disabled {
    opacity: 0.6;
    cursor: not-allowed; }
  .checkbox > input:checked ~ span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: none; }
    .checkbox > input:checked ~ span:after {
      display: block; }
  .checkbox.checkbox-square > span {
    border-radius: 0; }
  .checkbox.checkbox-circle > span {
    border-radius: 50%; }
  .checkbox.checkbox-outline > span {
    border-width: 1px;
    border-style: solid; }
  .checkbox.checkbox-outline-2x > span {
    border-width: 2px !important; }
  .checkbox.checkbox-accent > span {
    border-width: !important;
    border-style: solid !important;
    background-color: transparent !important; }
    .checkbox.checkbox-accent > span:after {
      display: block; }

.checkbox > span {
  height: 18px;
  width: 18px; }
  .checkbox > span:after {
    width: 5px;
    height: 10px; }

.checkbox.checkbox-lg > span {
  height: 24px;
  width: 24px; }
  .checkbox.checkbox-lg > span:after {
    width: 6px;
    height: 12px; }

.checkbox.checkbox-outline > span {
  height: 18px;
  width: 18px; }
  .checkbox.checkbox-outline > span:after {
    width: 5px;
    height: 10px; }

.checkbox.checkbox-outline.checkbox-lg > span {
  height: 24px;
  width: 24px; }
  .checkbox.checkbox-outline.checkbox-lg > span:after {
    width: 6px;
    height: 12px; }

.checkbox > span {
  background-color: #EBEDF3;
  border: 1px solid transparent; }

.checkbox > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox > input:checked ~ span {
  background-color: #2F845A; }
  .checkbox > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #2F845A; }
  .checkbox.checkbox-outline > input:checked ~ span:after {
    border-color: #2F845A; }

.checkbox.checkbox-primary > span {
  border: 1px solid transparent; }

.checkbox.checkbox-primary > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-primary > input:checked ~ span {
  background-color: #2F845A; }
  .checkbox.checkbox-primary > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-primary > span {
  background-color: #E1F0FF;
  border: 1px solid transparent; }

.checkbox.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-primary > input:checked ~ span {
  background-color: #2F845A; }
  .checkbox.checkbox-light-primary > input:checked ~ span:after {
    border-color: #FFFFFF; }

.checkbox.checkbox-outline.checkbox-primary > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #2F845A; }
  .checkbox.checkbox-outline.checkbox-primary > input:checked ~ span:after {
    border-color: #2F845A; }

.checkbox.checkbox-secondary > span {
  border: 1px solid transparent; }

.checkbox.checkbox-secondary > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-secondary > input:checked ~ span {
  background-color: #E4E6EF; }
  .checkbox.checkbox-secondary > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent; }

.checkbox.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-secondary > input:checked ~ span {
  background-color: #E4E6EF; }
  .checkbox.checkbox-light-secondary > input:checked ~ span:after {
    border-color: #3F4254; }

.checkbox.checkbox-outline.checkbox-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #E4E6EF; }
  .checkbox.checkbox-outline.checkbox-secondary > input:checked ~ span:after {
    border-color: #E4E6EF; }

.checkbox.checkbox-success > span {
  border: 1px solid transparent; }

.checkbox.checkbox-success > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-success > input:checked ~ span {
  background-color: #1BC5BD; }
  .checkbox.checkbox-success > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent; }

.checkbox.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD; }
  .checkbox.checkbox-light-success > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-success > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD; }
  .checkbox.checkbox-outline.checkbox-success > input:checked ~ span:after {
    border-color: #1BC5BD; }

.checkbox.checkbox-info > span {
  border: 1px solid transparent; }

.checkbox.checkbox-info > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-info > input:checked ~ span {
  background-color: #8950FC; }
  .checkbox.checkbox-info > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent; }

.checkbox.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC; }
  .checkbox.checkbox-light-info > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-info > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC; }
  .checkbox.checkbox-outline.checkbox-info > input:checked ~ span:after {
    border-color: #8950FC; }

.checkbox.checkbox-warning > span {
  border: 1px solid transparent; }

.checkbox.checkbox-warning > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-warning > input:checked ~ span {
  background-color: #FFA800; }
  .checkbox.checkbox-warning > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent; }

.checkbox.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800; }
  .checkbox.checkbox-light-warning > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-warning > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800; }
  .checkbox.checkbox-outline.checkbox-warning > input:checked ~ span:after {
    border-color: #FFA800; }

.checkbox.checkbox-danger > span {
  border: 1px solid transparent; }

.checkbox.checkbox-danger > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-danger > input:checked ~ span {
  background-color: #F64E60; }
  .checkbox.checkbox-danger > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent; }

.checkbox.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60; }
  .checkbox.checkbox-light-danger > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-danger > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60; }
  .checkbox.checkbox-outline.checkbox-danger > input:checked ~ span:after {
    border-color: #F64E60; }

.checkbox.checkbox-light > span {
  border: 1px solid transparent; }

.checkbox.checkbox-light > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light > input:checked ~ span {
  background-color: #F3F6F9; }
  .checkbox.checkbox-light > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent; }

.checkbox.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9; }
  .checkbox.checkbox-light-light > input:checked ~ span:after {
    border-color: #7E8299; }

.checkbox.checkbox-outline.checkbox-light > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9; }
  .checkbox.checkbox-outline.checkbox-light > input:checked ~ span:after {
    border-color: #F3F6F9; }

.checkbox.checkbox-dark > span {
  border: 1px solid transparent; }

.checkbox.checkbox-dark > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-dark > input:checked ~ span {
  background-color: #181C32; }
  .checkbox.checkbox-dark > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent; }

.checkbox.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32; }
  .checkbox.checkbox-light-dark > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-dark > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32; }
  .checkbox.checkbox-outline.checkbox-dark > input:checked ~ span:after {
    border-color: #181C32; }

.checkbox.checkbox-white > span {
  border: 1px solid transparent; }

.checkbox.checkbox-white > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-white > input:checked ~ span {
  background-color: #ffffff; }
  .checkbox.checkbox-white > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent; }

.checkbox.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff; }
  .checkbox.checkbox-light-white > input:checked ~ span:after {
    border-color: #3F4254; }

.checkbox.checkbox-outline.checkbox-white > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff; }
  .checkbox.checkbox-outline.checkbox-white > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-jump-orange > span {
  border: 1px solid transparent; }

.checkbox.checkbox-jump-orange > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-jump-orange > input:checked ~ span {
  background-color: #ED9722; }
  .checkbox.checkbox-jump-orange > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-jump-orange > span {
  background-color: #f3b869;
  border: 1px solid transparent; }

.checkbox.checkbox-light-jump-orange > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-jump-orange > input:checked ~ span {
  background-color: #ED9722; }
  .checkbox.checkbox-light-jump-orange > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-jump-orange > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-jump-orange > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-jump-orange > input:checked ~ span {
  background-color: transparent;
  border-color: #ED9722; }
  .checkbox.checkbox-outline.checkbox-jump-orange > input:checked ~ span:after {
    border-color: #ED9722; }

.checkbox.checkbox-jump-light-green > span {
  border: 1px solid transparent; }

.checkbox.checkbox-jump-light-green > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-jump-light-green > input:checked ~ span {
  background-color: #A1CD3A; }
  .checkbox.checkbox-jump-light-green > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-jump-light-green > span {
  background-color: #bedc77;
  border: 1px solid transparent; }

.checkbox.checkbox-light-jump-light-green > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-jump-light-green > input:checked ~ span {
  background-color: #A1CD3A; }
  .checkbox.checkbox-light-jump-light-green > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-jump-light-green > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-jump-light-green > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-jump-light-green > input:checked ~ span {
  background-color: transparent;
  border-color: #A1CD3A; }
  .checkbox.checkbox-outline.checkbox-jump-light-green > input:checked ~ span:after {
    border-color: #A1CD3A; }

.checkbox.checkbox-jump-yellow > span {
  border: 1px solid transparent; }

.checkbox.checkbox-jump-yellow > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-jump-yellow > input:checked ~ span {
  background-color: #F4D646; }
  .checkbox.checkbox-jump-yellow > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-jump-yellow > span {
  background-color: #f8e68e;
  border: 1px solid transparent; }

.checkbox.checkbox-light-jump-yellow > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-jump-yellow > input:checked ~ span {
  background-color: #F4D646; }
  .checkbox.checkbox-light-jump-yellow > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-jump-yellow > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-jump-yellow > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-jump-yellow > input:checked ~ span {
  background-color: transparent;
  border-color: #F4D646; }
  .checkbox.checkbox-outline.checkbox-jump-yellow > input:checked ~ span:after {
    border-color: #F4D646; }

.checkbox.checkbox-jump-red > span {
  border: 1px solid transparent; }

.checkbox.checkbox-jump-red > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-jump-red > input:checked ~ span {
  background-color: #F15C3E; }
  .checkbox.checkbox-jump-red > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-light-jump-red > span {
  background-color: #f69885;
  border: 1px solid transparent; }

.checkbox.checkbox-light-jump-red > input:focus ~ span {
  border: 1px solid transparent; }

.checkbox.checkbox-light-jump-red > input:checked ~ span {
  background-color: #F15C3E; }
  .checkbox.checkbox-light-jump-red > input:checked ~ span:after {
    border-color: #ffffff; }

.checkbox.checkbox-outline.checkbox-jump-red > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-jump-red > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.checkbox.checkbox-outline.checkbox-jump-red > input:checked ~ span {
  background-color: transparent;
  border-color: #F15C3E; }
  .checkbox.checkbox-outline.checkbox-jump-red > input:checked ~ span:after {
    border-color: #F15C3E; }

.checkbox-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .checkbox-inline .checkbox {
    margin-right: 1rem; }
    .checkbox-inline .checkbox span {
      margin-right: 0.75rem; }
    .checkbox-inline .checkbox:last-child {
      margin-right: 0; }

.checkbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .checkbox-list .checkbox {
    margin-bottom: 1rem; }
    .checkbox-list .checkbox span {
      margin-right: 0.75rem; }
    .checkbox-list .checkbox:last-child {
      margin-bottom: 0; }

.input-group .checkbox {
  margin-bottom: 0 !important;
  padding-left: 0; }

.form-inline .checkbox {
  margin-left: 15px;
  margin-right: 15px; }

.radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin: 0; }
  .radio > span {
    border-radius: 50%;
    background-color: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .radio > span:after {
      content: '';
      display: none;
      border-radius: 100% !important; }
  .radio > input {
    position: absolute;
    z-index: -1;
    opacity: 0; }
  .radio:hover > input:not([disabled]) ~ span,
  .radio > input:focus ~ span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  .radio.radio-disabled {
    opacity: 0.6;
    cursor: not-allowed; }
  .radio > input:checked ~ span {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background-color: none; }
    .radio > input:checked ~ span:after {
      display: block; }
  .radio.radio-square > span {
    border-radius: 0; }
  .radio.radio-rounded > span {
    border-radius: 0.42rem; }
  .radio.radio-outline > span {
    border-width: 1px;
    border-style: solid; }
  .radio.radio-outline-2x > span {
    border-width: 2px !important; }
  .radio.radio-accent > span {
    border-width: 3px !important;
    border-style: solid !important;
    background-color: transparent !important; }
    .radio.radio-accent > span:after {
      display: block; }

.radio > span {
  height: 18px;
  width: 18px; }
  .radio > span:after {
    width: 6px;
    height: 6px; }

.radio.radio-lg > span {
  height: 24px;
  width: 24px; }
  .radio.radio-lg > span:after {
    width: 8px;
    height: 8px; }

.radio.radio-outline > span {
  height: 18px;
  width: 18px; }
  .radio.radio-outline > span:after {
    width: 6px;
    height: 6px; }

.radio.radio-outline.radio-lg > span {
  height: 24px;
  width: 24px; }
  .radio.radio-outline.radio-lg > span:after {
    width: 8px;
    height: 8px; }

.radio.radio-accent > span {
  height: 24px;
  width: 24px; }
  .radio.radio-accent > span:after {
    width: 14px;
    height: 14px; }

.radio.radio-accent.radio-lg > span {
  height: 30px;
  width: 30px; }
  .radio.radio-accent.radio-lg > span:after {
    width: 10px;
    height: 10px; }

.radio > span {
  background-color: #EBEDF3;
  border: 1px solid transparent; }

.radio > input:focus ~ span {
  border: 1px solid transparent; }

.radio > input:checked ~ span {
  background-color: #2F845A; }
  .radio > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.radio-outline > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline > input:checked ~ span {
  background-color: transparent;
  border-color: #2F845A; }
  .radio.radio-outline > input:checked ~ span:after {
    background-color: #2F845A;
    border-color: #2F845A; }

.radio.radio-primary > span {
  border: 1px solid transparent; }

.radio.radio-primary > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-primary > input:checked ~ span {
  background-color: #2F845A; }
  .radio.radio-primary > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-primary > span {
  background-color: #E1F0FF;
  border: 1px solid transparent; }

.radio.checkbox-light-primary > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-primary > input:checked ~ span {
  background-color: #2F845A; }
  .radio.checkbox-light-primary > input:checked ~ span:after {
    border-color: #FFFFFF; }

.radio.radio-outline.radio-primary > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-primary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-primary > input:checked ~ span {
  background-color: transparent;
  border-color: #2F845A; }
  .radio.radio-outline.radio-primary > input:checked ~ span:after {
    background-color: #2F845A;
    border-color: #2F845A; }

.radio.radio-accent.radio-primary > span:after {
  background-color: #2F845A; }

.radio.radio-accent.radio-primary > input:focus ~ span {
  border-color: #E1F0FF; }
  .radio.radio-accent.radio-primary > input:focus ~ span:after {
    background-color: #2F845A; }

.radio.radio-accent.radio-primary > input:checked ~ span {
  border-color: #E1F0FF; }
  .radio.radio-accent.radio-primary > input:checked ~ span:after {
    background-color: #2F845A; }

.radio.radio-secondary > span {
  border: 1px solid transparent; }

.radio.radio-secondary > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-secondary > input:checked ~ span {
  background-color: #E4E6EF; }
  .radio.radio-secondary > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-secondary > span {
  background-color: #EBEDF3;
  border: 1px solid transparent; }

.radio.checkbox-light-secondary > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-secondary > input:checked ~ span {
  background-color: #E4E6EF; }
  .radio.checkbox-light-secondary > input:checked ~ span:after {
    border-color: #3F4254; }

.radio.radio-outline.radio-secondary > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-secondary > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-secondary > input:checked ~ span {
  background-color: transparent;
  border-color: #E4E6EF; }
  .radio.radio-outline.radio-secondary > input:checked ~ span:after {
    background-color: #E4E6EF;
    border-color: #E4E6EF; }

.radio.radio-accent.radio-secondary > span:after {
  background-color: #E4E6EF; }

.radio.radio-accent.radio-secondary > input:focus ~ span {
  border-color: #EBEDF3; }
  .radio.radio-accent.radio-secondary > input:focus ~ span:after {
    background-color: #E4E6EF; }

.radio.radio-accent.radio-secondary > input:checked ~ span {
  border-color: #EBEDF3; }
  .radio.radio-accent.radio-secondary > input:checked ~ span:after {
    background-color: #E4E6EF; }

.radio.radio-success > span {
  border: 1px solid transparent; }

.radio.radio-success > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-success > input:checked ~ span {
  background-color: #1BC5BD; }
  .radio.radio-success > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-success > span {
  background-color: #C9F7F5;
  border: 1px solid transparent; }

.radio.checkbox-light-success > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-success > input:checked ~ span {
  background-color: #1BC5BD; }
  .radio.checkbox-light-success > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-success > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-success > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-success > input:checked ~ span {
  background-color: transparent;
  border-color: #1BC5BD; }
  .radio.radio-outline.radio-success > input:checked ~ span:after {
    background-color: #1BC5BD;
    border-color: #1BC5BD; }

.radio.radio-accent.radio-success > span:after {
  background-color: #1BC5BD; }

.radio.radio-accent.radio-success > input:focus ~ span {
  border-color: #C9F7F5; }
  .radio.radio-accent.radio-success > input:focus ~ span:after {
    background-color: #1BC5BD; }

.radio.radio-accent.radio-success > input:checked ~ span {
  border-color: #C9F7F5; }
  .radio.radio-accent.radio-success > input:checked ~ span:after {
    background-color: #1BC5BD; }

.radio.radio-info > span {
  border: 1px solid transparent; }

.radio.radio-info > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-info > input:checked ~ span {
  background-color: #8950FC; }
  .radio.radio-info > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-info > span {
  background-color: #EEE5FF;
  border: 1px solid transparent; }

.radio.checkbox-light-info > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-info > input:checked ~ span {
  background-color: #8950FC; }
  .radio.checkbox-light-info > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-info > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-info > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-info > input:checked ~ span {
  background-color: transparent;
  border-color: #8950FC; }
  .radio.radio-outline.radio-info > input:checked ~ span:after {
    background-color: #8950FC;
    border-color: #8950FC; }

.radio.radio-accent.radio-info > span:after {
  background-color: #8950FC; }

.radio.radio-accent.radio-info > input:focus ~ span {
  border-color: #EEE5FF; }
  .radio.radio-accent.radio-info > input:focus ~ span:after {
    background-color: #8950FC; }

.radio.radio-accent.radio-info > input:checked ~ span {
  border-color: #EEE5FF; }
  .radio.radio-accent.radio-info > input:checked ~ span:after {
    background-color: #8950FC; }

.radio.radio-warning > span {
  border: 1px solid transparent; }

.radio.radio-warning > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-warning > input:checked ~ span {
  background-color: #FFA800; }
  .radio.radio-warning > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-warning > span {
  background-color: #FFF4DE;
  border: 1px solid transparent; }

.radio.checkbox-light-warning > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-warning > input:checked ~ span {
  background-color: #FFA800; }
  .radio.checkbox-light-warning > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-warning > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-warning > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-warning > input:checked ~ span {
  background-color: transparent;
  border-color: #FFA800; }
  .radio.radio-outline.radio-warning > input:checked ~ span:after {
    background-color: #FFA800;
    border-color: #FFA800; }

.radio.radio-accent.radio-warning > span:after {
  background-color: #FFA800; }

.radio.radio-accent.radio-warning > input:focus ~ span {
  border-color: #FFF4DE; }
  .radio.radio-accent.radio-warning > input:focus ~ span:after {
    background-color: #FFA800; }

.radio.radio-accent.radio-warning > input:checked ~ span {
  border-color: #FFF4DE; }
  .radio.radio-accent.radio-warning > input:checked ~ span:after {
    background-color: #FFA800; }

.radio.radio-danger > span {
  border: 1px solid transparent; }

.radio.radio-danger > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-danger > input:checked ~ span {
  background-color: #F64E60; }
  .radio.radio-danger > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-danger > span {
  background-color: #FFE2E5;
  border: 1px solid transparent; }

.radio.checkbox-light-danger > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-danger > input:checked ~ span {
  background-color: #F64E60; }
  .radio.checkbox-light-danger > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-danger > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-danger > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-danger > input:checked ~ span {
  background-color: transparent;
  border-color: #F64E60; }
  .radio.radio-outline.radio-danger > input:checked ~ span:after {
    background-color: #F64E60;
    border-color: #F64E60; }

.radio.radio-accent.radio-danger > span:after {
  background-color: #F64E60; }

.radio.radio-accent.radio-danger > input:focus ~ span {
  border-color: #FFE2E5; }
  .radio.radio-accent.radio-danger > input:focus ~ span:after {
    background-color: #F64E60; }

.radio.radio-accent.radio-danger > input:checked ~ span {
  border-color: #FFE2E5; }
  .radio.radio-accent.radio-danger > input:checked ~ span:after {
    background-color: #F64E60; }

.radio.radio-light > span {
  border: 1px solid transparent; }

.radio.radio-light > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-light > input:checked ~ span {
  background-color: #F3F6F9; }
  .radio.radio-light > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-light > span {
  background-color: #F3F6F9;
  border: 1px solid transparent; }

.radio.checkbox-light-light > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-light > input:checked ~ span {
  background-color: #F3F6F9; }
  .radio.checkbox-light-light > input:checked ~ span:after {
    border-color: #7E8299; }

.radio.radio-outline.radio-light > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-light > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-light > input:checked ~ span {
  background-color: transparent;
  border-color: #F3F6F9; }
  .radio.radio-outline.radio-light > input:checked ~ span:after {
    background-color: #F3F6F9;
    border-color: #F3F6F9; }

.radio.radio-accent.radio-light > span:after {
  background-color: #F3F6F9; }

.radio.radio-accent.radio-light > input:focus ~ span {
  border-color: #F3F6F9; }
  .radio.radio-accent.radio-light > input:focus ~ span:after {
    background-color: #F3F6F9; }

.radio.radio-accent.radio-light > input:checked ~ span {
  border-color: #F3F6F9; }
  .radio.radio-accent.radio-light > input:checked ~ span:after {
    background-color: #F3F6F9; }

.radio.radio-dark > span {
  border: 1px solid transparent; }

.radio.radio-dark > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-dark > input:checked ~ span {
  background-color: #181C32; }
  .radio.radio-dark > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-dark > span {
  background-color: #D1D3E0;
  border: 1px solid transparent; }

.radio.checkbox-light-dark > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-dark > input:checked ~ span {
  background-color: #181C32; }
  .radio.checkbox-light-dark > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-dark > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-dark > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-dark > input:checked ~ span {
  background-color: transparent;
  border-color: #181C32; }
  .radio.radio-outline.radio-dark > input:checked ~ span:after {
    background-color: #181C32;
    border-color: #181C32; }

.radio.radio-accent.radio-dark > span:after {
  background-color: #181C32; }

.radio.radio-accent.radio-dark > input:focus ~ span {
  border-color: #D1D3E0; }
  .radio.radio-accent.radio-dark > input:focus ~ span:after {
    background-color: #181C32; }

.radio.radio-accent.radio-dark > input:checked ~ span {
  border-color: #D1D3E0; }
  .radio.radio-accent.radio-dark > input:checked ~ span:after {
    background-color: #181C32; }

.radio.radio-white > span {
  border: 1px solid transparent; }

.radio.radio-white > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-white > input:checked ~ span {
  background-color: #ffffff; }
  .radio.radio-white > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-white > span {
  background-color: #ffffff;
  border: 1px solid transparent; }

.radio.checkbox-light-white > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-white > input:checked ~ span {
  background-color: #ffffff; }
  .radio.checkbox-light-white > input:checked ~ span:after {
    border-color: #3F4254; }

.radio.radio-outline.radio-white > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-white > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-white > input:checked ~ span {
  background-color: transparent;
  border-color: #ffffff; }
  .radio.radio-outline.radio-white > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.radio-accent.radio-white > span:after {
  background-color: #ffffff; }

.radio.radio-accent.radio-white > input:focus ~ span {
  border-color: #ffffff; }
  .radio.radio-accent.radio-white > input:focus ~ span:after {
    background-color: #ffffff; }

.radio.radio-accent.radio-white > input:checked ~ span {
  border-color: #ffffff; }
  .radio.radio-accent.radio-white > input:checked ~ span:after {
    background-color: #ffffff; }

.radio.radio-jump-orange > span {
  border: 1px solid transparent; }

.radio.radio-jump-orange > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-jump-orange > input:checked ~ span {
  background-color: #ED9722; }
  .radio.radio-jump-orange > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-jump-orange > span {
  background-color: #f3b869;
  border: 1px solid transparent; }

.radio.checkbox-light-jump-orange > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-jump-orange > input:checked ~ span {
  background-color: #ED9722; }
  .radio.checkbox-light-jump-orange > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-jump-orange > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-jump-orange > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-jump-orange > input:checked ~ span {
  background-color: transparent;
  border-color: #ED9722; }
  .radio.radio-outline.radio-jump-orange > input:checked ~ span:after {
    background-color: #ED9722;
    border-color: #ED9722; }

.radio.radio-accent.radio-jump-orange > span:after {
  background-color: #ED9722; }

.radio.radio-accent.radio-jump-orange > input:focus ~ span {
  border-color: #f3b869; }
  .radio.radio-accent.radio-jump-orange > input:focus ~ span:after {
    background-color: #ED9722; }

.radio.radio-accent.radio-jump-orange > input:checked ~ span {
  border-color: #f3b869; }
  .radio.radio-accent.radio-jump-orange > input:checked ~ span:after {
    background-color: #ED9722; }

.radio.radio-jump-light-green > span {
  border: 1px solid transparent; }

.radio.radio-jump-light-green > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-jump-light-green > input:checked ~ span {
  background-color: #A1CD3A; }
  .radio.radio-jump-light-green > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-jump-light-green > span {
  background-color: #bedc77;
  border: 1px solid transparent; }

.radio.checkbox-light-jump-light-green > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-jump-light-green > input:checked ~ span {
  background-color: #A1CD3A; }
  .radio.checkbox-light-jump-light-green > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-jump-light-green > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-jump-light-green > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-jump-light-green > input:checked ~ span {
  background-color: transparent;
  border-color: #A1CD3A; }
  .radio.radio-outline.radio-jump-light-green > input:checked ~ span:after {
    background-color: #A1CD3A;
    border-color: #A1CD3A; }

.radio.radio-accent.radio-jump-light-green > span:after {
  background-color: #A1CD3A; }

.radio.radio-accent.radio-jump-light-green > input:focus ~ span {
  border-color: #bedc77; }
  .radio.radio-accent.radio-jump-light-green > input:focus ~ span:after {
    background-color: #A1CD3A; }

.radio.radio-accent.radio-jump-light-green > input:checked ~ span {
  border-color: #bedc77; }
  .radio.radio-accent.radio-jump-light-green > input:checked ~ span:after {
    background-color: #A1CD3A; }

.radio.radio-jump-yellow > span {
  border: 1px solid transparent; }

.radio.radio-jump-yellow > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-jump-yellow > input:checked ~ span {
  background-color: #F4D646; }
  .radio.radio-jump-yellow > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-jump-yellow > span {
  background-color: #f8e68e;
  border: 1px solid transparent; }

.radio.checkbox-light-jump-yellow > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-jump-yellow > input:checked ~ span {
  background-color: #F4D646; }
  .radio.checkbox-light-jump-yellow > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-jump-yellow > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-jump-yellow > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-jump-yellow > input:checked ~ span {
  background-color: transparent;
  border-color: #F4D646; }
  .radio.radio-outline.radio-jump-yellow > input:checked ~ span:after {
    background-color: #F4D646;
    border-color: #F4D646; }

.radio.radio-accent.radio-jump-yellow > span:after {
  background-color: #F4D646; }

.radio.radio-accent.radio-jump-yellow > input:focus ~ span {
  border-color: #f8e68e; }
  .radio.radio-accent.radio-jump-yellow > input:focus ~ span:after {
    background-color: #F4D646; }

.radio.radio-accent.radio-jump-yellow > input:checked ~ span {
  border-color: #f8e68e; }
  .radio.radio-accent.radio-jump-yellow > input:checked ~ span:after {
    background-color: #F4D646; }

.radio.radio-jump-red > span {
  border: 1px solid transparent; }

.radio.radio-jump-red > input:focus ~ span {
  border: 1px solid transparent; }

.radio.radio-jump-red > input:checked ~ span {
  background-color: #F15C3E; }
  .radio.radio-jump-red > input:checked ~ span:after {
    background-color: #ffffff;
    border-color: #ffffff; }

.radio.checkbox-light-jump-red > span {
  background-color: #f69885;
  border: 1px solid transparent; }

.radio.checkbox-light-jump-red > input:focus ~ span {
  border: 1px solid transparent; }

.radio.checkbox-light-jump-red > input:checked ~ span {
  background-color: #F15C3E; }
  .radio.checkbox-light-jump-red > input:checked ~ span:after {
    border-color: #ffffff; }

.radio.radio-outline.radio-jump-red > span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-jump-red > input:focus ~ span {
  background-color: transparent;
  border-color: #D1D3E0; }

.radio.radio-outline.radio-jump-red > input:checked ~ span {
  background-color: transparent;
  border-color: #F15C3E; }
  .radio.radio-outline.radio-jump-red > input:checked ~ span:after {
    background-color: #F15C3E;
    border-color: #F15C3E; }

.radio.radio-accent.radio-jump-red > span:after {
  background-color: #F15C3E; }

.radio.radio-accent.radio-jump-red > input:focus ~ span {
  border-color: #f69885; }
  .radio.radio-accent.radio-jump-red > input:focus ~ span:after {
    background-color: #F15C3E; }

.radio.radio-accent.radio-jump-red > input:checked ~ span {
  border-color: #f69885; }
  .radio.radio-accent.radio-jump-red > input:checked ~ span:after {
    background-color: #F15C3E; }

.radio-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .radio-inline .radio {
    margin-right: 1rem; }
    .radio-inline .radio span {
      margin-right: 0.75rem; }
    .radio-inline .radio:last-child {
      margin-right: 0; }

.radio-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  .radio-list .radio {
    margin-bottom: 1rem; }
    .radio-list .radio span {
      margin-right: 0.75rem; }
    .radio-list .radio:last-child {
      margin-bottom: 0; }

.input-group .radio {
  margin-bottom: 0 !important;
  padding-left: 0; }

.form-inline .radio {
  margin-left: 15px;
  margin-right: 15px; }

.switch {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem; }
  .switch label {
    margin: 0; }
  .switch input:empty {
    margin-left: -999px;
    height: 0;
    width: 0;
    overflow: hidden;
    position: absolute;
    opacity: 0; }
  .switch input:empty ~ span {
    display: inline-block;
    position: relative;
    float: left;
    width: 1px;
    text-indent: 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .switch input:empty ~ span:before,
  .switch input:empty ~ span:after {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    top: 0;
    bottom: 0;
    left: 0;
    content: ' ';
    -webkit-transition: all 100ms ease-in;
    transition: all 100ms ease-in; }
  .switch input[disabled] {
    cursor: not-allowed; }
    .switch input[disabled] ~ span:after,
    .switch input[disabled] ~ span:before {
      cursor: not-allowed;
      opacity: 0.5; }
  .switch.switch-icon input:checked ~ span:after {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    line-height: 0; }

.switch input:empty ~ span {
  margin: 2px 0;
  height: 30px;
  width: 57px;
  border-radius: 15px; }

.switch input:empty ~ span:before,
.switch input:empty ~ span:after {
  width: 54px;
  border-radius: 15px; }

.switch input:empty ~ span:after {
  height: 24px;
  width: 24px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.65em;
  text-align: center;
  vertical-align: middle; }

.switch input:checked ~ span:after {
  margin-left: 26px; }

.switch.switch-sm input:empty ~ span {
  margin: 2px 0;
  height: 24px;
  width: 40px;
  border-radius: 12px; }

.switch.switch-sm input:empty ~ span:before,
.switch.switch-sm input:empty ~ span:after {
  width: 38px;
  border-radius: 12px; }

.switch.switch-sm input:empty ~ span:after {
  height: 20px;
  width: 20px;
  top: 2px;
  bottom: 2px;
  margin-left: 2px;
  font-size: 0.55em;
  text-align: center;
  vertical-align: middle; }

.switch.switch-sm input:checked ~ span:after {
  margin-left: 16px; }

.switch.switch-lg input:empty ~ span {
  margin: 2px 0;
  height: 40px;
  width: 75px;
  border-radius: 20px; }

.switch.switch-lg input:empty ~ span:before,
.switch.switch-lg input:empty ~ span:after {
  width: 72px;
  border-radius: 20px; }

.switch.switch-lg input:empty ~ span:after {
  height: 34px;
  width: 34px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.75em;
  text-align: center;
  vertical-align: middle; }

.switch.switch-lg input:checked ~ span:after {
  margin-left: 34px; }

.switch input:empty ~ span:before {
  background-color: #EBEDF3; }

.switch input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch input:checked ~ span:before {
  background-color: #EBEDF3; }

.switch input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #2F845A; }

.switch.switch-primary:not(.switch-outline) input:empty ~ span:before {
  background-color: #2F845A; }

.switch.switch-primary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-primary:not(.switch-outline) input:checked ~ span:before {
  background-color: #2F845A; }

.switch.switch-primary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #2F845A;
  background-color: #ffffff; }

.switch.switch-outline.switch-primary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-primary input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-primary input:checked ~ span:before {
  border: 2px solid #2F845A;
  background-color: transparent; }

.switch.switch-outline.switch-primary input:checked ~ span:after {
  color: #ffffff;
  background-color: #2F845A; }

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:before {
  background-color: #E4E6EF; }

.switch.switch-secondary:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:before {
  background-color: #E4E6EF; }

.switch.switch-secondary:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #E4E6EF;
  background-color: #ffffff; }

.switch.switch-outline.switch-secondary input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-secondary input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-secondary input:checked ~ span:before {
  border: 2px solid #E4E6EF;
  background-color: transparent; }

.switch.switch-outline.switch-secondary input:checked ~ span:after {
  color: #ffffff;
  background-color: #E4E6EF; }

.switch.switch-success:not(.switch-outline) input:empty ~ span:before {
  background-color: #1BC5BD; }

.switch.switch-success:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-success:not(.switch-outline) input:checked ~ span:before {
  background-color: #1BC5BD; }

.switch.switch-success:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #1BC5BD;
  background-color: #ffffff; }

.switch.switch-outline.switch-success input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-success input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-success input:checked ~ span:before {
  border: 2px solid #1BC5BD;
  background-color: transparent; }

.switch.switch-outline.switch-success input:checked ~ span:after {
  color: #ffffff;
  background-color: #1BC5BD; }

.switch.switch-info:not(.switch-outline) input:empty ~ span:before {
  background-color: #8950FC; }

.switch.switch-info:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-info:not(.switch-outline) input:checked ~ span:before {
  background-color: #8950FC; }

.switch.switch-info:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #8950FC;
  background-color: #ffffff; }

.switch.switch-outline.switch-info input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-info input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-info input:checked ~ span:before {
  border: 2px solid #8950FC;
  background-color: transparent; }

.switch.switch-outline.switch-info input:checked ~ span:after {
  color: #ffffff;
  background-color: #8950FC; }

.switch.switch-warning:not(.switch-outline) input:empty ~ span:before {
  background-color: #FFA800; }

.switch.switch-warning:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-warning:not(.switch-outline) input:checked ~ span:before {
  background-color: #FFA800; }

.switch.switch-warning:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #FFA800;
  background-color: #ffffff; }

.switch.switch-outline.switch-warning input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-warning input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-warning input:checked ~ span:before {
  border: 2px solid #FFA800;
  background-color: transparent; }

.switch.switch-outline.switch-warning input:checked ~ span:after {
  color: #ffffff;
  background-color: #FFA800; }

.switch.switch-danger:not(.switch-outline) input:empty ~ span:before {
  background-color: #F64E60; }

.switch.switch-danger:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-danger:not(.switch-outline) input:checked ~ span:before {
  background-color: #F64E60; }

.switch.switch-danger:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F64E60;
  background-color: #ffffff; }

.switch.switch-outline.switch-danger input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-danger input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-danger input:checked ~ span:before {
  border: 2px solid #F64E60;
  background-color: transparent; }

.switch.switch-outline.switch-danger input:checked ~ span:after {
  color: #ffffff;
  background-color: #F64E60; }

.switch.switch-light:not(.switch-outline) input:empty ~ span:before {
  background-color: #F3F6F9; }

.switch.switch-light:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-light:not(.switch-outline) input:checked ~ span:before {
  background-color: #F3F6F9; }

.switch.switch-light:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F3F6F9;
  background-color: #ffffff; }

.switch.switch-outline.switch-light input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-light input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-light input:checked ~ span:before {
  border: 2px solid #F3F6F9;
  background-color: transparent; }

.switch.switch-outline.switch-light input:checked ~ span:after {
  color: #ffffff;
  background-color: #F3F6F9; }

.switch.switch-dark:not(.switch-outline) input:empty ~ span:before {
  background-color: #181C32; }

.switch.switch-dark:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-dark:not(.switch-outline) input:checked ~ span:before {
  background-color: #181C32; }

.switch.switch-dark:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #181C32;
  background-color: #ffffff; }

.switch.switch-outline.switch-dark input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-dark input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-dark input:checked ~ span:before {
  border: 2px solid #181C32;
  background-color: transparent; }

.switch.switch-outline.switch-dark input:checked ~ span:after {
  color: #ffffff;
  background-color: #181C32; }

.switch.switch-white:not(.switch-outline) input:empty ~ span:before {
  background-color: #ffffff; }

.switch.switch-white:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-white:not(.switch-outline) input:checked ~ span:before {
  background-color: #ffffff; }

.switch.switch-white:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #ffffff;
  background-color: #ffffff; }

.switch.switch-outline.switch-white input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-white input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-white input:checked ~ span:before {
  border: 2px solid #ffffff;
  background-color: transparent; }

.switch.switch-outline.switch-white input:checked ~ span:after {
  color: #ffffff;
  background-color: #ffffff; }

.switch.switch-jump-orange:not(.switch-outline) input:empty ~ span:before {
  background-color: #ED9722; }

.switch.switch-jump-orange:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-jump-orange:not(.switch-outline) input:checked ~ span:before {
  background-color: #ED9722; }

.switch.switch-jump-orange:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #ED9722;
  background-color: #ffffff; }

.switch.switch-outline.switch-jump-orange input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-jump-orange input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-jump-orange input:checked ~ span:before {
  border: 2px solid #ED9722;
  background-color: transparent; }

.switch.switch-outline.switch-jump-orange input:checked ~ span:after {
  color: #ffffff;
  background-color: #ED9722; }

.switch.switch-jump-light-green:not(.switch-outline) input:empty ~ span:before {
  background-color: #A1CD3A; }

.switch.switch-jump-light-green:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-jump-light-green:not(.switch-outline) input:checked ~ span:before {
  background-color: #A1CD3A; }

.switch.switch-jump-light-green:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #A1CD3A;
  background-color: #ffffff; }

.switch.switch-outline.switch-jump-light-green input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-jump-light-green input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-jump-light-green input:checked ~ span:before {
  border: 2px solid #A1CD3A;
  background-color: transparent; }

.switch.switch-outline.switch-jump-light-green input:checked ~ span:after {
  color: #ffffff;
  background-color: #A1CD3A; }

.switch.switch-jump-yellow:not(.switch-outline) input:empty ~ span:before {
  background-color: #F4D646; }

.switch.switch-jump-yellow:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-jump-yellow:not(.switch-outline) input:checked ~ span:before {
  background-color: #F4D646; }

.switch.switch-jump-yellow:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F4D646;
  background-color: #ffffff; }

.switch.switch-outline.switch-jump-yellow input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-jump-yellow input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-jump-yellow input:checked ~ span:before {
  border: 2px solid #F4D646;
  background-color: transparent; }

.switch.switch-outline.switch-jump-yellow input:checked ~ span:after {
  color: #ffffff;
  background-color: #F4D646; }

.switch.switch-jump-red:not(.switch-outline) input:empty ~ span:before {
  background-color: #F15C3E; }

.switch.switch-jump-red:not(.switch-outline) input:empty ~ span:after {
  background-color: #ffffff;
  opacity: 0.7; }

.switch.switch-jump-red:not(.switch-outline) input:checked ~ span:before {
  background-color: #F15C3E; }

.switch.switch-jump-red:not(.switch-outline) input:checked ~ span:after {
  opacity: 1;
  color: #F15C3E;
  background-color: #ffffff; }

.switch.switch-outline.switch-jump-red input:empty ~ span:before {
  border: 2px solid #EBEDF3;
  background-color: transparent; }

.switch.switch-outline.switch-jump-red input:empty ~ span:after {
  background-color: #EBEDF3; }

.switch.switch-outline.switch-jump-red input:checked ~ span:before {
  border: 2px solid #F15C3E;
  background-color: transparent; }

.switch.switch-outline.switch-jump-red input:checked ~ span:after {
  color: #ffffff;
  background-color: #F15C3E; }

.option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.4em;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem; }
  .option .option-control {
    width: 2.7rem;
    padding-top: 0.1rem; }
    .option .option-control .kt-radio {
      display: block; }
  .option .option-label {
    width: 100%; }
    .option .option-label .option-head {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .option .option-label .option-head .option-title {
        font-size: 1.1rem;
        font-weight: 500;
        color: #3F4254; }
      .option .option-label .option-head .option-focus {
        font-size: 1.1rem;
        font-weight: 600;
        color: #181C32; }
    .option .option-label .option-body {
      display: block;
      padding-top: 0.7rem;
      font-size: 0.9rem;
      color: #B5B5C3; }
  .option.option-plain {
    border: 0;
    padding: 0;
    margin-top: -0.2rem;
    margin-bottom: 2rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .option.option-plain .option-control {
      vertical-align: middle;
      width: 2.7rem; }
      .option.option-plain .option-control .radio {
        margin-bottom: 1.6rem; }
    .option.option-plain .option-label .option-body {
      padding-top: 0.2rem; }

.dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 1rem;
  -webkit-box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 0.42rem; }
  .dialog.dialog-top-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: -100px;
    left: 50%;
    margin-left: -65px;
    -webkit-transition: top 0.6s ease;
    transition: top 0.6s ease;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
    .dialog.dialog-top-center.dialog-shown {
      top: 0px;
      -webkit-transition: top 0.6s ease;
      transition: top 0.6s ease; }
  .dialog.dialog-loader {
    font-size: 1rem;
    padding: 0.75rem;
    font-weight: 400;
    color: #3F4254; }

.strikethrough {
  display: block;
  text-align: center;
  overflow: hidden;
  white-space: nowrap; }
  .strikethrough span {
    position: relative;
    display: inline-block;
    color: #B5B5C3;
    font-weight: 500; }
    .strikethrough span:before, .strikethrough span:after {
      content: "";
      position: absolute;
      top: 50%;
      width: 9999px;
      height: 1px;
      background: #EBEDF3; }
    .strikethrough span:before {
      right: 100%;
      margin-right: 15px; }
    .strikethrough span:after {
      left: 100%;
      margin-left: 15px; }

.separator {
  height: 0; }
  .separator.separator-dashed {
    border-bottom: 1px dashed #EBEDF3; }
  .separator.separator-solid {
    border-bottom: 1px solid #EBEDF3; }
  .separator.separator-border-2 {
    border-bottom-width: 2px; }
  .separator.separator-border-3 {
    border-bottom-width: 3px; }
  .separator.separator-border-4 {
    border-bottom-width: 4px; }
  .separator.separator-primary {
    border-bottom-color: #2F845A; }
  .separator.separator-secondary {
    border-bottom-color: #E4E6EF; }
  .separator.separator-success {
    border-bottom-color: #1BC5BD; }
  .separator.separator-info {
    border-bottom-color: #8950FC; }
  .separator.separator-warning {
    border-bottom-color: #FFA800; }
  .separator.separator-danger {
    border-bottom-color: #F64E60; }
  .separator.separator-light {
    border-bottom-color: #F3F6F9; }
  .separator.separator-dark {
    border-bottom-color: #181C32; }
  .separator.separator-white {
    border-bottom-color: #ffffff; }
  .separator.separator-jump-orange {
    border-bottom-color: #ED9722; }
  .separator.separator-jump-light-green {
    border-bottom-color: #A1CD3A; }
  .separator.separator-jump-yellow {
    border-bottom-color: #F4D646; }
  .separator.separator-jump-red {
    border-bottom-color: #F15C3E; }

.image-input {
  position: relative;
  display: inline-block;
  border-radius: 0.42rem;
  background-repeat: no-repeat;
  background-size: cover; }
  .image-input .image-input-wrapper {
    width: 120px;
    height: 120px;
    border-radius: 0.42rem;
    background-repeat: no-repeat;
    background-size: cover; }
  .image-input [data-action="change"] {
    cursor: pointer;
    position: absolute;
    right: -10px;
    top: -10px; }
    .image-input [data-action="change"] input {
      width: 0 !important;
      height: 0 !important;
      overflow: hidden;
      opacity: 0; }
  .image-input [data-action="cancel"],
  .image-input [data-action="remove"] {
    position: absolute;
    right: -10px;
    bottom: -5px; }
  .image-input [data-action="cancel"] {
    display: none; }
  .image-input.image-input-changed [data-action="cancel"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .image-input.image-input-changed [data-action="remove"] {
    display: none; }
  .image-input.image-input-empty [data-action="remove"],
  .image-input.image-input-empty [data-action="cancel"] {
    display: none; }
  .image-input.image-input-circle {
    border-radius: 50%; }
    .image-input.image-input-circle .image-input-wrapper {
      border-radius: 50%; }
    .image-input.image-input-circle [data-action="change"] {
      right: 5px;
      top: 5px; }
    .image-input.image-input-circle [data-action="cancel"],
    .image-input.image-input-circle [data-action="remove"] {
      right: 5px;
      bottom: 5px; }
  .image-input.image-input-outline .image-input-wrapper {
    border: 3px solid #ffffff;
    -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
    box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075); }

.label {
  padding: 0;
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  font-size: 0.8rem;
  background-color: #EBEDF3;
  color: #3F4254;
  font-weight: 400;
  height: 20px;
  width: 20px;
  font-size: 0.8rem; }
  .label.label-primary {
    color: #FFFFFF;
    background-color: #2F845A; }
  .label.label-outline-primary {
    background-color: transparent;
    color: #2F845A;
    border: 1px solid #2F845A; }
    .label.label-outline-primary.label-outline-2x {
      border: 2px solid #2F845A; }
  .label.label-light-primary {
    color: #2F845A;
    background-color: #E1F0FF; }
  .label.label-secondary {
    color: #3F4254;
    background-color: #E4E6EF; }
  .label.label-outline-secondary {
    background-color: transparent;
    color: #3F4254;
    border: 1px solid #E4E6EF; }
    .label.label-outline-secondary.label-outline-2x {
      border: 2px solid #E4E6EF; }
  .label.label-light-secondary {
    color: #E4E6EF;
    background-color: #EBEDF3; }
  .label.label-success {
    color: #ffffff;
    background-color: #1BC5BD; }
  .label.label-outline-success {
    background-color: transparent;
    color: #1BC5BD;
    border: 1px solid #1BC5BD; }
    .label.label-outline-success.label-outline-2x {
      border: 2px solid #1BC5BD; }
  .label.label-light-success {
    color: #1BC5BD;
    background-color: #C9F7F5; }
  .label.label-info {
    color: #ffffff;
    background-color: #8950FC; }
  .label.label-outline-info {
    background-color: transparent;
    color: #8950FC;
    border: 1px solid #8950FC; }
    .label.label-outline-info.label-outline-2x {
      border: 2px solid #8950FC; }
  .label.label-light-info {
    color: #8950FC;
    background-color: #EEE5FF; }
  .label.label-warning {
    color: #ffffff;
    background-color: #FFA800; }
  .label.label-outline-warning {
    background-color: transparent;
    color: #FFA800;
    border: 1px solid #FFA800; }
    .label.label-outline-warning.label-outline-2x {
      border: 2px solid #FFA800; }
  .label.label-light-warning {
    color: #FFA800;
    background-color: #FFF4DE; }
  .label.label-danger {
    color: #ffffff;
    background-color: #F64E60; }
  .label.label-outline-danger {
    background-color: transparent;
    color: #F64E60;
    border: 1px solid #F64E60; }
    .label.label-outline-danger.label-outline-2x {
      border: 2px solid #F64E60; }
  .label.label-light-danger {
    color: #F64E60;
    background-color: #FFE2E5; }
  .label.label-light {
    color: #7E8299;
    background-color: #F3F6F9; }
  .label.label-outline-light {
    background-color: transparent;
    color: #3F4254;
    border: 1px solid #F3F6F9; }
    .label.label-outline-light.label-outline-2x {
      border: 2px solid #F3F6F9; }
  .label.label-light-light {
    color: #F3F6F9;
    background-color: #F3F6F9; }
  .label.label-dark {
    color: #ffffff;
    background-color: #181C32; }
  .label.label-outline-dark {
    background-color: transparent;
    color: #181C32;
    border: 1px solid #181C32; }
    .label.label-outline-dark.label-outline-2x {
      border: 2px solid #181C32; }
  .label.label-light-dark {
    color: #181C32;
    background-color: #D1D3E0; }
  .label.label-white {
    color: #3F4254;
    background-color: #ffffff; }
  .label.label-outline-white {
    background-color: transparent;
    color: #ffffff;
    border: 1px solid #ffffff; }
    .label.label-outline-white.label-outline-2x {
      border: 2px solid #ffffff; }
  .label.label-light-white {
    color: #ffffff;
    background-color: #ffffff; }
  .label.label-jump-orange {
    color: #ffffff;
    background-color: #ED9722; }
  .label.label-outline-jump-orange {
    background-color: transparent;
    color: #ED9722;
    border: 1px solid #ED9722; }
    .label.label-outline-jump-orange.label-outline-2x {
      border: 2px solid #ED9722; }
  .label.label-light-jump-orange {
    color: #ED9722;
    background-color: #f3b869; }
  .label.label-jump-light-green {
    color: #ffffff;
    background-color: #A1CD3A; }
  .label.label-outline-jump-light-green {
    background-color: transparent;
    color: #A1CD3A;
    border: 1px solid #A1CD3A; }
    .label.label-outline-jump-light-green.label-outline-2x {
      border: 2px solid #A1CD3A; }
  .label.label-light-jump-light-green {
    color: #A1CD3A;
    background-color: #bedc77; }
  .label.label-jump-yellow {
    color: #ffffff;
    background-color: #F4D646; }
  .label.label-outline-jump-yellow {
    background-color: transparent;
    color: #F4D646;
    border: 1px solid #F4D646; }
    .label.label-outline-jump-yellow.label-outline-2x {
      border: 2px solid #F4D646; }
  .label.label-light-jump-yellow {
    color: #F4D646;
    background-color: #f8e68e; }
  .label.label-jump-red {
    color: #ffffff;
    background-color: #F15C3E; }
  .label.label-outline-jump-red {
    background-color: transparent;
    color: #F15C3E;
    border: 1px solid #F15C3E; }
    .label.label-outline-jump-red.label-outline-2x {
      border: 2px solid #F15C3E; }
  .label.label-light-jump-red {
    color: #F15C3E;
    background-color: #f69885; }
  .label.label-inline {
    width: auto;
    padding: 0.15rem 0.75rem;
    border-radius: 0.42rem; }
    .label.label-inline.label-md {
      padding: 0.8rem 0.6rem; }
    .label.label-inline.label-lg {
      padding: 0.9rem 0.75rem; }
    .label.label-inline.label-xl {
      padding: 1rem 0.85rem; }
  .label.label-pill {
    border-radius: 2rem; }
  .label.label-rounded {
    border-radius: 0.42rem; }
  .label.label-square {
    border-radius: 0; }
  .label.label-dot {
    display: inline-block;
    font-size: 0 !important;
    vertical-align: middle;
    text-align: center; }
  .label.label-inline {
    width: auto; }
  .label.label-dot {
    line-height: 6px;
    min-height: 6px;
    min-width: 6px;
    height: 6px;
    width: 6px; }
  .label.label-sm {
    height: 16px;
    width: 16px;
    font-size: 0.75rem; }
    .label.label-sm.label-inline {
      width: auto; }
    .label.label-sm.label-dot {
      line-height: 4px;
      min-height: 4px;
      min-width: 4px;
      height: 4px;
      width: 4px; }
  .label.label-lg {
    height: 24px;
    width: 24px;
    font-size: 0.9rem; }
    .label.label-lg.label-inline {
      width: auto; }
    .label.label-lg.label-dot {
      line-height: 8px;
      min-height: 8px;
      min-width: 8px;
      height: 8px;
      width: 8px; }
  .label.label-xl {
    height: 28px;
    width: 28px;
    font-size: 1rem; }
    .label.label-xl.label-inline {
      width: auto; }
    .label.label-xl.label-dot {
      line-height: 10px;
      min-height: 10px;
      min-width: 10px;
      height: 10px;
      width: 10px; }

.loader {
  display: inline-block;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #F3F6F9;
  opacity: 0;
  -webkit-animation: animation-loader 0.9s infinite ease-in-out;
  animation: animation-loader 0.9s infinite ease-in-out;
  width: 1.4rem;
  height: 1.4rem; }
  .btn .loader {
    position: relative;
    line-height: 0; }
  .loader.loader-lg {
    width: 3px;
    height: 3px; }
  .loader.loader-sm {
    width: 1px;
    height: 1px; }
  .loader.loader-primary {
    background-color: #2F845A; }
  .loader.loader-secondary {
    background-color: #E4E6EF; }
  .loader.loader-success {
    background-color: #1BC5BD; }
  .loader.loader-info {
    background-color: #8950FC; }
  .loader.loader-warning {
    background-color: #FFA800; }
  .loader.loader-danger {
    background-color: #F64E60; }
  .loader.loader-light {
    background-color: #F3F6F9; }
  .loader.loader-dark {
    background-color: #181C32; }
  .loader.loader-white {
    background-color: #ffffff; }
  .loader.loader-jump-orange {
    background-color: #ED9722; }
  .loader.loader-jump-light-green {
    background-color: #A1CD3A; }
  .loader.loader-jump-yellow {
    background-color: #F4D646; }
  .loader.loader-jump-red {
    background-color: #F15C3E; }

@-webkit-keyframes animation-loader {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes animation-loader {
  0% {
    opacity: 0.3;
    -webkit-transform: scale(0);
    transform: scale(0); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.symbol {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  border-radius: 0.42rem; }
  .symbol .symbol-label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    line-height: 0;
    color: #3F4254;
    background-color: #F3F6F9;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 0.42rem; }
  .symbol .symbol-badge {
    position: absolute;
    border: 2px solid #ffffff;
    border-radius: 100%;
    top: 0;
    right: 0; }
  .symbol > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 0.42rem; }
  .symbol.symbol-circle {
    border-radius: 50%; }
    .symbol.symbol-circle > img {
      border-radius: 50%; }
    .symbol.symbol-circle .symbol-label {
      border-radius: 50%; }
  .symbol.symbol-primary .symbol-label {
    background-color: #2F845A;
    color: #FFFFFF; }
  .symbol.symbol-light-primary .symbol-label {
    background-color: #E1F0FF;
    color: #2F845A; }
  .symbol.symbol-secondary .symbol-label {
    background-color: #E4E6EF;
    color: #3F4254; }
  .symbol.symbol-light-secondary .symbol-label {
    background-color: #EBEDF3;
    color: #E4E6EF; }
  .symbol.symbol-success .symbol-label {
    background-color: #1BC5BD;
    color: #ffffff; }
  .symbol.symbol-light-success .symbol-label {
    background-color: #C9F7F5;
    color: #1BC5BD; }
  .symbol.symbol-info .symbol-label {
    background-color: #8950FC;
    color: #ffffff; }
  .symbol.symbol-light-info .symbol-label {
    background-color: #EEE5FF;
    color: #8950FC; }
  .symbol.symbol-warning .symbol-label {
    background-color: #FFA800;
    color: #ffffff; }
  .symbol.symbol-light-warning .symbol-label {
    background-color: #FFF4DE;
    color: #FFA800; }
  .symbol.symbol-danger .symbol-label {
    background-color: #F64E60;
    color: #ffffff; }
  .symbol.symbol-light-danger .symbol-label {
    background-color: #FFE2E5;
    color: #F64E60; }
  .symbol.symbol-light .symbol-label {
    background-color: #F3F6F9;
    color: #7E8299; }
  .symbol.symbol-light-light .symbol-label {
    background-color: #F3F6F9;
    color: #F3F6F9; }
  .symbol.symbol-dark .symbol-label {
    background-color: #181C32;
    color: #ffffff; }
  .symbol.symbol-light-dark .symbol-label {
    background-color: #D1D3E0;
    color: #181C32; }
  .symbol.symbol-white .symbol-label {
    background-color: #ffffff;
    color: #3F4254; }
  .symbol.symbol-light-white .symbol-label {
    background-color: #ffffff;
    color: #ffffff; }
  .symbol.symbol-jump-orange .symbol-label {
    background-color: #ED9722;
    color: #ffffff; }
  .symbol.symbol-light-jump-orange .symbol-label {
    background-color: #f3b869;
    color: #ED9722; }
  .symbol.symbol-jump-light-green .symbol-label {
    background-color: #A1CD3A;
    color: #ffffff; }
  .symbol.symbol-light-jump-light-green .symbol-label {
    background-color: #bedc77;
    color: #A1CD3A; }
  .symbol.symbol-jump-yellow .symbol-label {
    background-color: #F4D646;
    color: #ffffff; }
  .symbol.symbol-light-jump-yellow .symbol-label {
    background-color: #f8e68e;
    color: #F4D646; }
  .symbol.symbol-jump-red .symbol-label {
    background-color: #F15C3E;
    color: #ffffff; }
  .symbol.symbol-light-jump-red .symbol-label {
    background-color: #f69885;
    color: #F15C3E; }
  .symbol.symbol-20 > img {
    width: 100%;
    max-width: 20px;
    height: 20px; }
  .symbol.symbol-20 .symbol-label {
    width: 20px;
    height: 20px; }
  .symbol.symbol-20 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-20 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-20.symbol-circle .symbol-badge {
    top: -7.9px;
    right: -7.9px; }
    .symbol.symbol-20.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -7.9px; }
  .symbol.symbol-20.symbol-fixed .symbol-label {
    width: 20px;
    height: 20px; }
  .symbol.symbol-20.symbol-fixed > img {
    width: 20px;
    height: 20px;
    max-width: auto; }
  .symbol.symbol-20.symbol-2by3 .symbol-label {
    height: 20px;
    width: 30px; }
  .symbol.symbol-20.symbol-2by3 > img {
    height: 20px;
    width: 30px;
    max-width: auto; }
  .symbol.symbol-25 > img {
    width: 100%;
    max-width: 25px;
    height: 25px; }
  .symbol.symbol-25 .symbol-label {
    width: 25px;
    height: 25px; }
  .symbol.symbol-25 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-25 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-25.symbol-circle .symbol-badge {
    top: -6.875px;
    right: -6.875px; }
    .symbol.symbol-25.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6.875px; }
  .symbol.symbol-25.symbol-fixed .symbol-label {
    width: 25px;
    height: 25px; }
  .symbol.symbol-25.symbol-fixed > img {
    width: 25px;
    height: 25px;
    max-width: auto; }
  .symbol.symbol-25.symbol-2by3 .symbol-label {
    height: 25px;
    width: 37.5px; }
  .symbol.symbol-25.symbol-2by3 > img {
    height: 25px;
    width: 37.5px;
    max-width: auto; }
  .symbol.symbol-30 > img {
    width: 100%;
    max-width: 30px;
    height: 30px; }
  .symbol.symbol-30 .symbol-label {
    width: 30px;
    height: 30px; }
  .symbol.symbol-30 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-30 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-30.symbol-circle .symbol-badge {
    top: -5.85px;
    right: -5.85px; }
    .symbol.symbol-30.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -5.85px; }
  .symbol.symbol-30.symbol-fixed .symbol-label {
    width: 30px;
    height: 30px; }
  .symbol.symbol-30.symbol-fixed > img {
    width: 30px;
    height: 30px;
    max-width: auto; }
  .symbol.symbol-30.symbol-2by3 .symbol-label {
    height: 30px;
    width: 45px; }
  .symbol.symbol-30.symbol-2by3 > img {
    height: 30px;
    width: 45px;
    max-width: auto; }
  .symbol.symbol-35 > img {
    width: 100%;
    max-width: 35px;
    height: 35px; }
  .symbol.symbol-35 .symbol-label {
    width: 35px;
    height: 35px; }
  .symbol.symbol-35 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-35 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-35.symbol-circle .symbol-badge {
    top: -4.825px;
    right: -4.825px; }
    .symbol.symbol-35.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -4.825px; }
  .symbol.symbol-35.symbol-fixed .symbol-label {
    width: 35px;
    height: 35px; }
  .symbol.symbol-35.symbol-fixed > img {
    width: 35px;
    height: 35px;
    max-width: auto; }
  .symbol.symbol-35.symbol-2by3 .symbol-label {
    height: 35px;
    width: 52.5px; }
  .symbol.symbol-35.symbol-2by3 > img {
    height: 35px;
    width: 52.5px;
    max-width: auto; }
  .symbol.symbol-40 > img {
    width: 100%;
    max-width: 40px;
    height: 40px; }
  .symbol.symbol-40 .symbol-label {
    width: 40px;
    height: 40px; }
  .symbol.symbol-40 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-40 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-40.symbol-circle .symbol-badge {
    top: -3.8px;
    right: -3.8px; }
    .symbol.symbol-40.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -3.8px; }
  .symbol.symbol-40.symbol-fixed .symbol-label {
    width: 40px;
    height: 40px; }
  .symbol.symbol-40.symbol-fixed > img {
    width: 40px;
    height: 40px;
    max-width: auto; }
  .symbol.symbol-40.symbol-2by3 .symbol-label {
    height: 40px;
    width: 60px; }
  .symbol.symbol-40.symbol-2by3 > img {
    height: 40px;
    width: 60px;
    max-width: auto; }
  .symbol.symbol-45 > img {
    width: 100%;
    max-width: 45px;
    height: 45px; }
  .symbol.symbol-45 .symbol-label {
    width: 45px;
    height: 45px; }
  .symbol.symbol-45 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-45 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-45.symbol-circle .symbol-badge {
    top: -2.775px;
    right: -2.775px; }
    .symbol.symbol-45.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -2.775px; }
  .symbol.symbol-45.symbol-fixed .symbol-label {
    width: 45px;
    height: 45px; }
  .symbol.symbol-45.symbol-fixed > img {
    width: 45px;
    height: 45px;
    max-width: auto; }
  .symbol.symbol-45.symbol-2by3 .symbol-label {
    height: 45px;
    width: 67.5px; }
  .symbol.symbol-45.symbol-2by3 > img {
    height: 45px;
    width: 67.5px;
    max-width: auto; }
  .symbol > img {
    width: 100%;
    max-width: 50px;
    height: 50px; }
  .symbol .symbol-label {
    width: 50px;
    height: 50px; }
  .symbol .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px; }
    .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -1.75px; }
  .symbol.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px; }
  .symbol.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto; }
  .symbol.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px; }
  .symbol.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto; }
  .symbol.symbol-50 > img {
    width: 100%;
    max-width: 50px;
    height: 50px; }
  .symbol.symbol-50 .symbol-label {
    width: 50px;
    height: 50px; }
  .symbol.symbol-50 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-50 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-50.symbol-circle .symbol-badge {
    top: -1.75px;
    right: -1.75px; }
    .symbol.symbol-50.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -1.75px; }
  .symbol.symbol-50.symbol-fixed .symbol-label {
    width: 50px;
    height: 50px; }
  .symbol.symbol-50.symbol-fixed > img {
    width: 50px;
    height: 50px;
    max-width: auto; }
  .symbol.symbol-50.symbol-2by3 .symbol-label {
    height: 50px;
    width: 75px; }
  .symbol.symbol-50.symbol-2by3 > img {
    height: 50px;
    width: 75px;
    max-width: auto; }
  .symbol.symbol-55 > img {
    width: 100%;
    max-width: 55px;
    height: 55px; }
  .symbol.symbol-55 .symbol-label {
    width: 55px;
    height: 55px; }
  .symbol.symbol-55 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-55 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-55.symbol-circle .symbol-badge {
    top: -0.725px;
    right: -0.725px; }
    .symbol.symbol-55.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -0.725px; }
  .symbol.symbol-55.symbol-fixed .symbol-label {
    width: 55px;
    height: 55px; }
  .symbol.symbol-55.symbol-fixed > img {
    width: 55px;
    height: 55px;
    max-width: auto; }
  .symbol.symbol-55.symbol-2by3 .symbol-label {
    height: 55px;
    width: 82.5px; }
  .symbol.symbol-55.symbol-2by3 > img {
    height: 55px;
    width: 82.5px;
    max-width: auto; }
  .symbol.symbol-60 > img {
    width: 100%;
    max-width: 60px;
    height: 60px; }
  .symbol.symbol-60 .symbol-label {
    width: 60px;
    height: 60px; }
  .symbol.symbol-60 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-60 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-60.symbol-circle .symbol-badge {
    top: 0.3px;
    right: 0.3px; }
    .symbol.symbol-60.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 0.3px; }
  .symbol.symbol-60.symbol-fixed .symbol-label {
    width: 60px;
    height: 60px; }
  .symbol.symbol-60.symbol-fixed > img {
    width: 60px;
    height: 60px;
    max-width: auto; }
  .symbol.symbol-60.symbol-2by3 .symbol-label {
    height: 60px;
    width: 90px; }
  .symbol.symbol-60.symbol-2by3 > img {
    height: 60px;
    width: 90px;
    max-width: auto; }
  .symbol.symbol-65 > img {
    width: 100%;
    max-width: 65px;
    height: 65px; }
  .symbol.symbol-65 .symbol-label {
    width: 65px;
    height: 65px; }
  .symbol.symbol-65 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-65 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-65.symbol-circle .symbol-badge {
    top: 1.325px;
    right: 1.325px; }
    .symbol.symbol-65.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 1.325px; }
  .symbol.symbol-65.symbol-fixed .symbol-label {
    width: 65px;
    height: 65px; }
  .symbol.symbol-65.symbol-fixed > img {
    width: 65px;
    height: 65px;
    max-width: auto; }
  .symbol.symbol-65.symbol-2by3 .symbol-label {
    height: 65px;
    width: 97.5px; }
  .symbol.symbol-65.symbol-2by3 > img {
    height: 65px;
    width: 97.5px;
    max-width: auto; }
  .symbol.symbol-70 > img {
    width: 100%;
    max-width: 70px;
    height: 70px; }
  .symbol.symbol-70 .symbol-label {
    width: 70px;
    height: 70px; }
  .symbol.symbol-70 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-70 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-70.symbol-circle .symbol-badge {
    top: 2.35px;
    right: 2.35px; }
    .symbol.symbol-70.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 2.35px; }
  .symbol.symbol-70.symbol-fixed .symbol-label {
    width: 70px;
    height: 70px; }
  .symbol.symbol-70.symbol-fixed > img {
    width: 70px;
    height: 70px;
    max-width: auto; }
  .symbol.symbol-70.symbol-2by3 .symbol-label {
    height: 70px;
    width: 105px; }
  .symbol.symbol-70.symbol-2by3 > img {
    height: 70px;
    width: 105px;
    max-width: auto; }
  .symbol.symbol-75 > img {
    width: 100%;
    max-width: 75px;
    height: 75px; }
  .symbol.symbol-75 .symbol-label {
    width: 75px;
    height: 75px; }
  .symbol.symbol-75 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-75 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-75.symbol-circle .symbol-badge {
    top: 3.375px;
    right: 3.375px; }
    .symbol.symbol-75.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 3.375px; }
  .symbol.symbol-75.symbol-fixed .symbol-label {
    width: 75px;
    height: 75px; }
  .symbol.symbol-75.symbol-fixed > img {
    width: 75px;
    height: 75px;
    max-width: auto; }
  .symbol.symbol-75.symbol-2by3 .symbol-label {
    height: 75px;
    width: 112.5px; }
  .symbol.symbol-75.symbol-2by3 > img {
    height: 75px;
    width: 112.5px;
    max-width: auto; }
  .symbol.symbol-80 > img {
    width: 100%;
    max-width: 80px;
    height: 80px; }
  .symbol.symbol-80 .symbol-label {
    width: 80px;
    height: 80px; }
  .symbol.symbol-80 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-80 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-80.symbol-circle .symbol-badge {
    top: 4.4px;
    right: 4.4px; }
    .symbol.symbol-80.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 4.4px; }
  .symbol.symbol-80.symbol-fixed .symbol-label {
    width: 80px;
    height: 80px; }
  .symbol.symbol-80.symbol-fixed > img {
    width: 80px;
    height: 80px;
    max-width: auto; }
  .symbol.symbol-80.symbol-2by3 .symbol-label {
    height: 80px;
    width: 120px; }
  .symbol.symbol-80.symbol-2by3 > img {
    height: 80px;
    width: 120px;
    max-width: auto; }
  .symbol.symbol-85 > img {
    width: 100%;
    max-width: 85px;
    height: 85px; }
  .symbol.symbol-85 .symbol-label {
    width: 85px;
    height: 85px; }
  .symbol.symbol-85 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-85 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-85.symbol-circle .symbol-badge {
    top: 5.425px;
    right: 5.425px; }
    .symbol.symbol-85.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 5.425px; }
  .symbol.symbol-85.symbol-fixed .symbol-label {
    width: 85px;
    height: 85px; }
  .symbol.symbol-85.symbol-fixed > img {
    width: 85px;
    height: 85px;
    max-width: auto; }
  .symbol.symbol-85.symbol-2by3 .symbol-label {
    height: 85px;
    width: 127.5px; }
  .symbol.symbol-85.symbol-2by3 > img {
    height: 85px;
    width: 127.5px;
    max-width: auto; }
  .symbol.symbol-90 > img {
    width: 100%;
    max-width: 90px;
    height: 90px; }
  .symbol.symbol-90 .symbol-label {
    width: 90px;
    height: 90px; }
  .symbol.symbol-90 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-90 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-90.symbol-circle .symbol-badge {
    top: 6.45px;
    right: 6.45px; }
    .symbol.symbol-90.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 6.45px; }
  .symbol.symbol-90.symbol-fixed .symbol-label {
    width: 90px;
    height: 90px; }
  .symbol.symbol-90.symbol-fixed > img {
    width: 90px;
    height: 90px;
    max-width: auto; }
  .symbol.symbol-90.symbol-2by3 .symbol-label {
    height: 90px;
    width: 135px; }
  .symbol.symbol-90.symbol-2by3 > img {
    height: 90px;
    width: 135px;
    max-width: auto; }
  .symbol.symbol-95 > img {
    width: 100%;
    max-width: 95px;
    height: 95px; }
  .symbol.symbol-95 .symbol-label {
    width: 95px;
    height: 95px; }
  .symbol.symbol-95 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-95 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-95.symbol-circle .symbol-badge {
    top: 7.475px;
    right: 7.475px; }
    .symbol.symbol-95.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 7.475px; }
  .symbol.symbol-95.symbol-fixed .symbol-label {
    width: 95px;
    height: 95px; }
  .symbol.symbol-95.symbol-fixed > img {
    width: 95px;
    height: 95px;
    max-width: auto; }
  .symbol.symbol-95.symbol-2by3 .symbol-label {
    height: 95px;
    width: 142.5px; }
  .symbol.symbol-95.symbol-2by3 > img {
    height: 95px;
    width: 142.5px;
    max-width: auto; }
  .symbol.symbol-100 > img {
    width: 100%;
    max-width: 100px;
    height: 100px; }
  .symbol.symbol-100 .symbol-label {
    width: 100px;
    height: 100px; }
  .symbol.symbol-100 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-100 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-100.symbol-circle .symbol-badge {
    top: 8.5px;
    right: 8.5px; }
    .symbol.symbol-100.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 8.5px; }
  .symbol.symbol-100.symbol-fixed .symbol-label {
    width: 100px;
    height: 100px; }
  .symbol.symbol-100.symbol-fixed > img {
    width: 100px;
    height: 100px;
    max-width: auto; }
  .symbol.symbol-100.symbol-2by3 .symbol-label {
    height: 100px;
    width: 150px; }
  .symbol.symbol-100.symbol-2by3 > img {
    height: 100px;
    width: 150px;
    max-width: auto; }
  .symbol.symbol-120 > img {
    width: 100%;
    max-width: 120px;
    height: 120px; }
  .symbol.symbol-120 .symbol-label {
    width: 120px;
    height: 120px; }
  .symbol.symbol-120 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-120 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-120.symbol-circle .symbol-badge {
    top: 12.6px;
    right: 12.6px; }
    .symbol.symbol-120.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 12.6px; }
  .symbol.symbol-120.symbol-fixed .symbol-label {
    width: 120px;
    height: 120px; }
  .symbol.symbol-120.symbol-fixed > img {
    width: 120px;
    height: 120px;
    max-width: auto; }
  .symbol.symbol-120.symbol-2by3 .symbol-label {
    height: 120px;
    width: 180px; }
  .symbol.symbol-120.symbol-2by3 > img {
    height: 120px;
    width: 180px;
    max-width: auto; }
  .symbol.symbol-130 > img {
    width: 100%;
    max-width: 130px;
    height: 130px; }
  .symbol.symbol-130 .symbol-label {
    width: 130px;
    height: 130px; }
  .symbol.symbol-130 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-130 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-130.symbol-circle .symbol-badge {
    top: 14.65px;
    right: 14.65px; }
    .symbol.symbol-130.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 14.65px; }
  .symbol.symbol-130.symbol-fixed .symbol-label {
    width: 130px;
    height: 130px; }
  .symbol.symbol-130.symbol-fixed > img {
    width: 130px;
    height: 130px;
    max-width: auto; }
  .symbol.symbol-130.symbol-2by3 .symbol-label {
    height: 130px;
    width: 195px; }
  .symbol.symbol-130.symbol-2by3 > img {
    height: 130px;
    width: 195px;
    max-width: auto; }
  .symbol.symbol-140 > img {
    width: 100%;
    max-width: 140px;
    height: 140px; }
  .symbol.symbol-140 .symbol-label {
    width: 140px;
    height: 140px; }
  .symbol.symbol-140 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-140 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-140.symbol-circle .symbol-badge {
    top: 16.7px;
    right: 16.7px; }
    .symbol.symbol-140.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 16.7px; }
  .symbol.symbol-140.symbol-fixed .symbol-label {
    width: 140px;
    height: 140px; }
  .symbol.symbol-140.symbol-fixed > img {
    width: 140px;
    height: 140px;
    max-width: auto; }
  .symbol.symbol-140.symbol-2by3 .symbol-label {
    height: 140px;
    width: 210px; }
  .symbol.symbol-140.symbol-2by3 > img {
    height: 140px;
    width: 210px;
    max-width: auto; }
  .symbol.symbol-150 > img {
    width: 100%;
    max-width: 150px;
    height: 150px; }
  .symbol.symbol-150 .symbol-label {
    width: 150px;
    height: 150px; }
  .symbol.symbol-150 .symbol-badge {
    width: 12px;
    height: 12px;
    top: -6px;
    right: -6px; }
    .symbol.symbol-150 .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: -6px; }
  .symbol.symbol-150.symbol-circle .symbol-badge {
    top: 18.75px;
    right: 18.75px; }
    .symbol.symbol-150.symbol-circle .symbol-badge.symbol-badge-bottom {
      top: auto;
      bottom: 18.75px; }
  .symbol.symbol-150.symbol-fixed .symbol-label {
    width: 150px;
    height: 150px; }
  .symbol.symbol-150.symbol-fixed > img {
    width: 150px;
    height: 150px;
    max-width: auto; }
  .symbol.symbol-150.symbol-2by3 .symbol-label {
    height: 150px;
    width: 225px; }
  .symbol.symbol-150.symbol-2by3 > img {
    height: 150px;
    width: 225px;
    max-width: auto; }
  @media (min-width: 576px) {
    .symbol.symbol-sm-20 > img {
      width: 100%;
      max-width: 20px;
      height: 20px; }
    .symbol.symbol-sm-20 .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-sm-20 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-20 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-20.symbol-circle .symbol-badge {
      top: -7.9px;
      right: -7.9px; }
      .symbol.symbol-sm-20.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -7.9px; }
    .symbol.symbol-sm-20.symbol-fixed .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-sm-20.symbol-fixed > img {
      width: 20px;
      height: 20px;
      max-width: auto; }
    .symbol.symbol-sm-20.symbol-2by3 .symbol-label {
      height: 20px;
      width: 30px; }
    .symbol.symbol-sm-20.symbol-2by3 > img {
      height: 20px;
      width: 30px;
      max-width: auto; }
    .symbol.symbol-sm-25 > img {
      width: 100%;
      max-width: 25px;
      height: 25px; }
    .symbol.symbol-sm-25 .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-sm-25 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-25 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-25.symbol-circle .symbol-badge {
      top: -6.875px;
      right: -6.875px; }
      .symbol.symbol-sm-25.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6.875px; }
    .symbol.symbol-sm-25.symbol-fixed .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-sm-25.symbol-fixed > img {
      width: 25px;
      height: 25px;
      max-width: auto; }
    .symbol.symbol-sm-25.symbol-2by3 .symbol-label {
      height: 25px;
      width: 37.5px; }
    .symbol.symbol-sm-25.symbol-2by3 > img {
      height: 25px;
      width: 37.5px;
      max-width: auto; }
    .symbol.symbol-sm-30 > img {
      width: 100%;
      max-width: 30px;
      height: 30px; }
    .symbol.symbol-sm-30 .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-sm-30 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-30 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-30.symbol-circle .symbol-badge {
      top: -5.85px;
      right: -5.85px; }
      .symbol.symbol-sm-30.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -5.85px; }
    .symbol.symbol-sm-30.symbol-fixed .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-sm-30.symbol-fixed > img {
      width: 30px;
      height: 30px;
      max-width: auto; }
    .symbol.symbol-sm-30.symbol-2by3 .symbol-label {
      height: 30px;
      width: 45px; }
    .symbol.symbol-sm-30.symbol-2by3 > img {
      height: 30px;
      width: 45px;
      max-width: auto; }
    .symbol.symbol-sm-35 > img {
      width: 100%;
      max-width: 35px;
      height: 35px; }
    .symbol.symbol-sm-35 .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-sm-35 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-35 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-35.symbol-circle .symbol-badge {
      top: -4.825px;
      right: -4.825px; }
      .symbol.symbol-sm-35.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -4.825px; }
    .symbol.symbol-sm-35.symbol-fixed .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-sm-35.symbol-fixed > img {
      width: 35px;
      height: 35px;
      max-width: auto; }
    .symbol.symbol-sm-35.symbol-2by3 .symbol-label {
      height: 35px;
      width: 52.5px; }
    .symbol.symbol-sm-35.symbol-2by3 > img {
      height: 35px;
      width: 52.5px;
      max-width: auto; }
    .symbol.symbol-sm-40 > img {
      width: 100%;
      max-width: 40px;
      height: 40px; }
    .symbol.symbol-sm-40 .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-sm-40 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-40 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-40.symbol-circle .symbol-badge {
      top: -3.8px;
      right: -3.8px; }
      .symbol.symbol-sm-40.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -3.8px; }
    .symbol.symbol-sm-40.symbol-fixed .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-sm-40.symbol-fixed > img {
      width: 40px;
      height: 40px;
      max-width: auto; }
    .symbol.symbol-sm-40.symbol-2by3 .symbol-label {
      height: 40px;
      width: 60px; }
    .symbol.symbol-sm-40.symbol-2by3 > img {
      height: 40px;
      width: 60px;
      max-width: auto; }
    .symbol.symbol-sm-45 > img {
      width: 100%;
      max-width: 45px;
      height: 45px; }
    .symbol.symbol-sm-45 .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-sm-45 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-45 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-45.symbol-circle .symbol-badge {
      top: -2.775px;
      right: -2.775px; }
      .symbol.symbol-sm-45.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -2.775px; }
    .symbol.symbol-sm-45.symbol-fixed .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-sm-45.symbol-fixed > img {
      width: 45px;
      height: 45px;
      max-width: auto; }
    .symbol.symbol-sm-45.symbol-2by3 .symbol-label {
      height: 45px;
      width: 67.5px; }
    .symbol.symbol-sm-45.symbol-2by3 > img {
      height: 45px;
      width: 67.5px;
      max-width: auto; }
    .symbol > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-sm-50 > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol.symbol-sm-50 .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-sm-50 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-50 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-50.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-sm-50.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-sm-50.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-sm-50.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-sm-50.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-sm-50.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-sm-55 > img {
      width: 100%;
      max-width: 55px;
      height: 55px; }
    .symbol.symbol-sm-55 .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-sm-55 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-55 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-55.symbol-circle .symbol-badge {
      top: -0.725px;
      right: -0.725px; }
      .symbol.symbol-sm-55.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -0.725px; }
    .symbol.symbol-sm-55.symbol-fixed .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-sm-55.symbol-fixed > img {
      width: 55px;
      height: 55px;
      max-width: auto; }
    .symbol.symbol-sm-55.symbol-2by3 .symbol-label {
      height: 55px;
      width: 82.5px; }
    .symbol.symbol-sm-55.symbol-2by3 > img {
      height: 55px;
      width: 82.5px;
      max-width: auto; }
    .symbol.symbol-sm-60 > img {
      width: 100%;
      max-width: 60px;
      height: 60px; }
    .symbol.symbol-sm-60 .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-sm-60 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-60 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-60.symbol-circle .symbol-badge {
      top: 0.3px;
      right: 0.3px; }
      .symbol.symbol-sm-60.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 0.3px; }
    .symbol.symbol-sm-60.symbol-fixed .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-sm-60.symbol-fixed > img {
      width: 60px;
      height: 60px;
      max-width: auto; }
    .symbol.symbol-sm-60.symbol-2by3 .symbol-label {
      height: 60px;
      width: 90px; }
    .symbol.symbol-sm-60.symbol-2by3 > img {
      height: 60px;
      width: 90px;
      max-width: auto; }
    .symbol.symbol-sm-65 > img {
      width: 100%;
      max-width: 65px;
      height: 65px; }
    .symbol.symbol-sm-65 .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-sm-65 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-65 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-65.symbol-circle .symbol-badge {
      top: 1.325px;
      right: 1.325px; }
      .symbol.symbol-sm-65.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 1.325px; }
    .symbol.symbol-sm-65.symbol-fixed .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-sm-65.symbol-fixed > img {
      width: 65px;
      height: 65px;
      max-width: auto; }
    .symbol.symbol-sm-65.symbol-2by3 .symbol-label {
      height: 65px;
      width: 97.5px; }
    .symbol.symbol-sm-65.symbol-2by3 > img {
      height: 65px;
      width: 97.5px;
      max-width: auto; }
    .symbol.symbol-sm-70 > img {
      width: 100%;
      max-width: 70px;
      height: 70px; }
    .symbol.symbol-sm-70 .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-sm-70 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-70 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-70.symbol-circle .symbol-badge {
      top: 2.35px;
      right: 2.35px; }
      .symbol.symbol-sm-70.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 2.35px; }
    .symbol.symbol-sm-70.symbol-fixed .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-sm-70.symbol-fixed > img {
      width: 70px;
      height: 70px;
      max-width: auto; }
    .symbol.symbol-sm-70.symbol-2by3 .symbol-label {
      height: 70px;
      width: 105px; }
    .symbol.symbol-sm-70.symbol-2by3 > img {
      height: 70px;
      width: 105px;
      max-width: auto; }
    .symbol.symbol-sm-75 > img {
      width: 100%;
      max-width: 75px;
      height: 75px; }
    .symbol.symbol-sm-75 .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-sm-75 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-75 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-75.symbol-circle .symbol-badge {
      top: 3.375px;
      right: 3.375px; }
      .symbol.symbol-sm-75.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 3.375px; }
    .symbol.symbol-sm-75.symbol-fixed .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-sm-75.symbol-fixed > img {
      width: 75px;
      height: 75px;
      max-width: auto; }
    .symbol.symbol-sm-75.symbol-2by3 .symbol-label {
      height: 75px;
      width: 112.5px; }
    .symbol.symbol-sm-75.symbol-2by3 > img {
      height: 75px;
      width: 112.5px;
      max-width: auto; }
    .symbol.symbol-sm-80 > img {
      width: 100%;
      max-width: 80px;
      height: 80px; }
    .symbol.symbol-sm-80 .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-sm-80 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-80 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-80.symbol-circle .symbol-badge {
      top: 4.4px;
      right: 4.4px; }
      .symbol.symbol-sm-80.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 4.4px; }
    .symbol.symbol-sm-80.symbol-fixed .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-sm-80.symbol-fixed > img {
      width: 80px;
      height: 80px;
      max-width: auto; }
    .symbol.symbol-sm-80.symbol-2by3 .symbol-label {
      height: 80px;
      width: 120px; }
    .symbol.symbol-sm-80.symbol-2by3 > img {
      height: 80px;
      width: 120px;
      max-width: auto; }
    .symbol.symbol-sm-85 > img {
      width: 100%;
      max-width: 85px;
      height: 85px; }
    .symbol.symbol-sm-85 .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-sm-85 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-85 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-85.symbol-circle .symbol-badge {
      top: 5.425px;
      right: 5.425px; }
      .symbol.symbol-sm-85.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 5.425px; }
    .symbol.symbol-sm-85.symbol-fixed .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-sm-85.symbol-fixed > img {
      width: 85px;
      height: 85px;
      max-width: auto; }
    .symbol.symbol-sm-85.symbol-2by3 .symbol-label {
      height: 85px;
      width: 127.5px; }
    .symbol.symbol-sm-85.symbol-2by3 > img {
      height: 85px;
      width: 127.5px;
      max-width: auto; }
    .symbol.symbol-sm-90 > img {
      width: 100%;
      max-width: 90px;
      height: 90px; }
    .symbol.symbol-sm-90 .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-sm-90 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-90 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-90.symbol-circle .symbol-badge {
      top: 6.45px;
      right: 6.45px; }
      .symbol.symbol-sm-90.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 6.45px; }
    .symbol.symbol-sm-90.symbol-fixed .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-sm-90.symbol-fixed > img {
      width: 90px;
      height: 90px;
      max-width: auto; }
    .symbol.symbol-sm-90.symbol-2by3 .symbol-label {
      height: 90px;
      width: 135px; }
    .symbol.symbol-sm-90.symbol-2by3 > img {
      height: 90px;
      width: 135px;
      max-width: auto; }
    .symbol.symbol-sm-95 > img {
      width: 100%;
      max-width: 95px;
      height: 95px; }
    .symbol.symbol-sm-95 .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-sm-95 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-95 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-95.symbol-circle .symbol-badge {
      top: 7.475px;
      right: 7.475px; }
      .symbol.symbol-sm-95.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 7.475px; }
    .symbol.symbol-sm-95.symbol-fixed .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-sm-95.symbol-fixed > img {
      width: 95px;
      height: 95px;
      max-width: auto; }
    .symbol.symbol-sm-95.symbol-2by3 .symbol-label {
      height: 95px;
      width: 142.5px; }
    .symbol.symbol-sm-95.symbol-2by3 > img {
      height: 95px;
      width: 142.5px;
      max-width: auto; }
    .symbol.symbol-sm-100 > img {
      width: 100%;
      max-width: 100px;
      height: 100px; }
    .symbol.symbol-sm-100 .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-sm-100 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-100 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-100.symbol-circle .symbol-badge {
      top: 8.5px;
      right: 8.5px; }
      .symbol.symbol-sm-100.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 8.5px; }
    .symbol.symbol-sm-100.symbol-fixed .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-sm-100.symbol-fixed > img {
      width: 100px;
      height: 100px;
      max-width: auto; }
    .symbol.symbol-sm-100.symbol-2by3 .symbol-label {
      height: 100px;
      width: 150px; }
    .symbol.symbol-sm-100.symbol-2by3 > img {
      height: 100px;
      width: 150px;
      max-width: auto; }
    .symbol.symbol-sm-120 > img {
      width: 100%;
      max-width: 120px;
      height: 120px; }
    .symbol.symbol-sm-120 .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-sm-120 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-120 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-120.symbol-circle .symbol-badge {
      top: 12.6px;
      right: 12.6px; }
      .symbol.symbol-sm-120.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 12.6px; }
    .symbol.symbol-sm-120.symbol-fixed .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-sm-120.symbol-fixed > img {
      width: 120px;
      height: 120px;
      max-width: auto; }
    .symbol.symbol-sm-120.symbol-2by3 .symbol-label {
      height: 120px;
      width: 180px; }
    .symbol.symbol-sm-120.symbol-2by3 > img {
      height: 120px;
      width: 180px;
      max-width: auto; }
    .symbol.symbol-sm-130 > img {
      width: 100%;
      max-width: 130px;
      height: 130px; }
    .symbol.symbol-sm-130 .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-sm-130 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-130 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-130.symbol-circle .symbol-badge {
      top: 14.65px;
      right: 14.65px; }
      .symbol.symbol-sm-130.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 14.65px; }
    .symbol.symbol-sm-130.symbol-fixed .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-sm-130.symbol-fixed > img {
      width: 130px;
      height: 130px;
      max-width: auto; }
    .symbol.symbol-sm-130.symbol-2by3 .symbol-label {
      height: 130px;
      width: 195px; }
    .symbol.symbol-sm-130.symbol-2by3 > img {
      height: 130px;
      width: 195px;
      max-width: auto; }
    .symbol.symbol-sm-140 > img {
      width: 100%;
      max-width: 140px;
      height: 140px; }
    .symbol.symbol-sm-140 .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-sm-140 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-140 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-140.symbol-circle .symbol-badge {
      top: 16.7px;
      right: 16.7px; }
      .symbol.symbol-sm-140.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 16.7px; }
    .symbol.symbol-sm-140.symbol-fixed .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-sm-140.symbol-fixed > img {
      width: 140px;
      height: 140px;
      max-width: auto; }
    .symbol.symbol-sm-140.symbol-2by3 .symbol-label {
      height: 140px;
      width: 210px; }
    .symbol.symbol-sm-140.symbol-2by3 > img {
      height: 140px;
      width: 210px;
      max-width: auto; }
    .symbol.symbol-sm-150 > img {
      width: 100%;
      max-width: 150px;
      height: 150px; }
    .symbol.symbol-sm-150 .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-sm-150 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-sm-150 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-sm-150.symbol-circle .symbol-badge {
      top: 18.75px;
      right: 18.75px; }
      .symbol.symbol-sm-150.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 18.75px; }
    .symbol.symbol-sm-150.symbol-fixed .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-sm-150.symbol-fixed > img {
      width: 150px;
      height: 150px;
      max-width: auto; }
    .symbol.symbol-sm-150.symbol-2by3 .symbol-label {
      height: 150px;
      width: 225px; }
    .symbol.symbol-sm-150.symbol-2by3 > img {
      height: 150px;
      width: 225px;
      max-width: auto; } }
  @media (min-width: 768px) {
    .symbol.symbol-md-20 > img {
      width: 100%;
      max-width: 20px;
      height: 20px; }
    .symbol.symbol-md-20 .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-md-20 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-20 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-20.symbol-circle .symbol-badge {
      top: -7.9px;
      right: -7.9px; }
      .symbol.symbol-md-20.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -7.9px; }
    .symbol.symbol-md-20.symbol-fixed .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-md-20.symbol-fixed > img {
      width: 20px;
      height: 20px;
      max-width: auto; }
    .symbol.symbol-md-20.symbol-2by3 .symbol-label {
      height: 20px;
      width: 30px; }
    .symbol.symbol-md-20.symbol-2by3 > img {
      height: 20px;
      width: 30px;
      max-width: auto; }
    .symbol.symbol-md-25 > img {
      width: 100%;
      max-width: 25px;
      height: 25px; }
    .symbol.symbol-md-25 .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-md-25 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-25 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-25.symbol-circle .symbol-badge {
      top: -6.875px;
      right: -6.875px; }
      .symbol.symbol-md-25.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6.875px; }
    .symbol.symbol-md-25.symbol-fixed .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-md-25.symbol-fixed > img {
      width: 25px;
      height: 25px;
      max-width: auto; }
    .symbol.symbol-md-25.symbol-2by3 .symbol-label {
      height: 25px;
      width: 37.5px; }
    .symbol.symbol-md-25.symbol-2by3 > img {
      height: 25px;
      width: 37.5px;
      max-width: auto; }
    .symbol.symbol-md-30 > img {
      width: 100%;
      max-width: 30px;
      height: 30px; }
    .symbol.symbol-md-30 .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-md-30 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-30 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-30.symbol-circle .symbol-badge {
      top: -5.85px;
      right: -5.85px; }
      .symbol.symbol-md-30.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -5.85px; }
    .symbol.symbol-md-30.symbol-fixed .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-md-30.symbol-fixed > img {
      width: 30px;
      height: 30px;
      max-width: auto; }
    .symbol.symbol-md-30.symbol-2by3 .symbol-label {
      height: 30px;
      width: 45px; }
    .symbol.symbol-md-30.symbol-2by3 > img {
      height: 30px;
      width: 45px;
      max-width: auto; }
    .symbol.symbol-md-35 > img {
      width: 100%;
      max-width: 35px;
      height: 35px; }
    .symbol.symbol-md-35 .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-md-35 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-35 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-35.symbol-circle .symbol-badge {
      top: -4.825px;
      right: -4.825px; }
      .symbol.symbol-md-35.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -4.825px; }
    .symbol.symbol-md-35.symbol-fixed .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-md-35.symbol-fixed > img {
      width: 35px;
      height: 35px;
      max-width: auto; }
    .symbol.symbol-md-35.symbol-2by3 .symbol-label {
      height: 35px;
      width: 52.5px; }
    .symbol.symbol-md-35.symbol-2by3 > img {
      height: 35px;
      width: 52.5px;
      max-width: auto; }
    .symbol.symbol-md-40 > img {
      width: 100%;
      max-width: 40px;
      height: 40px; }
    .symbol.symbol-md-40 .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-md-40 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-40 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-40.symbol-circle .symbol-badge {
      top: -3.8px;
      right: -3.8px; }
      .symbol.symbol-md-40.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -3.8px; }
    .symbol.symbol-md-40.symbol-fixed .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-md-40.symbol-fixed > img {
      width: 40px;
      height: 40px;
      max-width: auto; }
    .symbol.symbol-md-40.symbol-2by3 .symbol-label {
      height: 40px;
      width: 60px; }
    .symbol.symbol-md-40.symbol-2by3 > img {
      height: 40px;
      width: 60px;
      max-width: auto; }
    .symbol.symbol-md-45 > img {
      width: 100%;
      max-width: 45px;
      height: 45px; }
    .symbol.symbol-md-45 .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-md-45 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-45 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-45.symbol-circle .symbol-badge {
      top: -2.775px;
      right: -2.775px; }
      .symbol.symbol-md-45.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -2.775px; }
    .symbol.symbol-md-45.symbol-fixed .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-md-45.symbol-fixed > img {
      width: 45px;
      height: 45px;
      max-width: auto; }
    .symbol.symbol-md-45.symbol-2by3 .symbol-label {
      height: 45px;
      width: 67.5px; }
    .symbol.symbol-md-45.symbol-2by3 > img {
      height: 45px;
      width: 67.5px;
      max-width: auto; }
    .symbol > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-md-50 > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol.symbol-md-50 .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-md-50 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-50 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-50.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-md-50.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-md-50.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-md-50.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-md-50.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-md-50.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-md-55 > img {
      width: 100%;
      max-width: 55px;
      height: 55px; }
    .symbol.symbol-md-55 .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-md-55 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-55 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-55.symbol-circle .symbol-badge {
      top: -0.725px;
      right: -0.725px; }
      .symbol.symbol-md-55.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -0.725px; }
    .symbol.symbol-md-55.symbol-fixed .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-md-55.symbol-fixed > img {
      width: 55px;
      height: 55px;
      max-width: auto; }
    .symbol.symbol-md-55.symbol-2by3 .symbol-label {
      height: 55px;
      width: 82.5px; }
    .symbol.symbol-md-55.symbol-2by3 > img {
      height: 55px;
      width: 82.5px;
      max-width: auto; }
    .symbol.symbol-md-60 > img {
      width: 100%;
      max-width: 60px;
      height: 60px; }
    .symbol.symbol-md-60 .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-md-60 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-60 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-60.symbol-circle .symbol-badge {
      top: 0.3px;
      right: 0.3px; }
      .symbol.symbol-md-60.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 0.3px; }
    .symbol.symbol-md-60.symbol-fixed .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-md-60.symbol-fixed > img {
      width: 60px;
      height: 60px;
      max-width: auto; }
    .symbol.symbol-md-60.symbol-2by3 .symbol-label {
      height: 60px;
      width: 90px; }
    .symbol.symbol-md-60.symbol-2by3 > img {
      height: 60px;
      width: 90px;
      max-width: auto; }
    .symbol.symbol-md-65 > img {
      width: 100%;
      max-width: 65px;
      height: 65px; }
    .symbol.symbol-md-65 .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-md-65 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-65 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-65.symbol-circle .symbol-badge {
      top: 1.325px;
      right: 1.325px; }
      .symbol.symbol-md-65.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 1.325px; }
    .symbol.symbol-md-65.symbol-fixed .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-md-65.symbol-fixed > img {
      width: 65px;
      height: 65px;
      max-width: auto; }
    .symbol.symbol-md-65.symbol-2by3 .symbol-label {
      height: 65px;
      width: 97.5px; }
    .symbol.symbol-md-65.symbol-2by3 > img {
      height: 65px;
      width: 97.5px;
      max-width: auto; }
    .symbol.symbol-md-70 > img {
      width: 100%;
      max-width: 70px;
      height: 70px; }
    .symbol.symbol-md-70 .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-md-70 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-70 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-70.symbol-circle .symbol-badge {
      top: 2.35px;
      right: 2.35px; }
      .symbol.symbol-md-70.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 2.35px; }
    .symbol.symbol-md-70.symbol-fixed .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-md-70.symbol-fixed > img {
      width: 70px;
      height: 70px;
      max-width: auto; }
    .symbol.symbol-md-70.symbol-2by3 .symbol-label {
      height: 70px;
      width: 105px; }
    .symbol.symbol-md-70.symbol-2by3 > img {
      height: 70px;
      width: 105px;
      max-width: auto; }
    .symbol.symbol-md-75 > img {
      width: 100%;
      max-width: 75px;
      height: 75px; }
    .symbol.symbol-md-75 .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-md-75 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-75 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-75.symbol-circle .symbol-badge {
      top: 3.375px;
      right: 3.375px; }
      .symbol.symbol-md-75.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 3.375px; }
    .symbol.symbol-md-75.symbol-fixed .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-md-75.symbol-fixed > img {
      width: 75px;
      height: 75px;
      max-width: auto; }
    .symbol.symbol-md-75.symbol-2by3 .symbol-label {
      height: 75px;
      width: 112.5px; }
    .symbol.symbol-md-75.symbol-2by3 > img {
      height: 75px;
      width: 112.5px;
      max-width: auto; }
    .symbol.symbol-md-80 > img {
      width: 100%;
      max-width: 80px;
      height: 80px; }
    .symbol.symbol-md-80 .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-md-80 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-80 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-80.symbol-circle .symbol-badge {
      top: 4.4px;
      right: 4.4px; }
      .symbol.symbol-md-80.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 4.4px; }
    .symbol.symbol-md-80.symbol-fixed .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-md-80.symbol-fixed > img {
      width: 80px;
      height: 80px;
      max-width: auto; }
    .symbol.symbol-md-80.symbol-2by3 .symbol-label {
      height: 80px;
      width: 120px; }
    .symbol.symbol-md-80.symbol-2by3 > img {
      height: 80px;
      width: 120px;
      max-width: auto; }
    .symbol.symbol-md-85 > img {
      width: 100%;
      max-width: 85px;
      height: 85px; }
    .symbol.symbol-md-85 .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-md-85 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-85 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-85.symbol-circle .symbol-badge {
      top: 5.425px;
      right: 5.425px; }
      .symbol.symbol-md-85.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 5.425px; }
    .symbol.symbol-md-85.symbol-fixed .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-md-85.symbol-fixed > img {
      width: 85px;
      height: 85px;
      max-width: auto; }
    .symbol.symbol-md-85.symbol-2by3 .symbol-label {
      height: 85px;
      width: 127.5px; }
    .symbol.symbol-md-85.symbol-2by3 > img {
      height: 85px;
      width: 127.5px;
      max-width: auto; }
    .symbol.symbol-md-90 > img {
      width: 100%;
      max-width: 90px;
      height: 90px; }
    .symbol.symbol-md-90 .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-md-90 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-90 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-90.symbol-circle .symbol-badge {
      top: 6.45px;
      right: 6.45px; }
      .symbol.symbol-md-90.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 6.45px; }
    .symbol.symbol-md-90.symbol-fixed .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-md-90.symbol-fixed > img {
      width: 90px;
      height: 90px;
      max-width: auto; }
    .symbol.symbol-md-90.symbol-2by3 .symbol-label {
      height: 90px;
      width: 135px; }
    .symbol.symbol-md-90.symbol-2by3 > img {
      height: 90px;
      width: 135px;
      max-width: auto; }
    .symbol.symbol-md-95 > img {
      width: 100%;
      max-width: 95px;
      height: 95px; }
    .symbol.symbol-md-95 .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-md-95 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-95 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-95.symbol-circle .symbol-badge {
      top: 7.475px;
      right: 7.475px; }
      .symbol.symbol-md-95.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 7.475px; }
    .symbol.symbol-md-95.symbol-fixed .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-md-95.symbol-fixed > img {
      width: 95px;
      height: 95px;
      max-width: auto; }
    .symbol.symbol-md-95.symbol-2by3 .symbol-label {
      height: 95px;
      width: 142.5px; }
    .symbol.symbol-md-95.symbol-2by3 > img {
      height: 95px;
      width: 142.5px;
      max-width: auto; }
    .symbol.symbol-md-100 > img {
      width: 100%;
      max-width: 100px;
      height: 100px; }
    .symbol.symbol-md-100 .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-md-100 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-100 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-100.symbol-circle .symbol-badge {
      top: 8.5px;
      right: 8.5px; }
      .symbol.symbol-md-100.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 8.5px; }
    .symbol.symbol-md-100.symbol-fixed .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-md-100.symbol-fixed > img {
      width: 100px;
      height: 100px;
      max-width: auto; }
    .symbol.symbol-md-100.symbol-2by3 .symbol-label {
      height: 100px;
      width: 150px; }
    .symbol.symbol-md-100.symbol-2by3 > img {
      height: 100px;
      width: 150px;
      max-width: auto; }
    .symbol.symbol-md-120 > img {
      width: 100%;
      max-width: 120px;
      height: 120px; }
    .symbol.symbol-md-120 .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-md-120 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-120 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-120.symbol-circle .symbol-badge {
      top: 12.6px;
      right: 12.6px; }
      .symbol.symbol-md-120.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 12.6px; }
    .symbol.symbol-md-120.symbol-fixed .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-md-120.symbol-fixed > img {
      width: 120px;
      height: 120px;
      max-width: auto; }
    .symbol.symbol-md-120.symbol-2by3 .symbol-label {
      height: 120px;
      width: 180px; }
    .symbol.symbol-md-120.symbol-2by3 > img {
      height: 120px;
      width: 180px;
      max-width: auto; }
    .symbol.symbol-md-130 > img {
      width: 100%;
      max-width: 130px;
      height: 130px; }
    .symbol.symbol-md-130 .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-md-130 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-130 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-130.symbol-circle .symbol-badge {
      top: 14.65px;
      right: 14.65px; }
      .symbol.symbol-md-130.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 14.65px; }
    .symbol.symbol-md-130.symbol-fixed .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-md-130.symbol-fixed > img {
      width: 130px;
      height: 130px;
      max-width: auto; }
    .symbol.symbol-md-130.symbol-2by3 .symbol-label {
      height: 130px;
      width: 195px; }
    .symbol.symbol-md-130.symbol-2by3 > img {
      height: 130px;
      width: 195px;
      max-width: auto; }
    .symbol.symbol-md-140 > img {
      width: 100%;
      max-width: 140px;
      height: 140px; }
    .symbol.symbol-md-140 .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-md-140 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-140 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-140.symbol-circle .symbol-badge {
      top: 16.7px;
      right: 16.7px; }
      .symbol.symbol-md-140.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 16.7px; }
    .symbol.symbol-md-140.symbol-fixed .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-md-140.symbol-fixed > img {
      width: 140px;
      height: 140px;
      max-width: auto; }
    .symbol.symbol-md-140.symbol-2by3 .symbol-label {
      height: 140px;
      width: 210px; }
    .symbol.symbol-md-140.symbol-2by3 > img {
      height: 140px;
      width: 210px;
      max-width: auto; }
    .symbol.symbol-md-150 > img {
      width: 100%;
      max-width: 150px;
      height: 150px; }
    .symbol.symbol-md-150 .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-md-150 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-md-150 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-md-150.symbol-circle .symbol-badge {
      top: 18.75px;
      right: 18.75px; }
      .symbol.symbol-md-150.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 18.75px; }
    .symbol.symbol-md-150.symbol-fixed .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-md-150.symbol-fixed > img {
      width: 150px;
      height: 150px;
      max-width: auto; }
    .symbol.symbol-md-150.symbol-2by3 .symbol-label {
      height: 150px;
      width: 225px; }
    .symbol.symbol-md-150.symbol-2by3 > img {
      height: 150px;
      width: 225px;
      max-width: auto; } }
  @media (min-width: 992px) {
    .symbol.symbol-lg-20 > img {
      width: 100%;
      max-width: 20px;
      height: 20px; }
    .symbol.symbol-lg-20 .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-lg-20 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-20 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-20.symbol-circle .symbol-badge {
      top: -7.9px;
      right: -7.9px; }
      .symbol.symbol-lg-20.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -7.9px; }
    .symbol.symbol-lg-20.symbol-fixed .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-lg-20.symbol-fixed > img {
      width: 20px;
      height: 20px;
      max-width: auto; }
    .symbol.symbol-lg-20.symbol-2by3 .symbol-label {
      height: 20px;
      width: 30px; }
    .symbol.symbol-lg-20.symbol-2by3 > img {
      height: 20px;
      width: 30px;
      max-width: auto; }
    .symbol.symbol-lg-25 > img {
      width: 100%;
      max-width: 25px;
      height: 25px; }
    .symbol.symbol-lg-25 .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-lg-25 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-25 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-25.symbol-circle .symbol-badge {
      top: -6.875px;
      right: -6.875px; }
      .symbol.symbol-lg-25.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6.875px; }
    .symbol.symbol-lg-25.symbol-fixed .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-lg-25.symbol-fixed > img {
      width: 25px;
      height: 25px;
      max-width: auto; }
    .symbol.symbol-lg-25.symbol-2by3 .symbol-label {
      height: 25px;
      width: 37.5px; }
    .symbol.symbol-lg-25.symbol-2by3 > img {
      height: 25px;
      width: 37.5px;
      max-width: auto; }
    .symbol.symbol-lg-30 > img {
      width: 100%;
      max-width: 30px;
      height: 30px; }
    .symbol.symbol-lg-30 .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-lg-30 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-30 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-30.symbol-circle .symbol-badge {
      top: -5.85px;
      right: -5.85px; }
      .symbol.symbol-lg-30.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -5.85px; }
    .symbol.symbol-lg-30.symbol-fixed .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-lg-30.symbol-fixed > img {
      width: 30px;
      height: 30px;
      max-width: auto; }
    .symbol.symbol-lg-30.symbol-2by3 .symbol-label {
      height: 30px;
      width: 45px; }
    .symbol.symbol-lg-30.symbol-2by3 > img {
      height: 30px;
      width: 45px;
      max-width: auto; }
    .symbol.symbol-lg-35 > img {
      width: 100%;
      max-width: 35px;
      height: 35px; }
    .symbol.symbol-lg-35 .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-lg-35 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-35 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-35.symbol-circle .symbol-badge {
      top: -4.825px;
      right: -4.825px; }
      .symbol.symbol-lg-35.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -4.825px; }
    .symbol.symbol-lg-35.symbol-fixed .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-lg-35.symbol-fixed > img {
      width: 35px;
      height: 35px;
      max-width: auto; }
    .symbol.symbol-lg-35.symbol-2by3 .symbol-label {
      height: 35px;
      width: 52.5px; }
    .symbol.symbol-lg-35.symbol-2by3 > img {
      height: 35px;
      width: 52.5px;
      max-width: auto; }
    .symbol.symbol-lg-40 > img {
      width: 100%;
      max-width: 40px;
      height: 40px; }
    .symbol.symbol-lg-40 .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-lg-40 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-40 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-40.symbol-circle .symbol-badge {
      top: -3.8px;
      right: -3.8px; }
      .symbol.symbol-lg-40.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -3.8px; }
    .symbol.symbol-lg-40.symbol-fixed .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-lg-40.symbol-fixed > img {
      width: 40px;
      height: 40px;
      max-width: auto; }
    .symbol.symbol-lg-40.symbol-2by3 .symbol-label {
      height: 40px;
      width: 60px; }
    .symbol.symbol-lg-40.symbol-2by3 > img {
      height: 40px;
      width: 60px;
      max-width: auto; }
    .symbol.symbol-lg-45 > img {
      width: 100%;
      max-width: 45px;
      height: 45px; }
    .symbol.symbol-lg-45 .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-lg-45 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-45 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-45.symbol-circle .symbol-badge {
      top: -2.775px;
      right: -2.775px; }
      .symbol.symbol-lg-45.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -2.775px; }
    .symbol.symbol-lg-45.symbol-fixed .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-lg-45.symbol-fixed > img {
      width: 45px;
      height: 45px;
      max-width: auto; }
    .symbol.symbol-lg-45.symbol-2by3 .symbol-label {
      height: 45px;
      width: 67.5px; }
    .symbol.symbol-lg-45.symbol-2by3 > img {
      height: 45px;
      width: 67.5px;
      max-width: auto; }
    .symbol > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-lg-50 > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol.symbol-lg-50 .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-lg-50 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-50 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-50.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-lg-50.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-lg-50.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-lg-50.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-lg-50.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-lg-50.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-lg-55 > img {
      width: 100%;
      max-width: 55px;
      height: 55px; }
    .symbol.symbol-lg-55 .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-lg-55 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-55 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-55.symbol-circle .symbol-badge {
      top: -0.725px;
      right: -0.725px; }
      .symbol.symbol-lg-55.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -0.725px; }
    .symbol.symbol-lg-55.symbol-fixed .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-lg-55.symbol-fixed > img {
      width: 55px;
      height: 55px;
      max-width: auto; }
    .symbol.symbol-lg-55.symbol-2by3 .symbol-label {
      height: 55px;
      width: 82.5px; }
    .symbol.symbol-lg-55.symbol-2by3 > img {
      height: 55px;
      width: 82.5px;
      max-width: auto; }
    .symbol.symbol-lg-60 > img {
      width: 100%;
      max-width: 60px;
      height: 60px; }
    .symbol.symbol-lg-60 .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-lg-60 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-60 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-60.symbol-circle .symbol-badge {
      top: 0.3px;
      right: 0.3px; }
      .symbol.symbol-lg-60.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 0.3px; }
    .symbol.symbol-lg-60.symbol-fixed .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-lg-60.symbol-fixed > img {
      width: 60px;
      height: 60px;
      max-width: auto; }
    .symbol.symbol-lg-60.symbol-2by3 .symbol-label {
      height: 60px;
      width: 90px; }
    .symbol.symbol-lg-60.symbol-2by3 > img {
      height: 60px;
      width: 90px;
      max-width: auto; }
    .symbol.symbol-lg-65 > img {
      width: 100%;
      max-width: 65px;
      height: 65px; }
    .symbol.symbol-lg-65 .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-lg-65 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-65 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-65.symbol-circle .symbol-badge {
      top: 1.325px;
      right: 1.325px; }
      .symbol.symbol-lg-65.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 1.325px; }
    .symbol.symbol-lg-65.symbol-fixed .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-lg-65.symbol-fixed > img {
      width: 65px;
      height: 65px;
      max-width: auto; }
    .symbol.symbol-lg-65.symbol-2by3 .symbol-label {
      height: 65px;
      width: 97.5px; }
    .symbol.symbol-lg-65.symbol-2by3 > img {
      height: 65px;
      width: 97.5px;
      max-width: auto; }
    .symbol.symbol-lg-70 > img {
      width: 100%;
      max-width: 70px;
      height: 70px; }
    .symbol.symbol-lg-70 .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-lg-70 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-70 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-70.symbol-circle .symbol-badge {
      top: 2.35px;
      right: 2.35px; }
      .symbol.symbol-lg-70.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 2.35px; }
    .symbol.symbol-lg-70.symbol-fixed .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-lg-70.symbol-fixed > img {
      width: 70px;
      height: 70px;
      max-width: auto; }
    .symbol.symbol-lg-70.symbol-2by3 .symbol-label {
      height: 70px;
      width: 105px; }
    .symbol.symbol-lg-70.symbol-2by3 > img {
      height: 70px;
      width: 105px;
      max-width: auto; }
    .symbol.symbol-lg-75 > img {
      width: 100%;
      max-width: 75px;
      height: 75px; }
    .symbol.symbol-lg-75 .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-lg-75 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-75 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-75.symbol-circle .symbol-badge {
      top: 3.375px;
      right: 3.375px; }
      .symbol.symbol-lg-75.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 3.375px; }
    .symbol.symbol-lg-75.symbol-fixed .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-lg-75.symbol-fixed > img {
      width: 75px;
      height: 75px;
      max-width: auto; }
    .symbol.symbol-lg-75.symbol-2by3 .symbol-label {
      height: 75px;
      width: 112.5px; }
    .symbol.symbol-lg-75.symbol-2by3 > img {
      height: 75px;
      width: 112.5px;
      max-width: auto; }
    .symbol.symbol-lg-80 > img {
      width: 100%;
      max-width: 80px;
      height: 80px; }
    .symbol.symbol-lg-80 .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-lg-80 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-80 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-80.symbol-circle .symbol-badge {
      top: 4.4px;
      right: 4.4px; }
      .symbol.symbol-lg-80.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 4.4px; }
    .symbol.symbol-lg-80.symbol-fixed .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-lg-80.symbol-fixed > img {
      width: 80px;
      height: 80px;
      max-width: auto; }
    .symbol.symbol-lg-80.symbol-2by3 .symbol-label {
      height: 80px;
      width: 120px; }
    .symbol.symbol-lg-80.symbol-2by3 > img {
      height: 80px;
      width: 120px;
      max-width: auto; }
    .symbol.symbol-lg-85 > img {
      width: 100%;
      max-width: 85px;
      height: 85px; }
    .symbol.symbol-lg-85 .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-lg-85 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-85 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-85.symbol-circle .symbol-badge {
      top: 5.425px;
      right: 5.425px; }
      .symbol.symbol-lg-85.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 5.425px; }
    .symbol.symbol-lg-85.symbol-fixed .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-lg-85.symbol-fixed > img {
      width: 85px;
      height: 85px;
      max-width: auto; }
    .symbol.symbol-lg-85.symbol-2by3 .symbol-label {
      height: 85px;
      width: 127.5px; }
    .symbol.symbol-lg-85.symbol-2by3 > img {
      height: 85px;
      width: 127.5px;
      max-width: auto; }
    .symbol.symbol-lg-90 > img {
      width: 100%;
      max-width: 90px;
      height: 90px; }
    .symbol.symbol-lg-90 .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-lg-90 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-90 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-90.symbol-circle .symbol-badge {
      top: 6.45px;
      right: 6.45px; }
      .symbol.symbol-lg-90.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 6.45px; }
    .symbol.symbol-lg-90.symbol-fixed .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-lg-90.symbol-fixed > img {
      width: 90px;
      height: 90px;
      max-width: auto; }
    .symbol.symbol-lg-90.symbol-2by3 .symbol-label {
      height: 90px;
      width: 135px; }
    .symbol.symbol-lg-90.symbol-2by3 > img {
      height: 90px;
      width: 135px;
      max-width: auto; }
    .symbol.symbol-lg-95 > img {
      width: 100%;
      max-width: 95px;
      height: 95px; }
    .symbol.symbol-lg-95 .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-lg-95 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-95 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-95.symbol-circle .symbol-badge {
      top: 7.475px;
      right: 7.475px; }
      .symbol.symbol-lg-95.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 7.475px; }
    .symbol.symbol-lg-95.symbol-fixed .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-lg-95.symbol-fixed > img {
      width: 95px;
      height: 95px;
      max-width: auto; }
    .symbol.symbol-lg-95.symbol-2by3 .symbol-label {
      height: 95px;
      width: 142.5px; }
    .symbol.symbol-lg-95.symbol-2by3 > img {
      height: 95px;
      width: 142.5px;
      max-width: auto; }
    .symbol.symbol-lg-100 > img {
      width: 100%;
      max-width: 100px;
      height: 100px; }
    .symbol.symbol-lg-100 .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-lg-100 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-100 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-100.symbol-circle .symbol-badge {
      top: 8.5px;
      right: 8.5px; }
      .symbol.symbol-lg-100.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 8.5px; }
    .symbol.symbol-lg-100.symbol-fixed .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-lg-100.symbol-fixed > img {
      width: 100px;
      height: 100px;
      max-width: auto; }
    .symbol.symbol-lg-100.symbol-2by3 .symbol-label {
      height: 100px;
      width: 150px; }
    .symbol.symbol-lg-100.symbol-2by3 > img {
      height: 100px;
      width: 150px;
      max-width: auto; }
    .symbol.symbol-lg-120 > img {
      width: 100%;
      max-width: 120px;
      height: 120px; }
    .symbol.symbol-lg-120 .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-lg-120 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-120 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-120.symbol-circle .symbol-badge {
      top: 12.6px;
      right: 12.6px; }
      .symbol.symbol-lg-120.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 12.6px; }
    .symbol.symbol-lg-120.symbol-fixed .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-lg-120.symbol-fixed > img {
      width: 120px;
      height: 120px;
      max-width: auto; }
    .symbol.symbol-lg-120.symbol-2by3 .symbol-label {
      height: 120px;
      width: 180px; }
    .symbol.symbol-lg-120.symbol-2by3 > img {
      height: 120px;
      width: 180px;
      max-width: auto; }
    .symbol.symbol-lg-130 > img {
      width: 100%;
      max-width: 130px;
      height: 130px; }
    .symbol.symbol-lg-130 .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-lg-130 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-130 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-130.symbol-circle .symbol-badge {
      top: 14.65px;
      right: 14.65px; }
      .symbol.symbol-lg-130.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 14.65px; }
    .symbol.symbol-lg-130.symbol-fixed .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-lg-130.symbol-fixed > img {
      width: 130px;
      height: 130px;
      max-width: auto; }
    .symbol.symbol-lg-130.symbol-2by3 .symbol-label {
      height: 130px;
      width: 195px; }
    .symbol.symbol-lg-130.symbol-2by3 > img {
      height: 130px;
      width: 195px;
      max-width: auto; }
    .symbol.symbol-lg-140 > img {
      width: 100%;
      max-width: 140px;
      height: 140px; }
    .symbol.symbol-lg-140 .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-lg-140 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-140 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-140.symbol-circle .symbol-badge {
      top: 16.7px;
      right: 16.7px; }
      .symbol.symbol-lg-140.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 16.7px; }
    .symbol.symbol-lg-140.symbol-fixed .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-lg-140.symbol-fixed > img {
      width: 140px;
      height: 140px;
      max-width: auto; }
    .symbol.symbol-lg-140.symbol-2by3 .symbol-label {
      height: 140px;
      width: 210px; }
    .symbol.symbol-lg-140.symbol-2by3 > img {
      height: 140px;
      width: 210px;
      max-width: auto; }
    .symbol.symbol-lg-150 > img {
      width: 100%;
      max-width: 150px;
      height: 150px; }
    .symbol.symbol-lg-150 .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-lg-150 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-lg-150 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-lg-150.symbol-circle .symbol-badge {
      top: 18.75px;
      right: 18.75px; }
      .symbol.symbol-lg-150.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 18.75px; }
    .symbol.symbol-lg-150.symbol-fixed .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-lg-150.symbol-fixed > img {
      width: 150px;
      height: 150px;
      max-width: auto; }
    .symbol.symbol-lg-150.symbol-2by3 .symbol-label {
      height: 150px;
      width: 225px; }
    .symbol.symbol-lg-150.symbol-2by3 > img {
      height: 150px;
      width: 225px;
      max-width: auto; } }
  @media (min-width: 1200px) {
    .symbol.symbol-xl-20 > img {
      width: 100%;
      max-width: 20px;
      height: 20px; }
    .symbol.symbol-xl-20 .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-xl-20 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-20 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-20.symbol-circle .symbol-badge {
      top: -7.9px;
      right: -7.9px; }
      .symbol.symbol-xl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -7.9px; }
    .symbol.symbol-xl-20.symbol-fixed .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-xl-20.symbol-fixed > img {
      width: 20px;
      height: 20px;
      max-width: auto; }
    .symbol.symbol-xl-20.symbol-2by3 .symbol-label {
      height: 20px;
      width: 30px; }
    .symbol.symbol-xl-20.symbol-2by3 > img {
      height: 20px;
      width: 30px;
      max-width: auto; }
    .symbol.symbol-xl-25 > img {
      width: 100%;
      max-width: 25px;
      height: 25px; }
    .symbol.symbol-xl-25 .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-xl-25 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-25 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-25.symbol-circle .symbol-badge {
      top: -6.875px;
      right: -6.875px; }
      .symbol.symbol-xl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6.875px; }
    .symbol.symbol-xl-25.symbol-fixed .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-xl-25.symbol-fixed > img {
      width: 25px;
      height: 25px;
      max-width: auto; }
    .symbol.symbol-xl-25.symbol-2by3 .symbol-label {
      height: 25px;
      width: 37.5px; }
    .symbol.symbol-xl-25.symbol-2by3 > img {
      height: 25px;
      width: 37.5px;
      max-width: auto; }
    .symbol.symbol-xl-30 > img {
      width: 100%;
      max-width: 30px;
      height: 30px; }
    .symbol.symbol-xl-30 .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-xl-30 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-30 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-30.symbol-circle .symbol-badge {
      top: -5.85px;
      right: -5.85px; }
      .symbol.symbol-xl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -5.85px; }
    .symbol.symbol-xl-30.symbol-fixed .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-xl-30.symbol-fixed > img {
      width: 30px;
      height: 30px;
      max-width: auto; }
    .symbol.symbol-xl-30.symbol-2by3 .symbol-label {
      height: 30px;
      width: 45px; }
    .symbol.symbol-xl-30.symbol-2by3 > img {
      height: 30px;
      width: 45px;
      max-width: auto; }
    .symbol.symbol-xl-35 > img {
      width: 100%;
      max-width: 35px;
      height: 35px; }
    .symbol.symbol-xl-35 .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-xl-35 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-35 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-35.symbol-circle .symbol-badge {
      top: -4.825px;
      right: -4.825px; }
      .symbol.symbol-xl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -4.825px; }
    .symbol.symbol-xl-35.symbol-fixed .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-xl-35.symbol-fixed > img {
      width: 35px;
      height: 35px;
      max-width: auto; }
    .symbol.symbol-xl-35.symbol-2by3 .symbol-label {
      height: 35px;
      width: 52.5px; }
    .symbol.symbol-xl-35.symbol-2by3 > img {
      height: 35px;
      width: 52.5px;
      max-width: auto; }
    .symbol.symbol-xl-40 > img {
      width: 100%;
      max-width: 40px;
      height: 40px; }
    .symbol.symbol-xl-40 .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-xl-40 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-40 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-40.symbol-circle .symbol-badge {
      top: -3.8px;
      right: -3.8px; }
      .symbol.symbol-xl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -3.8px; }
    .symbol.symbol-xl-40.symbol-fixed .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-xl-40.symbol-fixed > img {
      width: 40px;
      height: 40px;
      max-width: auto; }
    .symbol.symbol-xl-40.symbol-2by3 .symbol-label {
      height: 40px;
      width: 60px; }
    .symbol.symbol-xl-40.symbol-2by3 > img {
      height: 40px;
      width: 60px;
      max-width: auto; }
    .symbol.symbol-xl-45 > img {
      width: 100%;
      max-width: 45px;
      height: 45px; }
    .symbol.symbol-xl-45 .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-xl-45 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-45 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-45.symbol-circle .symbol-badge {
      top: -2.775px;
      right: -2.775px; }
      .symbol.symbol-xl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -2.775px; }
    .symbol.symbol-xl-45.symbol-fixed .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-xl-45.symbol-fixed > img {
      width: 45px;
      height: 45px;
      max-width: auto; }
    .symbol.symbol-xl-45.symbol-2by3 .symbol-label {
      height: 45px;
      width: 67.5px; }
    .symbol.symbol-xl-45.symbol-2by3 > img {
      height: 45px;
      width: 67.5px;
      max-width: auto; }
    .symbol > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-xl-50 > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol.symbol-xl-50 .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-xl-50 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-50 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-50.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-xl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-xl-50.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-xl-50.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-xl-50.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-xl-50.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-xl-55 > img {
      width: 100%;
      max-width: 55px;
      height: 55px; }
    .symbol.symbol-xl-55 .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-xl-55 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-55 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-55.symbol-circle .symbol-badge {
      top: -0.725px;
      right: -0.725px; }
      .symbol.symbol-xl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -0.725px; }
    .symbol.symbol-xl-55.symbol-fixed .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-xl-55.symbol-fixed > img {
      width: 55px;
      height: 55px;
      max-width: auto; }
    .symbol.symbol-xl-55.symbol-2by3 .symbol-label {
      height: 55px;
      width: 82.5px; }
    .symbol.symbol-xl-55.symbol-2by3 > img {
      height: 55px;
      width: 82.5px;
      max-width: auto; }
    .symbol.symbol-xl-60 > img {
      width: 100%;
      max-width: 60px;
      height: 60px; }
    .symbol.symbol-xl-60 .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-xl-60 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-60 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-60.symbol-circle .symbol-badge {
      top: 0.3px;
      right: 0.3px; }
      .symbol.symbol-xl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 0.3px; }
    .symbol.symbol-xl-60.symbol-fixed .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-xl-60.symbol-fixed > img {
      width: 60px;
      height: 60px;
      max-width: auto; }
    .symbol.symbol-xl-60.symbol-2by3 .symbol-label {
      height: 60px;
      width: 90px; }
    .symbol.symbol-xl-60.symbol-2by3 > img {
      height: 60px;
      width: 90px;
      max-width: auto; }
    .symbol.symbol-xl-65 > img {
      width: 100%;
      max-width: 65px;
      height: 65px; }
    .symbol.symbol-xl-65 .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-xl-65 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-65 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-65.symbol-circle .symbol-badge {
      top: 1.325px;
      right: 1.325px; }
      .symbol.symbol-xl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 1.325px; }
    .symbol.symbol-xl-65.symbol-fixed .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-xl-65.symbol-fixed > img {
      width: 65px;
      height: 65px;
      max-width: auto; }
    .symbol.symbol-xl-65.symbol-2by3 .symbol-label {
      height: 65px;
      width: 97.5px; }
    .symbol.symbol-xl-65.symbol-2by3 > img {
      height: 65px;
      width: 97.5px;
      max-width: auto; }
    .symbol.symbol-xl-70 > img {
      width: 100%;
      max-width: 70px;
      height: 70px; }
    .symbol.symbol-xl-70 .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-xl-70 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-70 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-70.symbol-circle .symbol-badge {
      top: 2.35px;
      right: 2.35px; }
      .symbol.symbol-xl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 2.35px; }
    .symbol.symbol-xl-70.symbol-fixed .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-xl-70.symbol-fixed > img {
      width: 70px;
      height: 70px;
      max-width: auto; }
    .symbol.symbol-xl-70.symbol-2by3 .symbol-label {
      height: 70px;
      width: 105px; }
    .symbol.symbol-xl-70.symbol-2by3 > img {
      height: 70px;
      width: 105px;
      max-width: auto; }
    .symbol.symbol-xl-75 > img {
      width: 100%;
      max-width: 75px;
      height: 75px; }
    .symbol.symbol-xl-75 .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-xl-75 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-75 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-75.symbol-circle .symbol-badge {
      top: 3.375px;
      right: 3.375px; }
      .symbol.symbol-xl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 3.375px; }
    .symbol.symbol-xl-75.symbol-fixed .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-xl-75.symbol-fixed > img {
      width: 75px;
      height: 75px;
      max-width: auto; }
    .symbol.symbol-xl-75.symbol-2by3 .symbol-label {
      height: 75px;
      width: 112.5px; }
    .symbol.symbol-xl-75.symbol-2by3 > img {
      height: 75px;
      width: 112.5px;
      max-width: auto; }
    .symbol.symbol-xl-80 > img {
      width: 100%;
      max-width: 80px;
      height: 80px; }
    .symbol.symbol-xl-80 .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-xl-80 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-80 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-80.symbol-circle .symbol-badge {
      top: 4.4px;
      right: 4.4px; }
      .symbol.symbol-xl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 4.4px; }
    .symbol.symbol-xl-80.symbol-fixed .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-xl-80.symbol-fixed > img {
      width: 80px;
      height: 80px;
      max-width: auto; }
    .symbol.symbol-xl-80.symbol-2by3 .symbol-label {
      height: 80px;
      width: 120px; }
    .symbol.symbol-xl-80.symbol-2by3 > img {
      height: 80px;
      width: 120px;
      max-width: auto; }
    .symbol.symbol-xl-85 > img {
      width: 100%;
      max-width: 85px;
      height: 85px; }
    .symbol.symbol-xl-85 .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-xl-85 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-85 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-85.symbol-circle .symbol-badge {
      top: 5.425px;
      right: 5.425px; }
      .symbol.symbol-xl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 5.425px; }
    .symbol.symbol-xl-85.symbol-fixed .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-xl-85.symbol-fixed > img {
      width: 85px;
      height: 85px;
      max-width: auto; }
    .symbol.symbol-xl-85.symbol-2by3 .symbol-label {
      height: 85px;
      width: 127.5px; }
    .symbol.symbol-xl-85.symbol-2by3 > img {
      height: 85px;
      width: 127.5px;
      max-width: auto; }
    .symbol.symbol-xl-90 > img {
      width: 100%;
      max-width: 90px;
      height: 90px; }
    .symbol.symbol-xl-90 .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-xl-90 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-90 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-90.symbol-circle .symbol-badge {
      top: 6.45px;
      right: 6.45px; }
      .symbol.symbol-xl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 6.45px; }
    .symbol.symbol-xl-90.symbol-fixed .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-xl-90.symbol-fixed > img {
      width: 90px;
      height: 90px;
      max-width: auto; }
    .symbol.symbol-xl-90.symbol-2by3 .symbol-label {
      height: 90px;
      width: 135px; }
    .symbol.symbol-xl-90.symbol-2by3 > img {
      height: 90px;
      width: 135px;
      max-width: auto; }
    .symbol.symbol-xl-95 > img {
      width: 100%;
      max-width: 95px;
      height: 95px; }
    .symbol.symbol-xl-95 .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-xl-95 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-95 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-95.symbol-circle .symbol-badge {
      top: 7.475px;
      right: 7.475px; }
      .symbol.symbol-xl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 7.475px; }
    .symbol.symbol-xl-95.symbol-fixed .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-xl-95.symbol-fixed > img {
      width: 95px;
      height: 95px;
      max-width: auto; }
    .symbol.symbol-xl-95.symbol-2by3 .symbol-label {
      height: 95px;
      width: 142.5px; }
    .symbol.symbol-xl-95.symbol-2by3 > img {
      height: 95px;
      width: 142.5px;
      max-width: auto; }
    .symbol.symbol-xl-100 > img {
      width: 100%;
      max-width: 100px;
      height: 100px; }
    .symbol.symbol-xl-100 .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-xl-100 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-100 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-100.symbol-circle .symbol-badge {
      top: 8.5px;
      right: 8.5px; }
      .symbol.symbol-xl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 8.5px; }
    .symbol.symbol-xl-100.symbol-fixed .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-xl-100.symbol-fixed > img {
      width: 100px;
      height: 100px;
      max-width: auto; }
    .symbol.symbol-xl-100.symbol-2by3 .symbol-label {
      height: 100px;
      width: 150px; }
    .symbol.symbol-xl-100.symbol-2by3 > img {
      height: 100px;
      width: 150px;
      max-width: auto; }
    .symbol.symbol-xl-120 > img {
      width: 100%;
      max-width: 120px;
      height: 120px; }
    .symbol.symbol-xl-120 .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-xl-120 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-120 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-120.symbol-circle .symbol-badge {
      top: 12.6px;
      right: 12.6px; }
      .symbol.symbol-xl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 12.6px; }
    .symbol.symbol-xl-120.symbol-fixed .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-xl-120.symbol-fixed > img {
      width: 120px;
      height: 120px;
      max-width: auto; }
    .symbol.symbol-xl-120.symbol-2by3 .symbol-label {
      height: 120px;
      width: 180px; }
    .symbol.symbol-xl-120.symbol-2by3 > img {
      height: 120px;
      width: 180px;
      max-width: auto; }
    .symbol.symbol-xl-130 > img {
      width: 100%;
      max-width: 130px;
      height: 130px; }
    .symbol.symbol-xl-130 .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-xl-130 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-130 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-130.symbol-circle .symbol-badge {
      top: 14.65px;
      right: 14.65px; }
      .symbol.symbol-xl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 14.65px; }
    .symbol.symbol-xl-130.symbol-fixed .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-xl-130.symbol-fixed > img {
      width: 130px;
      height: 130px;
      max-width: auto; }
    .symbol.symbol-xl-130.symbol-2by3 .symbol-label {
      height: 130px;
      width: 195px; }
    .symbol.symbol-xl-130.symbol-2by3 > img {
      height: 130px;
      width: 195px;
      max-width: auto; }
    .symbol.symbol-xl-140 > img {
      width: 100%;
      max-width: 140px;
      height: 140px; }
    .symbol.symbol-xl-140 .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-xl-140 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-140 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-140.symbol-circle .symbol-badge {
      top: 16.7px;
      right: 16.7px; }
      .symbol.symbol-xl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 16.7px; }
    .symbol.symbol-xl-140.symbol-fixed .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-xl-140.symbol-fixed > img {
      width: 140px;
      height: 140px;
      max-width: auto; }
    .symbol.symbol-xl-140.symbol-2by3 .symbol-label {
      height: 140px;
      width: 210px; }
    .symbol.symbol-xl-140.symbol-2by3 > img {
      height: 140px;
      width: 210px;
      max-width: auto; }
    .symbol.symbol-xl-150 > img {
      width: 100%;
      max-width: 150px;
      height: 150px; }
    .symbol.symbol-xl-150 .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-xl-150 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xl-150 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xl-150.symbol-circle .symbol-badge {
      top: 18.75px;
      right: 18.75px; }
      .symbol.symbol-xl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 18.75px; }
    .symbol.symbol-xl-150.symbol-fixed .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-xl-150.symbol-fixed > img {
      width: 150px;
      height: 150px;
      max-width: auto; }
    .symbol.symbol-xl-150.symbol-2by3 .symbol-label {
      height: 150px;
      width: 225px; }
    .symbol.symbol-xl-150.symbol-2by3 > img {
      height: 150px;
      width: 225px;
      max-width: auto; } }
  @media (min-width: 1400px) {
    .symbol.symbol-xxl-20 > img {
      width: 100%;
      max-width: 20px;
      height: 20px; }
    .symbol.symbol-xxl-20 .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-xxl-20 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-20 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-20.symbol-circle .symbol-badge {
      top: -7.9px;
      right: -7.9px; }
      .symbol.symbol-xxl-20.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -7.9px; }
    .symbol.symbol-xxl-20.symbol-fixed .symbol-label {
      width: 20px;
      height: 20px; }
    .symbol.symbol-xxl-20.symbol-fixed > img {
      width: 20px;
      height: 20px;
      max-width: auto; }
    .symbol.symbol-xxl-20.symbol-2by3 .symbol-label {
      height: 20px;
      width: 30px; }
    .symbol.symbol-xxl-20.symbol-2by3 > img {
      height: 20px;
      width: 30px;
      max-width: auto; }
    .symbol.symbol-xxl-25 > img {
      width: 100%;
      max-width: 25px;
      height: 25px; }
    .symbol.symbol-xxl-25 .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-xxl-25 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-25 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-25.symbol-circle .symbol-badge {
      top: -6.875px;
      right: -6.875px; }
      .symbol.symbol-xxl-25.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6.875px; }
    .symbol.symbol-xxl-25.symbol-fixed .symbol-label {
      width: 25px;
      height: 25px; }
    .symbol.symbol-xxl-25.symbol-fixed > img {
      width: 25px;
      height: 25px;
      max-width: auto; }
    .symbol.symbol-xxl-25.symbol-2by3 .symbol-label {
      height: 25px;
      width: 37.5px; }
    .symbol.symbol-xxl-25.symbol-2by3 > img {
      height: 25px;
      width: 37.5px;
      max-width: auto; }
    .symbol.symbol-xxl-30 > img {
      width: 100%;
      max-width: 30px;
      height: 30px; }
    .symbol.symbol-xxl-30 .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-xxl-30 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-30 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-30.symbol-circle .symbol-badge {
      top: -5.85px;
      right: -5.85px; }
      .symbol.symbol-xxl-30.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -5.85px; }
    .symbol.symbol-xxl-30.symbol-fixed .symbol-label {
      width: 30px;
      height: 30px; }
    .symbol.symbol-xxl-30.symbol-fixed > img {
      width: 30px;
      height: 30px;
      max-width: auto; }
    .symbol.symbol-xxl-30.symbol-2by3 .symbol-label {
      height: 30px;
      width: 45px; }
    .symbol.symbol-xxl-30.symbol-2by3 > img {
      height: 30px;
      width: 45px;
      max-width: auto; }
    .symbol.symbol-xxl-35 > img {
      width: 100%;
      max-width: 35px;
      height: 35px; }
    .symbol.symbol-xxl-35 .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-xxl-35 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-35 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-35.symbol-circle .symbol-badge {
      top: -4.825px;
      right: -4.825px; }
      .symbol.symbol-xxl-35.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -4.825px; }
    .symbol.symbol-xxl-35.symbol-fixed .symbol-label {
      width: 35px;
      height: 35px; }
    .symbol.symbol-xxl-35.symbol-fixed > img {
      width: 35px;
      height: 35px;
      max-width: auto; }
    .symbol.symbol-xxl-35.symbol-2by3 .symbol-label {
      height: 35px;
      width: 52.5px; }
    .symbol.symbol-xxl-35.symbol-2by3 > img {
      height: 35px;
      width: 52.5px;
      max-width: auto; }
    .symbol.symbol-xxl-40 > img {
      width: 100%;
      max-width: 40px;
      height: 40px; }
    .symbol.symbol-xxl-40 .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-xxl-40 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-40 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-40.symbol-circle .symbol-badge {
      top: -3.8px;
      right: -3.8px; }
      .symbol.symbol-xxl-40.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -3.8px; }
    .symbol.symbol-xxl-40.symbol-fixed .symbol-label {
      width: 40px;
      height: 40px; }
    .symbol.symbol-xxl-40.symbol-fixed > img {
      width: 40px;
      height: 40px;
      max-width: auto; }
    .symbol.symbol-xxl-40.symbol-2by3 .symbol-label {
      height: 40px;
      width: 60px; }
    .symbol.symbol-xxl-40.symbol-2by3 > img {
      height: 40px;
      width: 60px;
      max-width: auto; }
    .symbol.symbol-xxl-45 > img {
      width: 100%;
      max-width: 45px;
      height: 45px; }
    .symbol.symbol-xxl-45 .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-xxl-45 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-45 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-45.symbol-circle .symbol-badge {
      top: -2.775px;
      right: -2.775px; }
      .symbol.symbol-xxl-45.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -2.775px; }
    .symbol.symbol-xxl-45.symbol-fixed .symbol-label {
      width: 45px;
      height: 45px; }
    .symbol.symbol-xxl-45.symbol-fixed > img {
      width: 45px;
      height: 45px;
      max-width: auto; }
    .symbol.symbol-xxl-45.symbol-2by3 .symbol-label {
      height: 45px;
      width: 67.5px; }
    .symbol.symbol-xxl-45.symbol-2by3 > img {
      height: 45px;
      width: 67.5px;
      max-width: auto; }
    .symbol > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-xxl-50 > img {
      width: 100%;
      max-width: 50px;
      height: 50px; }
    .symbol.symbol-xxl-50 .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-xxl-50 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-50 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-50.symbol-circle .symbol-badge {
      top: -1.75px;
      right: -1.75px; }
      .symbol.symbol-xxl-50.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -1.75px; }
    .symbol.symbol-xxl-50.symbol-fixed .symbol-label {
      width: 50px;
      height: 50px; }
    .symbol.symbol-xxl-50.symbol-fixed > img {
      width: 50px;
      height: 50px;
      max-width: auto; }
    .symbol.symbol-xxl-50.symbol-2by3 .symbol-label {
      height: 50px;
      width: 75px; }
    .symbol.symbol-xxl-50.symbol-2by3 > img {
      height: 50px;
      width: 75px;
      max-width: auto; }
    .symbol.symbol-xxl-55 > img {
      width: 100%;
      max-width: 55px;
      height: 55px; }
    .symbol.symbol-xxl-55 .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-xxl-55 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-55 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-55.symbol-circle .symbol-badge {
      top: -0.725px;
      right: -0.725px; }
      .symbol.symbol-xxl-55.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -0.725px; }
    .symbol.symbol-xxl-55.symbol-fixed .symbol-label {
      width: 55px;
      height: 55px; }
    .symbol.symbol-xxl-55.symbol-fixed > img {
      width: 55px;
      height: 55px;
      max-width: auto; }
    .symbol.symbol-xxl-55.symbol-2by3 .symbol-label {
      height: 55px;
      width: 82.5px; }
    .symbol.symbol-xxl-55.symbol-2by3 > img {
      height: 55px;
      width: 82.5px;
      max-width: auto; }
    .symbol.symbol-xxl-60 > img {
      width: 100%;
      max-width: 60px;
      height: 60px; }
    .symbol.symbol-xxl-60 .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-xxl-60 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-60 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-60.symbol-circle .symbol-badge {
      top: 0.3px;
      right: 0.3px; }
      .symbol.symbol-xxl-60.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 0.3px; }
    .symbol.symbol-xxl-60.symbol-fixed .symbol-label {
      width: 60px;
      height: 60px; }
    .symbol.symbol-xxl-60.symbol-fixed > img {
      width: 60px;
      height: 60px;
      max-width: auto; }
    .symbol.symbol-xxl-60.symbol-2by3 .symbol-label {
      height: 60px;
      width: 90px; }
    .symbol.symbol-xxl-60.symbol-2by3 > img {
      height: 60px;
      width: 90px;
      max-width: auto; }
    .symbol.symbol-xxl-65 > img {
      width: 100%;
      max-width: 65px;
      height: 65px; }
    .symbol.symbol-xxl-65 .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-xxl-65 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-65 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-65.symbol-circle .symbol-badge {
      top: 1.325px;
      right: 1.325px; }
      .symbol.symbol-xxl-65.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 1.325px; }
    .symbol.symbol-xxl-65.symbol-fixed .symbol-label {
      width: 65px;
      height: 65px; }
    .symbol.symbol-xxl-65.symbol-fixed > img {
      width: 65px;
      height: 65px;
      max-width: auto; }
    .symbol.symbol-xxl-65.symbol-2by3 .symbol-label {
      height: 65px;
      width: 97.5px; }
    .symbol.symbol-xxl-65.symbol-2by3 > img {
      height: 65px;
      width: 97.5px;
      max-width: auto; }
    .symbol.symbol-xxl-70 > img {
      width: 100%;
      max-width: 70px;
      height: 70px; }
    .symbol.symbol-xxl-70 .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-xxl-70 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-70 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-70.symbol-circle .symbol-badge {
      top: 2.35px;
      right: 2.35px; }
      .symbol.symbol-xxl-70.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 2.35px; }
    .symbol.symbol-xxl-70.symbol-fixed .symbol-label {
      width: 70px;
      height: 70px; }
    .symbol.symbol-xxl-70.symbol-fixed > img {
      width: 70px;
      height: 70px;
      max-width: auto; }
    .symbol.symbol-xxl-70.symbol-2by3 .symbol-label {
      height: 70px;
      width: 105px; }
    .symbol.symbol-xxl-70.symbol-2by3 > img {
      height: 70px;
      width: 105px;
      max-width: auto; }
    .symbol.symbol-xxl-75 > img {
      width: 100%;
      max-width: 75px;
      height: 75px; }
    .symbol.symbol-xxl-75 .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-xxl-75 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-75 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-75.symbol-circle .symbol-badge {
      top: 3.375px;
      right: 3.375px; }
      .symbol.symbol-xxl-75.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 3.375px; }
    .symbol.symbol-xxl-75.symbol-fixed .symbol-label {
      width: 75px;
      height: 75px; }
    .symbol.symbol-xxl-75.symbol-fixed > img {
      width: 75px;
      height: 75px;
      max-width: auto; }
    .symbol.symbol-xxl-75.symbol-2by3 .symbol-label {
      height: 75px;
      width: 112.5px; }
    .symbol.symbol-xxl-75.symbol-2by3 > img {
      height: 75px;
      width: 112.5px;
      max-width: auto; }
    .symbol.symbol-xxl-80 > img {
      width: 100%;
      max-width: 80px;
      height: 80px; }
    .symbol.symbol-xxl-80 .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-xxl-80 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-80 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-80.symbol-circle .symbol-badge {
      top: 4.4px;
      right: 4.4px; }
      .symbol.symbol-xxl-80.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 4.4px; }
    .symbol.symbol-xxl-80.symbol-fixed .symbol-label {
      width: 80px;
      height: 80px; }
    .symbol.symbol-xxl-80.symbol-fixed > img {
      width: 80px;
      height: 80px;
      max-width: auto; }
    .symbol.symbol-xxl-80.symbol-2by3 .symbol-label {
      height: 80px;
      width: 120px; }
    .symbol.symbol-xxl-80.symbol-2by3 > img {
      height: 80px;
      width: 120px;
      max-width: auto; }
    .symbol.symbol-xxl-85 > img {
      width: 100%;
      max-width: 85px;
      height: 85px; }
    .symbol.symbol-xxl-85 .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-xxl-85 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-85 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-85.symbol-circle .symbol-badge {
      top: 5.425px;
      right: 5.425px; }
      .symbol.symbol-xxl-85.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 5.425px; }
    .symbol.symbol-xxl-85.symbol-fixed .symbol-label {
      width: 85px;
      height: 85px; }
    .symbol.symbol-xxl-85.symbol-fixed > img {
      width: 85px;
      height: 85px;
      max-width: auto; }
    .symbol.symbol-xxl-85.symbol-2by3 .symbol-label {
      height: 85px;
      width: 127.5px; }
    .symbol.symbol-xxl-85.symbol-2by3 > img {
      height: 85px;
      width: 127.5px;
      max-width: auto; }
    .symbol.symbol-xxl-90 > img {
      width: 100%;
      max-width: 90px;
      height: 90px; }
    .symbol.symbol-xxl-90 .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-xxl-90 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-90 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-90.symbol-circle .symbol-badge {
      top: 6.45px;
      right: 6.45px; }
      .symbol.symbol-xxl-90.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 6.45px; }
    .symbol.symbol-xxl-90.symbol-fixed .symbol-label {
      width: 90px;
      height: 90px; }
    .symbol.symbol-xxl-90.symbol-fixed > img {
      width: 90px;
      height: 90px;
      max-width: auto; }
    .symbol.symbol-xxl-90.symbol-2by3 .symbol-label {
      height: 90px;
      width: 135px; }
    .symbol.symbol-xxl-90.symbol-2by3 > img {
      height: 90px;
      width: 135px;
      max-width: auto; }
    .symbol.symbol-xxl-95 > img {
      width: 100%;
      max-width: 95px;
      height: 95px; }
    .symbol.symbol-xxl-95 .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-xxl-95 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-95 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-95.symbol-circle .symbol-badge {
      top: 7.475px;
      right: 7.475px; }
      .symbol.symbol-xxl-95.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 7.475px; }
    .symbol.symbol-xxl-95.symbol-fixed .symbol-label {
      width: 95px;
      height: 95px; }
    .symbol.symbol-xxl-95.symbol-fixed > img {
      width: 95px;
      height: 95px;
      max-width: auto; }
    .symbol.symbol-xxl-95.symbol-2by3 .symbol-label {
      height: 95px;
      width: 142.5px; }
    .symbol.symbol-xxl-95.symbol-2by3 > img {
      height: 95px;
      width: 142.5px;
      max-width: auto; }
    .symbol.symbol-xxl-100 > img {
      width: 100%;
      max-width: 100px;
      height: 100px; }
    .symbol.symbol-xxl-100 .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-xxl-100 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-100 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-100.symbol-circle .symbol-badge {
      top: 8.5px;
      right: 8.5px; }
      .symbol.symbol-xxl-100.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 8.5px; }
    .symbol.symbol-xxl-100.symbol-fixed .symbol-label {
      width: 100px;
      height: 100px; }
    .symbol.symbol-xxl-100.symbol-fixed > img {
      width: 100px;
      height: 100px;
      max-width: auto; }
    .symbol.symbol-xxl-100.symbol-2by3 .symbol-label {
      height: 100px;
      width: 150px; }
    .symbol.symbol-xxl-100.symbol-2by3 > img {
      height: 100px;
      width: 150px;
      max-width: auto; }
    .symbol.symbol-xxl-120 > img {
      width: 100%;
      max-width: 120px;
      height: 120px; }
    .symbol.symbol-xxl-120 .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-xxl-120 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-120 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-120.symbol-circle .symbol-badge {
      top: 12.6px;
      right: 12.6px; }
      .symbol.symbol-xxl-120.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 12.6px; }
    .symbol.symbol-xxl-120.symbol-fixed .symbol-label {
      width: 120px;
      height: 120px; }
    .symbol.symbol-xxl-120.symbol-fixed > img {
      width: 120px;
      height: 120px;
      max-width: auto; }
    .symbol.symbol-xxl-120.symbol-2by3 .symbol-label {
      height: 120px;
      width: 180px; }
    .symbol.symbol-xxl-120.symbol-2by3 > img {
      height: 120px;
      width: 180px;
      max-width: auto; }
    .symbol.symbol-xxl-130 > img {
      width: 100%;
      max-width: 130px;
      height: 130px; }
    .symbol.symbol-xxl-130 .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-xxl-130 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-130 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-130.symbol-circle .symbol-badge {
      top: 14.65px;
      right: 14.65px; }
      .symbol.symbol-xxl-130.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 14.65px; }
    .symbol.symbol-xxl-130.symbol-fixed .symbol-label {
      width: 130px;
      height: 130px; }
    .symbol.symbol-xxl-130.symbol-fixed > img {
      width: 130px;
      height: 130px;
      max-width: auto; }
    .symbol.symbol-xxl-130.symbol-2by3 .symbol-label {
      height: 130px;
      width: 195px; }
    .symbol.symbol-xxl-130.symbol-2by3 > img {
      height: 130px;
      width: 195px;
      max-width: auto; }
    .symbol.symbol-xxl-140 > img {
      width: 100%;
      max-width: 140px;
      height: 140px; }
    .symbol.symbol-xxl-140 .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-xxl-140 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-140 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-140.symbol-circle .symbol-badge {
      top: 16.7px;
      right: 16.7px; }
      .symbol.symbol-xxl-140.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 16.7px; }
    .symbol.symbol-xxl-140.symbol-fixed .symbol-label {
      width: 140px;
      height: 140px; }
    .symbol.symbol-xxl-140.symbol-fixed > img {
      width: 140px;
      height: 140px;
      max-width: auto; }
    .symbol.symbol-xxl-140.symbol-2by3 .symbol-label {
      height: 140px;
      width: 210px; }
    .symbol.symbol-xxl-140.symbol-2by3 > img {
      height: 140px;
      width: 210px;
      max-width: auto; }
    .symbol.symbol-xxl-150 > img {
      width: 100%;
      max-width: 150px;
      height: 150px; }
    .symbol.symbol-xxl-150 .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-xxl-150 .symbol-badge {
      width: 12px;
      height: 12px;
      top: -6px;
      right: -6px; }
      .symbol.symbol-xxl-150 .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: -6px; }
    .symbol.symbol-xxl-150.symbol-circle .symbol-badge {
      top: 18.75px;
      right: 18.75px; }
      .symbol.symbol-xxl-150.symbol-circle .symbol-badge.symbol-badge-bottom {
        top: auto;
        bottom: 18.75px; }
    .symbol.symbol-xxl-150.symbol-fixed .symbol-label {
      width: 150px;
      height: 150px; }
    .symbol.symbol-xxl-150.symbol-fixed > img {
      width: 150px;
      height: 150px;
      max-width: auto; }
    .symbol.symbol-xxl-150.symbol-2by3 .symbol-label {
      height: 150px;
      width: 225px; }
    .symbol.symbol-xxl-150.symbol-2by3 > img {
      height: 150px;
      width: 225px;
      max-width: auto; } }

.symbol-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .symbol-group .symbol {
    position: relative;
    z-index: 0;
    margin-left: -10px;
    border: 2px solid #ffffff;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .symbol-group .symbol:first-child {
      margin-left: 0; }
    .symbol-group .symbol:hover {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      z-index: 1; }
  .symbol-group.symbol-hover .symbol {
    cursor: pointer; }

.symbol-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .symbol-list .symbol {
    margin-right: 0.5rem; }
    .symbol-list .symbol:last-child {
      margin-right: 0; }

.pulse {
  position: relative; }
  .pulse .pulse-ring {
    display: block;
    border-radius: 40px;
    height: 40px;
    width: 40px;
    position: absolute;
    -webkit-animation: animation-pulse 3.5s ease-out;
    animation: animation-pulse 3.5s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    opacity: 0;
    border-width: 3px;
    border-style: solid;
    border-color: #E4E6EF; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .pulse .pulse-ring {
        top: 2px;
        left: 2px; } }
  .pulse.pulse-primary .pulse-ring {
    border-color: rgba(47, 132, 90, 0.75); }
  .pulse.pulse-secondary .pulse-ring {
    border-color: rgba(228, 230, 239, 0.75); }
  .pulse.pulse-success .pulse-ring {
    border-color: rgba(27, 197, 189, 0.75); }
  .pulse.pulse-info .pulse-ring {
    border-color: rgba(137, 80, 252, 0.75); }
  .pulse.pulse-warning .pulse-ring {
    border-color: rgba(255, 168, 0, 0.75); }
  .pulse.pulse-danger .pulse-ring {
    border-color: rgba(246, 78, 96, 0.75); }
  .pulse.pulse-light .pulse-ring {
    border-color: rgba(243, 246, 249, 0.75); }
  .pulse.pulse-dark .pulse-ring {
    border-color: rgba(24, 28, 50, 0.75); }
  .pulse.pulse-white .pulse-ring {
    border-color: rgba(255, 255, 255, 0.75); }
  .pulse.pulse-jump-orange .pulse-ring {
    border-color: rgba(237, 151, 34, 0.75); }
  .pulse.pulse-jump-light-green .pulse-ring {
    border-color: rgba(161, 205, 58, 0.75); }
  .pulse.pulse-jump-yellow .pulse-ring {
    border-color: rgba(244, 214, 70, 0.75); }
  .pulse.pulse-jump-red .pulse-ring {
    border-color: rgba(241, 92, 62, 0.75); }

@-webkit-keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  65% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0; } }

@keyframes animation-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0.0; }
  65% {
    opacity: 1; }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0.0; } }

.page-loading * {
  -webkit-transition: none !important;
  transition: none !important; }

.page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none; }
  .page-loading .page-loader {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .page-loader.page-loader-non-block {
    background: transparent;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    right: auto;
    bottom: auto;
    width: auto; }
    .page-loading-non-block .page-loader.page-loader-non-block {
      display: inline-block; }
  .page-loader.page-loader-logo {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .page-loader.page-loader-logo img {
      display: block; }
    .page-loader.page-loader-logo .spinner {
      margin-top: 3rem; }
      .page-loader.page-loader-logo .spinner:before {
        width: 26px;
        height: 26px;
        margin-top: -13px;
        margin-left: -13px; }

.quick-search .quick-search-form {
  padding: 0; }
  .quick-search .quick-search-form .input-group {
    background-color: transparent; }
  .quick-search .quick-search-form .input-group-prepend,
  .quick-search .quick-search-form .input-group-append {
    background-color: transparent; }
    .quick-search .quick-search-form .input-group-prepend .input-group-text,
    .quick-search .quick-search-form .input-group-append .input-group-text {
      background-color: transparent;
      border: 0; }
  .quick-search .quick-search-form .input-group-append {
    padding: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .quick-search .quick-search-form .form-control {
    border: 0;
    background-color: transparent;
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 0;
    border-radius: 0; }
  .quick-search .quick-search-form .quick-search-close {
    cursor: pointer;
    display: none; }

.quick-search .quick-search-wrapper {
  display: none; }
  .quick-search .quick-search-wrapper.ps {
    padding-right: 10px !important;
    margin-right: -10px !important; }

.quick-search .quick-search-result {
  padding: 0;
  margin: 0; }

.quick-search.quick-search-has-result .quick-search-wrapper {
  display: block; }

.quick-search.quick-search-dropdown {
  padding: 1rem 1.5rem; }
  .quick-search.quick-search-dropdown .quick-search-form .input-group:before {
    right: 0; }
  .quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-prepend .input-group-text {
    padding-left: 0; }
  .quick-search.quick-search-dropdown .quick-search-form .input-group .input-group-append .input-group-text {
    padding-right: 0; }
  .quick-search.quick-search-dropdown .quick-search-wrapper {
    margin: 1.5rem 0 0.5rem 0; }
  .quick-search.quick-search-dropdown.quick-search-has-result .quick-search-form {
    border-bottom: 1px solid #EBEDF3;
    padding-bottom: 0.75rem; }

.quick-search.quick-search-inline .dropdown-menu {
  padding: 1.5rem; }

.quick-search.quick-search-offcanvas .quick-search-form {
  margin-bottom: 1.5rem; }
  .quick-search.quick-search-offcanvas .quick-search-form .form-control {
    font-size: 1rem;
    font-weight: 500; }
  .quick-search.quick-search-offcanvas .quick-search-form .input-group:before {
    right: 0; }
  .quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-prepend .input-group-text {
    padding-left: 0; }
  .quick-search.quick-search-offcanvas .quick-search-form .input-group .input-group-append .input-group-text {
    padding-right: 0; }

.quick-search.quick-search-offcanvas .quick-search-wrapper {
  display: block; }

.scrolltop {
  display: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 36px;
  height: 36px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background-color: #2F845A;
  -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  opacity: 0;
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
  border-radius: 0.42rem !important; }
  .scrolltop .svg-icon svg {
    height: 24px;
    width: 24px; }
  .scrolltop .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .scrolltop .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .scrolltop > i {
    font-size: 1.3rem;
    color: #ffffff; }
  .scrolltop:hover > i {
    color: #ffffff; }
  .scrolltop:hover .svg-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .scrolltop:hover .svg-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  [data-scrolltop="on"] .scrolltop {
    opacity: 0.3;
    -webkit-animation: animation-scrolltop .4s ease-out 1;
    animation: animation-scrolltop .4s ease-out 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    [data-scrolltop="on"] .scrolltop:hover {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      opacity: 1; }
  @media (max-width: 991.98px) {
    .scrolltop {
      bottom: 30px;
      right: 15px;
      width: 30px;
      height: 30px; } }

@-webkit-keyframes animation-scrolltop {
  from {
    margin-bottom: -15px; }
  to {
    margin-bottom: 0; } }

@keyframes animation-scrolltop {
  from {
    margin-bottom: -15px; }
  to {
    margin-bottom: 0; } }

.spinner {
  position: relative; }
  .spinner:before {
    content: '';
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 0;
    border-radius: 50%;
    border: 2px solid #D1D3E0;
    border-right: 2px solid transparent; }
  .spinner:before {
    width: 1.5rem;
    height: 1.5rem;
    margin-top: -0.75rem; }
  .spinner.spinner-center:before {
    left: 50%;
    margin-left: -0.75rem; }
  .spinner.spinner-left:before {
    right: auto; }
  .spinner.spinner-right:before {
    left: auto; }
  .spinner.spinner-sm:before {
    width: 1.25rem;
    height: 1.25rem;
    margin-top: -0.625rem; }
  .spinner.spinner-sm.spinner-center:before {
    left: 50%;
    margin-left: -0.625rem; }
  .spinner.spinner-sm.spinner-left:before {
    right: auto; }
  .spinner.spinner-sm.spinner-right:before {
    left: auto; }
  .spinner.spinner-lg:before {
    width: 2rem;
    height: 2rem;
    margin-top: -1rem; }
  .spinner.spinner-lg.spinner-center:before {
    left: 50%;
    margin-left: -1rem; }
  .spinner.spinner-lg.spinner-left:before {
    right: auto; }
  .spinner.spinner-lg.spinner-right:before {
    left: auto; }
  .spinner:before {
    -webkit-animation: animation-spinner .5s linear infinite;
    animation: animation-spinner .5s linear infinite; }
  .spinner.spinner-primary:before {
    border: 2px solid #2F845A;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-primary:before {
    border: 2px solid #266a48;
    border-right: 2px solid transparent; }
  .spinner.spinner-secondary:before {
    border: 2px solid #E4E6EF;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-secondary:before {
    border: 2px solid #ced1e2;
    border-right: 2px solid transparent; }
  .spinner.spinner-success:before {
    border: 2px solid #1BC5BD;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-success:before {
    border: 2px solid #17a69f;
    border-right: 2px solid transparent; }
  .spinner.spinner-info:before {
    border: 2px solid #8950FC;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-info:before {
    border: 2px solid #712dfb;
    border-right: 2px solid transparent; }
  .spinner.spinner-warning:before {
    border: 2px solid #FFA800;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-warning:before {
    border: 2px solid #db9000;
    border-right: 2px solid transparent; }
  .spinner.spinner-danger:before {
    border: 2px solid #F64E60;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-danger:before {
    border: 2px solid #f42c41;
    border-right: 2px solid transparent; }
  .spinner.spinner-light:before {
    border: 2px solid #F3F6F9;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-light:before {
    border: 2px solid #dbe4ed;
    border-right: 2px solid transparent; }
  .spinner.spinner-dark:before {
    border: 2px solid #181C32;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-dark:before {
    border: 2px solid #0c0e1a;
    border-right: 2px solid transparent; }
  .spinner.spinner-white:before {
    border: 2px solid #ffffff;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-white:before {
    border: 2px solid #ededed;
    border-right: 2px solid transparent; }
  .spinner.spinner-jump-orange:before {
    border: 2px solid #ED9722;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-jump-orange:before {
    border: 2px solid #da8512;
    border-right: 2px solid transparent; }
  .spinner.spinner-jump-light-green:before {
    border: 2px solid #A1CD3A;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-jump-light-green:before {
    border: 2px solid #8db52e;
    border-right: 2px solid transparent; }
  .spinner.spinner-jump-yellow:before {
    border: 2px solid #F4D646;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-jump-yellow:before {
    border: 2px solid #f2cf24;
    border-right: 2px solid transparent; }
  .spinner.spinner-jump-red:before {
    border: 2px solid #F15C3E;
    border-right: 2px solid transparent; }
  .spinner.spinner-darker-jump-red:before {
    border: 2px solid #ef401d;
    border-right: 2px solid transparent; }
  .spinner.spinner-right:before {
    left: auto;
    right: 1rem; }
  .spinner.spinner-right.btn:not(.btn-block) {
    padding-right: 3.5rem; }
  .spinner.spinner-right.btn:not(.btn-block).spinner-sm {
    padding-right: 3.25rem; }
  .spinner.spinner-right.btn:not(.btn-block).spinner-lg {
    padding-right: 4rem; }
  .spinner.spinner-left:before {
    right: auto;
    left: 1rem; }
  .spinner.spinner-left.btn:not(.btn-block) {
    padding-left: 3.5rem; }
  .spinner.spinner-left.btn:not(.btn-block).spinner-sm {
    padding-left: 3.25rem; }
  .spinner.spinner-left.btn:not(.btn-block).spinner-lg {
    padding-left: 4rem; }
  .spinner.spinner-track:before {
    -webkit-animation: animation-spinner .5s linear infinite;
    animation: animation-spinner .5s linear infinite; }
  .spinner.spinner-track.spinner-primary:before {
    border: 2px solid #7cd0a6;
    border-top-color: #2b7952; }
  .spinner.spinner-track.spinner-darker-primary:before {
    border: 2px solid #56c38d;
    border-top-color: #225e40; }
  .spinner.spinner-track.spinner-secondary:before {
    border: 2px solid white;
    border-top-color: #dadde9; }
  .spinner.spinner-track.spinner-darker-secondary:before {
    border: 2px solid white;
    border-top-color: #c4c8dc; }
  .spinner.spinner-track.spinner-success:before {
    border: 2px solid #8aefea;
    border-top-color: #19b8b0; }
  .spinner.spinner-track.spinner-darker-success:before {
    border: 2px solid #5de9e2;
    border-top-color: #159892; }
  .spinner.spinner-track.spinner-info:before {
    border: 2px solid #eee6ff;
    border-top-color: #7f41fc; }
  .spinner.spinner-track.spinner-darker-info:before {
    border: 2px solid #cdb4fe;
    border-top-color: #671efb; }
  .spinner.spinner-track.spinner-warning:before {
    border: 2px solid #ffdc99;
    border-top-color: #f09e00; }
  .spinner.spinner-track.spinner-darker-warning:before {
    border: 2px solid #ffcb66;
    border-top-color: #cc8600; }
  .spinner.spinner-track.spinner-danger:before {
    border: 2px solid #fde0e3;
    border-top-color: #f53f53; }
  .spinner.spinner-track.spinner-darker-danger:before {
    border: 2px solid #fbafb7;
    border-top-color: #f41d34; }
  .spinner.spinner-track.spinner-light:before {
    border: 2px solid white;
    border-top-color: #e9eef4; }
  .spinner.spinner-track.spinner-darker-light:before {
    border: 2px solid white;
    border-top-color: #d1dde8; }
  .spinner.spinner-track.spinner-dark:before {
    border: 2px solid #4a5699;
    border-top-color: #131628; }
  .spinner.spinner-track.spinner-darker-dark:before {
    border: 2px solid #394377;
    border-top-color: #070910; }
  .spinner.spinner-track.spinner-white:before {
    border: 2px solid white;
    border-top-color: #f7f7f7; }
  .spinner.spinner-track.spinner-darker-white:before {
    border: 2px solid white;
    border-top-color: #e6e6e6; }
  .spinner.spinner-track.spinner-jump-orange:before {
    border: 2px solid #f9daaf;
    border-top-color: #ec9014; }
  .spinner.spinner-track.spinner-darker-jump-orange:before {
    border: 2px solid #f5c380;
    border-top-color: #cb7c11; }
  .spinner.spinner-track.spinner-jump-light-green:before {
    border: 2px solid #dbecb4;
    border-top-color: #99c632; }
  .spinner.spinner-track.spinner-darker-jump-light-green:before {
    border: 2px solid #c8e28b;
    border-top-color: #83a92b; }
  .spinner.spinner-track.spinner-jump-yellow:before {
    border: 2px solid #fdf6d6;
    border-top-color: #f3d338; }
  .spinner.spinner-track.spinner-darker-jump-yellow:before {
    border: 2px solid #faeba6;
    border-top-color: #f1cb16; }
  .spinner.spinner-track.spinner-jump-red:before {
    border: 2px solid #fbd4cd;
    border-top-color: #f05030; }
  .spinner.spinner-track.spinner-darker-jump-red:before {
    border: 2px solid #f8ac9d;
    border-top-color: #eb3611; }

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

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

.sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  margin: 0;
  z-index: 50;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-top-left-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem; }

.svg-icon svg {
  height: 1.5rem;
  width: 1.5rem; }

.svg-icon svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #B5B5C3; }

.svg-icon svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-white svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ffffff !important; }

.svg-icon.svg-icon-white svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-primary svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #2F845A !important; }

.svg-icon.svg-icon-primary svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-secondary svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32 !important; }

.svg-icon.svg-icon-secondary svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-success svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #1BC5BD !important; }

.svg-icon.svg-icon-success svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-info svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #8950FC !important; }

.svg-icon.svg-icon-info svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-warning svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #FFA800 !important; }

.svg-icon.svg-icon-warning svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-danger svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F64E60 !important; }

.svg-icon.svg-icon-danger svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-jump-orange svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #ED9722 !important; }

.svg-icon.svg-icon-jump-orange svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-jump-light-green svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #A1CD3A !important; }

.svg-icon.svg-icon-jump-light-green svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-jump-yellow svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F4D646 !important; }

.svg-icon.svg-icon-jump-yellow svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-jump-red svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #F15C3E !important; }

.svg-icon.svg-icon-jump-red svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-light svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: light !important; }

.svg-icon.svg-icon-light svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-dark svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #181C32 !important; }

.svg-icon.svg-icon-dark svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-dark-75 svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #3F4254 !important; }

.svg-icon.svg-icon-dark-75 svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-dark-65 svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #5E6278 !important; }

.svg-icon.svg-icon-dark-65 svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-dark-50 svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #7E8299 !important; }

.svg-icon.svg-icon-dark-50 svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-dark-25 svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #D1D3E0 !important; }

.svg-icon.svg-icon-dark-25 svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-muted svg g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease;
  fill: #B5B5C3 !important; }

.svg-icon.svg-icon-muted svg:hover g [fill] {
  -webkit-transition: fill 0.3s ease;
  transition: fill 0.3s ease; }

.svg-icon.svg-icon-sm svg {
  height: 1.25rem !important;
  width: 1.25rem !important; }

.svg-icon.svg-icon-md svg {
  height: 1.5rem !important;
  width: 1.5rem !important; }

.svg-icon.svg-icon-lg svg {
  height: 1.75rem !important;
  width: 1.75rem !important; }

.svg-icon.svg-icon-xl svg {
  height: 2rem !important;
  width: 2rem !important; }

.svg-icon.svg-icon-xxl svg {
  height: 2.25rem !important;
  width: 2.25rem !important; }

.svg-icon.svg-icon-1x svg {
  height: 1rem !important;
  width: 1rem !important; }

.svg-icon.svg-icon-2x svg {
  height: 2rem !important;
  width: 2rem !important; }

.svg-icon.svg-icon-3x svg {
  height: 3rem !important;
  width: 3rem !important; }

.svg-icon.svg-icon-4x svg {
  height: 4rem !important;
  width: 4rem !important; }

.svg-icon.svg-icon-5x svg {
  height: 5rem !important;
  width: 5rem !important; }

.svg-icon.svg-icon-6x svg {
  height: 6rem !important;
  width: 6rem !important; }

.svg-icon.svg-icon-7x svg {
  height: 7rem !important;
  width: 7rem !important; }

.svg-icon.svg-icon-8x svg {
  height: 8rem !important;
  width: 8rem !important; }

.svg-icon.svg-icon-9x svg {
  height: 9rem !important;
  width: 9rem !important; }

.svg-icon.svg-icon-10x svg {
  height: 10rem !important;
  width: 10rem !important; }

.svg-icon.svg-icon-full svg {
  height: 100% !important;
  width: 100% !important; }

@media (min-width: 576px) {
  .svg-icon.svg-icon-sm-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important; }
  .svg-icon.svg-icon-sm-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important; }
  .svg-icon.svg-icon-sm-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important; }
  .svg-icon.svg-icon-sm-xl svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-sm-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important; }
  .svg-icon.svg-icon-sm-1x svg {
    height: 1rem !important;
    width: 1rem !important; }
  .svg-icon.svg-icon-sm-2x svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-sm-3x svg {
    height: 3rem !important;
    width: 3rem !important; }
  .svg-icon.svg-icon-sm-4x svg {
    height: 4rem !important;
    width: 4rem !important; }
  .svg-icon.svg-icon-sm-5x svg {
    height: 5rem !important;
    width: 5rem !important; }
  .svg-icon.svg-icon-sm-6x svg {
    height: 6rem !important;
    width: 6rem !important; }
  .svg-icon.svg-icon-sm-7x svg {
    height: 7rem !important;
    width: 7rem !important; }
  .svg-icon.svg-icon-sm-8x svg {
    height: 8rem !important;
    width: 8rem !important; }
  .svg-icon.svg-icon-sm-9x svg {
    height: 9rem !important;
    width: 9rem !important; }
  .svg-icon.svg-icon-sm-10x svg {
    height: 10rem !important;
    width: 10rem !important; }
  .svg-icon.svg-icon-sm-full svg {
    height: 100% !important;
    width: 100% !important; } }

@media (min-width: 768px) {
  .svg-icon.svg-icon-md-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important; }
  .svg-icon.svg-icon-md-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important; }
  .svg-icon.svg-icon-md-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important; }
  .svg-icon.svg-icon-md-xl svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-md-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important; }
  .svg-icon.svg-icon-md-1x svg {
    height: 1rem !important;
    width: 1rem !important; }
  .svg-icon.svg-icon-md-2x svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-md-3x svg {
    height: 3rem !important;
    width: 3rem !important; }
  .svg-icon.svg-icon-md-4x svg {
    height: 4rem !important;
    width: 4rem !important; }
  .svg-icon.svg-icon-md-5x svg {
    height: 5rem !important;
    width: 5rem !important; }
  .svg-icon.svg-icon-md-6x svg {
    height: 6rem !important;
    width: 6rem !important; }
  .svg-icon.svg-icon-md-7x svg {
    height: 7rem !important;
    width: 7rem !important; }
  .svg-icon.svg-icon-md-8x svg {
    height: 8rem !important;
    width: 8rem !important; }
  .svg-icon.svg-icon-md-9x svg {
    height: 9rem !important;
    width: 9rem !important; }
  .svg-icon.svg-icon-md-10x svg {
    height: 10rem !important;
    width: 10rem !important; }
  .svg-icon.svg-icon-md-full svg {
    height: 100% !important;
    width: 100% !important; } }

@media (min-width: 992px) {
  .svg-icon.svg-icon-lg-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important; }
  .svg-icon.svg-icon-lg-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important; }
  .svg-icon.svg-icon-lg-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important; }
  .svg-icon.svg-icon-lg-xl svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-lg-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important; }
  .svg-icon.svg-icon-lg-1x svg {
    height: 1rem !important;
    width: 1rem !important; }
  .svg-icon.svg-icon-lg-2x svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-lg-3x svg {
    height: 3rem !important;
    width: 3rem !important; }
  .svg-icon.svg-icon-lg-4x svg {
    height: 4rem !important;
    width: 4rem !important; }
  .svg-icon.svg-icon-lg-5x svg {
    height: 5rem !important;
    width: 5rem !important; }
  .svg-icon.svg-icon-lg-6x svg {
    height: 6rem !important;
    width: 6rem !important; }
  .svg-icon.svg-icon-lg-7x svg {
    height: 7rem !important;
    width: 7rem !important; }
  .svg-icon.svg-icon-lg-8x svg {
    height: 8rem !important;
    width: 8rem !important; }
  .svg-icon.svg-icon-lg-9x svg {
    height: 9rem !important;
    width: 9rem !important; }
  .svg-icon.svg-icon-lg-10x svg {
    height: 10rem !important;
    width: 10rem !important; }
  .svg-icon.svg-icon-lg-full svg {
    height: 100% !important;
    width: 100% !important; } }

@media (min-width: 1200px) {
  .svg-icon.svg-icon-xl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important; }
  .svg-icon.svg-icon-xl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important; }
  .svg-icon.svg-icon-xl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important; }
  .svg-icon.svg-icon-xl-xl svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-xl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important; }
  .svg-icon.svg-icon-xl-1x svg {
    height: 1rem !important;
    width: 1rem !important; }
  .svg-icon.svg-icon-xl-2x svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-xl-3x svg {
    height: 3rem !important;
    width: 3rem !important; }
  .svg-icon.svg-icon-xl-4x svg {
    height: 4rem !important;
    width: 4rem !important; }
  .svg-icon.svg-icon-xl-5x svg {
    height: 5rem !important;
    width: 5rem !important; }
  .svg-icon.svg-icon-xl-6x svg {
    height: 6rem !important;
    width: 6rem !important; }
  .svg-icon.svg-icon-xl-7x svg {
    height: 7rem !important;
    width: 7rem !important; }
  .svg-icon.svg-icon-xl-8x svg {
    height: 8rem !important;
    width: 8rem !important; }
  .svg-icon.svg-icon-xl-9x svg {
    height: 9rem !important;
    width: 9rem !important; }
  .svg-icon.svg-icon-xl-10x svg {
    height: 10rem !important;
    width: 10rem !important; }
  .svg-icon.svg-icon-xl-full svg {
    height: 100% !important;
    width: 100% !important; } }

@media (min-width: 1400px) {
  .svg-icon.svg-icon-xxl-sm svg {
    height: 1.25rem !important;
    width: 1.25rem !important; }
  .svg-icon.svg-icon-xxl-md svg {
    height: 1.5rem !important;
    width: 1.5rem !important; }
  .svg-icon.svg-icon-xxl-lg svg {
    height: 1.75rem !important;
    width: 1.75rem !important; }
  .svg-icon.svg-icon-xxl-xl svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-xxl-xxl svg {
    height: 2.25rem !important;
    width: 2.25rem !important; }
  .svg-icon.svg-icon-xxl-1x svg {
    height: 1rem !important;
    width: 1rem !important; }
  .svg-icon.svg-icon-xxl-2x svg {
    height: 2rem !important;
    width: 2rem !important; }
  .svg-icon.svg-icon-xxl-3x svg {
    height: 3rem !important;
    width: 3rem !important; }
  .svg-icon.svg-icon-xxl-4x svg {
    height: 4rem !important;
    width: 4rem !important; }
  .svg-icon.svg-icon-xxl-5x svg {
    height: 5rem !important;
    width: 5rem !important; }
  .svg-icon.svg-icon-xxl-6x svg {
    height: 6rem !important;
    width: 6rem !important; }
  .svg-icon.svg-icon-xxl-7x svg {
    height: 7rem !important;
    width: 7rem !important; }
  .svg-icon.svg-icon-xxl-8x svg {
    height: 8rem !important;
    width: 8rem !important; }
  .svg-icon.svg-icon-xxl-9x svg {
    height: 9rem !important;
    width: 9rem !important; }
  .svg-icon.svg-icon-xxl-10x svg {
    height: 10rem !important;
    width: 10rem !important; }
  .svg-icon.svg-icon-xxl-full svg {
    height: 100% !important;
    width: 100% !important; } }

.svg.svg-fill-white {
  fill: #ffffff !important; }

.svg.svg-fill-light-white {
  fill: #ffffff !important; }

.svg.svg-fill-primary {
  fill: #2F845A !important; }

.svg.svg-fill-light-primary {
  fill: #E1F0FF !important; }

.svg.svg-fill-secondary {
  fill: #181C32 !important; }

.svg.svg-fill-light-secondary {
  fill: #EBEDF3 !important; }

.svg.svg-fill-success {
  fill: #1BC5BD !important; }

.svg.svg-fill-light-success {
  fill: #C9F7F5 !important; }

.svg.svg-fill-info {
  fill: #8950FC !important; }

.svg.svg-fill-light-info {
  fill: #EEE5FF !important; }

.svg.svg-fill-warning {
  fill: #FFA800 !important; }

.svg.svg-fill-light-warning {
  fill: #FFF4DE !important; }

.svg.svg-fill-danger {
  fill: #F64E60 !important; }

.svg.svg-fill-light-danger {
  fill: #FFE2E5 !important; }

.svg.svg-fill-jump-orange {
  fill: #ED9722 !important; }

.svg.svg-fill-light-jump-orange {
  fill: #f3b869 !important; }

.svg.svg-fill-jump-light-green {
  fill: #A1CD3A !important; }

.svg.svg-fill-light-jump-light-green {
  fill: #bedc77 !important; }

.svg.svg-fill-jump-yellow {
  fill: #F4D646 !important; }

.svg.svg-fill-light-jump-yellow {
  fill: #f8e68e !important; }

.svg.svg-fill-jump-red {
  fill: #F15C3E !important; }

.svg.svg-fill-light-jump-red {
  fill: #f69885 !important; }

.svg.svg-fill-light {
  fill: light !important; }

.svg.svg-fill-light-light {
  fill: #F3F6F9 !important; }

.svg.svg-fill-dark {
  fill: #181C32 !important; }

.svg.svg-fill-light-dark {
  fill: #D1D3E0 !important; }

.svg.svg-fill-dark-75 {
  fill: #3F4254 !important; }

.svg.svg-fill-light-dark-75 {
  fill: !important; }

.svg.svg-fill-dark-65 {
  fill: #5E6278 !important; }

.svg.svg-fill-light-dark-65 {
  fill: !important; }

.svg.svg-fill-dark-50 {
  fill: #7E8299 !important; }

.svg.svg-fill-light-dark-50 {
  fill: !important; }

.svg.svg-fill-dark-25 {
  fill: #D1D3E0 !important; }

.svg.svg-fill-light-dark-25 {
  fill: !important; }

.svg.svg-fill-muted {
  fill: #B5B5C3 !important; }

.svg.svg-fill-light-muted {
  fill: !important; }

.timeline.timeline-1 {
  position: relative; }
  .timeline.timeline-1 .timeline-sep {
    z-index: 0;
    content: '';
    position: absolute;
    left: 103px;
    width: 4px;
    top: 0;
    bottom: 0;
    background-color: #EBEDF3; }
  .timeline.timeline-1 .timeline-item {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .timeline.timeline-1 .timeline-item .timeline-label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 90px;
      flex: 0 0 90px;
      font-weight: 500;
      color: #B5B5C3; }
    .timeline.timeline-1 .timeline-item .timeline-badge {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 30px;
      height: 30px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      background-color: white;
      border-radius: 50%;
      border: 4px solid white;
      position: relative;
      z-index: 0; }
      .timeline.timeline-1 .timeline-item .timeline-badge .svg-icon,
      .timeline.timeline-1 .timeline-item .timeline-badge i {
        line-height: 0; }
    .timeline.timeline-1 .timeline-item .timeline-content {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      font-size: 1rem;
      padding: 0 0 0 0.75rem; }
    .timeline.timeline-1 .timeline-item:last-child {
      margin-bottom: 0; }

.timeline.timeline-2 {
  position: relative;
  padding: 0;
  margin: 0; }
  .timeline.timeline-2 .timeline-bar {
    background-color: #EBEDF3;
    position: absolute;
    display: block;
    content: '';
    width: 1px;
    top: 5px;
    bottom: 5px;
    left: 4px;
    z-index: 0;
    margin: 0.5rem 0; }
  .timeline.timeline-2 .timeline-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem 0; }
    .timeline.timeline-2 .timeline-item .timeline-badge {
      position: relative;
      z-index: 1;
      display: block;
      width: 9px;
      height: 9px;
      border-radius: 100%;
      background-color: #E4E6EF;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      margin-right: 1.5rem; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-primary {
        background-color: #2F845A; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-secondary {
        background-color: #E4E6EF; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-success {
        background-color: #1BC5BD; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-info {
        background-color: #8950FC; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-warning {
        background-color: #FFA800; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-danger {
        background-color: #F64E60; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-light {
        background-color: #F3F6F9; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-dark {
        background-color: #181C32; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-white {
        background-color: #ffffff; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-jump-orange {
        background-color: #ED9722; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-jump-light-green {
        background-color: #A1CD3A; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-jump-yellow {
        background-color: #F4D646; }
      .timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-jump-red {
        background-color: #F15C3E; }
    .timeline.timeline-2 .timeline-item .timeline-content {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }

.timeline.timeline-3 .timeline-items {
  margin: 0;
  padding: 0; }
  .timeline.timeline-3 .timeline-items .timeline-item {
    margin-left: 25px;
    border-left: 2px solid #EBEDF3;
    padding: 0 0 20px 50px;
    position: relative; }
    .timeline.timeline-3 .timeline-items .timeline-item .timeline-media {
      position: absolute;
      top: 0;
      left: -26px;
      border: 2px solid #EBEDF3;
      border-radius: 100%;
      width: 50px;
      height: 50px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #ffffff;
      line-height: 0; }
      .timeline.timeline-3 .timeline-items .timeline-item .timeline-media i {
        font-size: 1.4rem; }
      .timeline.timeline-3 .timeline-items .timeline-item .timeline-media .svg-icon svg {
        height: 24px;
        width: 24px; }
      .timeline.timeline-3 .timeline-items .timeline-item .timeline-media img {
        max-width: 48px;
        max-height: 48px;
        border-radius: 100%; }
    .timeline.timeline-3 .timeline-items .timeline-item .timeline-content {
      border-radius: 0.85rem;
      position: relative;
      background-color: #F3F6F9;
      padding: 0.75rem 1.5rem; }
      .timeline.timeline-3 .timeline-items .timeline-item .timeline-content:before {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: 10px;
        left: -25px;
        border-right: solid 10px #F3F6F9;
        border-bottom: solid 17px transparent;
        border-left: solid 17px transparent;
        border-top: solid 17px transparent; }
    .timeline.timeline-3 .timeline-items .timeline-item:last-child {
      border-left-color: transparent;
      padding-bottom: 0; }

.timeline.timeline-4 {
  position: relative;
  width: 100%; }
  .timeline.timeline-4:after {
    content: '';
    position: absolute;
    width: 5px;
    top: 0;
    margin-top: 0.1rem;
    bottom: 0;
    left: 50%;
    margin-left: -2.5px;
    background-color: #EBEDF3;
    border-radius: 0.42rem; }
  .timeline.timeline-4.timeline-center {
    margin: 0 auto; }
  .timeline.timeline-4 .timeline-bar {
    border-radius: 0.42rem;
    width: 20px;
    height: 5px;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    background-color: #EBEDF3; }
  .timeline.timeline-4 .timeline-items {
    position: relative; }
    .timeline.timeline-4 .timeline-items .timeline-item {
      position: relative;
      margin-left: 0;
      width: 50%;
      min-height: 3rem; }
      .timeline.timeline-4 .timeline-items .timeline-item:after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        top: 3rem;
        left: 100%;
        margin-left: -3rem;
        border-left: solid 10px #F3F6F9;
        border-bottom: solid 17px transparent;
        border-right: solid 17px transparent;
        border-top: solid 17px transparent; }
      .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
        background: white;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        z-index: 1;
        position: absolute;
        top: 3.5rem; }
        .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge > div {
          border-radius: 50%;
          width: 6px;
          height: 6px; }
      .timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
        display: block;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        margin-bottom: 0.5rem; }
      .timeline.timeline-4 .timeline-items .timeline-item .timeline-content {
        position: relative;
        border-radius: 0.42rem;
        padding: 1rem 1.5rem;
        background-color: #F3F6F9; }
      .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
        left: 0;
        padding-right: 2.85rem;
        position: relative; }
        .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-badge {
          right: -10px; }
        .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-label {
          text-align: right; }
      .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
        left: 50%;
        padding-left: 2.86rem; }
        .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-badge {
          left: -10px; }
        .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-label {
          text-align: left; }
        .timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right:after {
          right: 100%;
          left: auto;
          margin-right: -3rem;
          border-right: solid 10px #F3F6F9;
          border-left: solid 17px transparent; }
      .timeline.timeline-4 .timeline-items .timeline-item:first-child {
        top: 2rem; }
      .timeline.timeline-4 .timeline-items .timeline-item:last-child {
        bottom: 2rem; }
  .timeline.timeline-4.timeline-justified .timeline-bar {
    left: 5px; }
  .timeline.timeline-4.timeline-justified:after {
    left: 5px; }
  .timeline.timeline-4.timeline-justified .timeline-items {
    padding: 1rem 0; }
    .timeline.timeline-4.timeline-justified .timeline-items .timeline-item {
      width: 100%;
      left: 0;
      padding-left: 2.85rem;
      position: relative;
      top: 0;
      bottom: 0;
      margin-bottom: 1.5rem; }
      .timeline.timeline-4.timeline-justified .timeline-items .timeline-item:after {
        right: 100%;
        left: auto;
        margin-left: auto;
        margin-right: -3rem;
        border-right: solid 10px #F3F6F9;
        border-left: solid 17px transparent; }
      .timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-badge {
        left: -5px; }
      .timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-label {
        text-align: left; }
      .timeline.timeline-4.timeline-justified .timeline-items .timeline-item:last-child {
        margin-bottom: 0; }

@media (max-width: 991.98px) {
  .timeline.timeline-4 .timeline-bar {
    left: 5px !important; }
  .timeline.timeline-4:after {
    left: 5px !important; }
  .timeline.timeline-4 .timeline-items {
    padding: 1rem 0; }
    .timeline.timeline-4 .timeline-items .timeline-item {
      width: 100% !important;
      left: 0 !important;
      padding-right: 0 !important;
      padding-left: 2.85rem !important;
      position: relative;
      top: 0  !important;
      bottom: 0  !important;
      margin-bottom: 1.5rem; }
      .timeline.timeline-4 .timeline-items .timeline-item:after {
        right: 100%;
        left: auto !important;
        margin-left: auto;
        margin-right: -3rem;
        border-right: solid 10px #F3F6F9;
        border-left: solid 17px transparent; }
      .timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
        left: -5px !important; }
      .timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
        text-align: left !important; }
      .timeline.timeline-4 .timeline-items .timeline-item:last-child {
        margin-bottom: 0  !important; } }

.timeline.timeline-5 {
  position: relative; }
  .timeline.timeline-5:before {
    content: '';
    position: absolute;
    left: 50.5px;
    width: 4px;
    top: 0;
    bottom: 0;
    background-color: #EBEDF3; }
  .timeline.timeline-5 .timeline-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 1.7rem; }
    .timeline.timeline-5 .timeline-item:last-child {
      margin-bottom: 0; }
    .timeline.timeline-5 .timeline-item .timeline-label {
      width: 50px;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      font-size: 1rem;
      font-weight: 500;
      position: relative;
      color: #3F4254; }
    .timeline.timeline-5 .timeline-item .timeline-badge {
      -ms-flex-negative: 0;
      flex-shrink: 0;
      background: white;
      width: 13px;
      height: 13px;
      border-radius: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      z-index: 1;
      position: relative;
      margin-top: 1px;
      margin-left: -0.5rem;
      padding: 3px !important;
      border: 6px solid #fff !important; }
      .timeline.timeline-5 .timeline-item .timeline-badge span {
        display: block;
        border-radius: 100%;
        width: 6px;
        height: 6px;
        background-color: #EBEDF3; }
    .timeline.timeline-5 .timeline-item .timeline-content {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }

.overlay {
  position: relative; }
  .overlay .overlay-layer {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0; }
  .overlay.overlay-block .overlay-layer, .overlay:hover .overlay-layer {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 1; }
  .overlay.overlay-block {
    cursor: wait; }

.demo-square {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100px;
  width: 100px; }
  .demo-square.demo-square-sm {
    height: 75px;
    width: 75px; }
  .demo-square.demo-square-lg {
    height: 150px;
    width: 150px; }
  .demo-square.demo-square-xl {
    height: 175px;
    width: 175px; }

.wave {
  background-color: #F3F6F9;
  overflow: hidden;
  position: relative; }
  .wave > div {
    z-index: 1; }
  .wave:before {
    content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ffffff;
    z-index: -1; }
  .wave:after {
    content: ' ';
    width: 1000px;
    height: 1025px;
    position: absolute;
    bottom: 65%;
    left: -250px;
    border-radius: 35%;
    background: white;
    z-index: 0; }
  .wave:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .wave-animate:after {
    -webkit-animation: animate-wave 15s infinite linear;
    animation: animate-wave 15s infinite linear; }
  .wave-animate-slower:after {
    -webkit-animation: animate-wave 30s infinite linear;
    animation: animate-wave 30s infinite linear; }
  .wave-animate-slow:after {
    -webkit-animation: animate-wave 25s infinite linear;
    animation: animate-wave 25s infinite linear; }
  .wave-animate-fast:after {
    -webkit-animation: animate-wave 10s infinite linear;
    animation: animate-wave 10s infinite linear; }
  .wave-animate-faster:after {
    -webkit-animation: animate-wave 5s infinite linear;
    animation: animate-wave 5s infinite linear; }
  .wave.wave-primary {
    background-color: rgba(47, 132, 90, 0.1) !important; }
    .wave.wave-primary .svg-icon svg g [fill] {
      fill: #2F845A; }
  .wave.wave-secondary {
    background-color: rgba(228, 230, 239, 0.1) !important; }
    .wave.wave-secondary .svg-icon svg g [fill] {
      fill: #E4E6EF; }
  .wave.wave-success {
    background-color: rgba(27, 197, 189, 0.1) !important; }
    .wave.wave-success .svg-icon svg g [fill] {
      fill: #1BC5BD; }
  .wave.wave-info {
    background-color: rgba(137, 80, 252, 0.1) !important; }
    .wave.wave-info .svg-icon svg g [fill] {
      fill: #8950FC; }
  .wave.wave-warning {
    background-color: rgba(255, 168, 0, 0.1) !important; }
    .wave.wave-warning .svg-icon svg g [fill] {
      fill: #FFA800; }
  .wave.wave-danger {
    background-color: rgba(246, 78, 96, 0.1) !important; }
    .wave.wave-danger .svg-icon svg g [fill] {
      fill: #F64E60; }
  .wave.wave-light {
    background-color: rgba(243, 246, 249, 0.1) !important; }
    .wave.wave-light .svg-icon svg g [fill] {
      fill: #F3F6F9; }
  .wave.wave-dark {
    background-color: rgba(24, 28, 50, 0.1) !important; }
    .wave.wave-dark .svg-icon svg g [fill] {
      fill: #181C32; }
  .wave.wave-white {
    background-color: rgba(255, 255, 255, 0.1) !important; }
    .wave.wave-white .svg-icon svg g [fill] {
      fill: #ffffff; }
  .wave.wave-jump-orange {
    background-color: rgba(237, 151, 34, 0.1) !important; }
    .wave.wave-jump-orange .svg-icon svg g [fill] {
      fill: #ED9722; }
  .wave.wave-jump-light-green {
    background-color: rgba(161, 205, 58, 0.1) !important; }
    .wave.wave-jump-light-green .svg-icon svg g [fill] {
      fill: #A1CD3A; }
  .wave.wave-jump-yellow {
    background-color: rgba(244, 214, 70, 0.1) !important; }
    .wave.wave-jump-yellow .svg-icon svg g [fill] {
      fill: #F4D646; }
  .wave.wave-jump-red {
    background-color: rgba(241, 92, 62, 0.1) !important; }
    .wave.wave-jump-red .svg-icon svg g [fill] {
      fill: #F15C3E; }

@-webkit-keyframes animate-wave {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes animate-wave {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.list .list-item .list-title {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }

.list .list-item .list-hidden {
  opacity: 0;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }

.list .list-item.active .list-title, .list .list-item:hover .list-title {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #2F845A !important; }

.list .list-item.active .list-hidden, .list .list-item:hover .list-hidden {
  opacity: 1;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease; }

.list.list-border .list-item {
  border-bottom: 1px solid #EBEDF3; }
  .list.list-border .list-item:last-child {
    border-bottom: 0; }

.list.list-dashed .list-item {
  border-bottom: 1px dashed #EBEDF3; }
  .list.list-dashed .list-item:last-child {
    border-bottom: 0; }

.list.list-hover .list-item {
  cursor: pointer;
  border-radius: 0.42rem; }
  .list.list-hover .list-item:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #F3F6F9;
    cursor: pointer; }
  .list.list-hover .list-item.active {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    background-color: #f0f3f7; }

.bullet {
  display: inline-block;
  background-color: #E4E6EF;
  width: 10px;
  height: 2px;
  border-radius: 2rem; }
  .bullet.bullet-dot {
    width: 4px;
    height: 4px;
    border-radius: 100% !important; }
  .bullet.bullet-ver {
    width: 2px;
    height: 10px; }
  .bullet.bullet-bar {
    width: 4px;
    height: auto; }

.navi {
  padding: 0;
  margin: 0;
  display: block;
  list-style: none; }
  .navi .navi-item {
    padding: 0;
    display: block;
    list-style: none; }
    .navi .navi-item .navi-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0.75rem 1.5rem; }
      .navi .navi-item .navi-link .navi-icon {
        line-height: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0; }
        .navi .navi-item .navi-link .navi-icon:before {
          line-height: 0; }
      .navi .navi-item .navi-link .navi-bullet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-right: 0.75rem; }
      .navi .navi-item .navi-link .navi-text {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1; }
      .navi .navi-item .navi-link .navi-label {
        line-height: 0;
        margin-left: 0.75rem; }
      .navi .navi-item .navi-link .navi-toolbar {
        margin-left: 0.75rem; }
      .navi .navi-item .navi-link .navi-arrow {
        line-height: 0;
        margin-left: 0.75rem;
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
        color: #7E8299; }
        .navi .navi-item .navi-link .navi-arrow:before {
          line-height: 0;
          font-family: Ki;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-smoothing: antialiased;
          content: "";
          font-size: 0.6rem; }
        .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
          -webkit-transform: rotateZ(-90deg)/*rtl:ignore*/;
          transform: rotateZ(-90deg)/*rtl:ignore*/; }
          [direction="rtl"] .navi .navi-item .navi-link .navi-arrow.navi-arrow-down {
            -webkit-transform: rotateZ(90deg)/*rtl:ignore*/;
            transform: rotateZ(90deg)/*rtl:ignore*/; }
    .navi .navi-item:last-child {
      border-bottom: 0 !important; }
      .navi .navi-item:last-child .navi-link {
        border-bottom: 0 !important; }
  .navi .navi-separator {
    margin: 0;
    padding: 0;
    height: 0;
    display: block;
    border-bottom: 1px solid #EBEDF3; }
    .navi .navi-separator.navi-separator-dashed {
      border-bottom: 1px dashed #EBEDF3; }
  .navi .navi-header,
  .navi .navi-footer,
  .navi .navi-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .navi .navi-section {
    padding: 0.75rem 1.5rem; }
  .navi .navi-header {
    padding: 0.75rem 1.5rem; }
  .navi .navi-footer {
    padding: 0.75rem 1.5rem; }

.navi.navi-spacer-x-0 .navi-item .navi-link {
  padding-left: 0;
  padding-right: 0; }

.navi .navi-item .navi-link .navi-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 2rem;
  flex: 0 0 2rem; }
  .navi .navi-item .navi-link .navi-icon i {
    font-size: 1.25rem; }
  .navi .navi-item .navi-link .navi-icon svg {
    height: 22px;
    width: 22px; }

.navi.navi-icon-lg .navi-item .navi-link .navi-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 3rem;
  flex: 0 0 3rem; }
  .navi.navi-icon-lg .navi-item .navi-link .navi-icon i {
    font-size: 1.5rem; }
  .navi.navi-icon-lg .navi-item .navi-link .navi-icon svg {
    height: 28px;
    width: 28px; }

.navi.navi-icon-xl .navi-item .navi-link .navi-icon {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 4rem;
  flex: 0 0 4rem; }
  .navi.navi-icon-xl .navi-item .navi-link .navi-icon i {
    font-size: 1.75rem; }
  .navi.navi-icon-xl .navi-item .navi-link .navi-icon svg {
    height: 32px;
    width: 32px; }

.navi.navi-icon-center .navi-item .navi-link .navi-icon {
  text-align: center; }

.navi .navi-item .navi-link {
  font-size: 1rem; }
  .navi .navi-item .navi-link .navi-text {
    font-size: 1rem; }

.navi.navi-font-lg .navi-item .navi-link {
  font-size: 1.1rem; }
  .navi.navi-font-lg .navi-item .navi-link .navi-text {
    font-size: 1.1rem; }

.navi.navi-font-xl .navi-item .navi-link {
  font-size: 1.2rem; }
  .navi.navi-font-xl .navi-item .navi-link .navi-text {
    font-size: 1.2rem; }

.navi.navi-light .navi-item .navi-link .navi-text {
  font-weight: 300; }

.navi.navi-lighter .navi-item .navi-link .navi-text {
  font-weight: lighter; }

.navi.navi-bold .navi-item .navi-link .navi-text {
  font-weight: 500; }

.navi.navi-bolder .navi-item .navi-link .navi-text {
  font-weight: 600; }

.navi.navi-boldest .navi-item .navi-link .navi-text {
  font-weight: 700; }

.navi .navi-item .navi-link {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #3F4254; }
  .navi .navi-item .navi-link .navi-bullet .bullet {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
  .navi .navi-item .navi-link .navi-text {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
  .navi .navi-item .navi-link .navi-icon {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .navi .navi-item .navi-link .navi-icon i {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
  .navi .navi-item .navi-link .navi-arrow {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
  .navi .navi-item .navi-link .navi-bullet .bullet {
    background-color: #E4E6EF; }
  .navi .navi-item .navi-link .navi-text {
    color: #3F4254; }
  .navi .navi-item .navi-link .navi-icon i {
    color: #B5B5C3; }
  .navi .navi-item .navi-link .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #B5B5C3; }
  .navi .navi-item .navi-link .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi .navi-item .navi-link .navi-arrow {
    color: #B5B5C3; }
  .navi .navi-item .navi-link.disabled {
    opacity: 0.6; }
  .navi .navi-item .navi-link:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #2F845A; }
    .navi .navi-item .navi-link:hover .navi-bullet .bullet {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi .navi-item .navi-link:hover .navi-text {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi .navi-item .navi-link:hover .navi-icon {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
      .navi .navi-item .navi-link:hover .navi-icon i {
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease; }
      .navi .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease; }
    .navi .navi-item .navi-link:hover .navi-arrow {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi .navi-item .navi-link:hover .navi-bullet .bullet {
      background-color: #2F845A; }
    .navi .navi-item .navi-link:hover .navi-text {
      color: #2F845A; }
    .navi .navi-item .navi-link:hover .navi-icon i {
      color: #2F845A; }
    .navi .navi-item .navi-link:hover .navi-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .navi .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .navi .navi-item .navi-link:hover .navi-arrow {
      color: #2F845A; }
  .navi .navi-item .navi-link.active {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #2F845A; }
    .navi .navi-item .navi-link.active .navi-bullet .bullet {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi .navi-item .navi-link.active .navi-text {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi .navi-item .navi-link.active .navi-icon {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
      .navi .navi-item .navi-link.active .navi-icon i {
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease; }
      .navi .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease; }
    .navi .navi-item .navi-link.active .navi-arrow {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi .navi-item .navi-link.active .navi-bullet .bullet {
      background-color: #2F845A; }
    .navi .navi-item .navi-link.active .navi-text {
      color: #2F845A; }
    .navi .navi-item .navi-link.active .navi-icon i {
      color: #2F845A; }
    .navi .navi-item .navi-link.active .navi-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .navi .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .navi .navi-item .navi-link.active .navi-arrow {
      color: #2F845A; }

.navi.navi-light-icon .navi-item .navi-link {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #3F4254; }
  .navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
  .navi.navi-light-icon .navi-item .navi-link .navi-text {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
  .navi.navi-light-icon .navi-item .navi-link .navi-icon {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .navi.navi-light-icon .navi-item .navi-link .navi-icon i {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi.navi-light-icon .navi-item .navi-link .navi-icon .svg-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
  .navi.navi-light-icon .navi-item .navi-link .navi-arrow {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
  .navi.navi-light-icon .navi-item .navi-link .navi-bullet .bullet {
    background-color: #E4E6EF; }
  .navi.navi-light-icon .navi-item .navi-link .navi-text {
    color: #3F4254; }
  .navi.navi-light-icon .navi-item .navi-link .navi-icon i {
    color: #D1D3E0; }
  .navi.navi-light-icon .navi-item .navi-link .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #D1D3E0; }
  .navi.navi-light-icon .navi-item .navi-link .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-light-icon .navi-item .navi-link .navi-arrow {
    color: #B5B5C3; }
  .navi.navi-light-icon .navi-item .navi-link.disabled {
    opacity: 0.6; }
  .navi.navi-light-icon .navi-item .navi-link:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
      .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease; }
      .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-bullet .bullet {
      background-color: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-text {
      color: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon i {
      color: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .navi.navi-light-icon .navi-item .navi-link:hover .navi-arrow {
      color: #2F845A; }
  .navi.navi-light-icon .navi-item .navi-link.active {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-text {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-icon {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
      .navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease; }
      .navi.navi-light-icon .navi-item .navi-link.active .navi-icon .svg-icon svg g [fill] {
        -webkit-transition: fill 0.3s ease;
        transition: fill 0.3s ease; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-bullet .bullet {
      background-color: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-text {
      color: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-icon i {
      color: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease;
      fill: #2F845A; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
      -webkit-transition: fill 0.3s ease;
      transition: fill 0.3s ease; }
    .navi.navi-light-icon .navi-item .navi-link.active .navi-arrow {
      color: #2F845A; }

.navi.navi-border .navi-item .navi-link {
  border-bottom: 1px solid #EBEDF3; }

.navi.navi-link-rounded .navi-item .navi-link {
  border-radius: 0.42rem; }

.navi.navi-link-rounded-lg .navi-item .navi-link {
  border-radius: 0.85rem; }

.navi.navi-hover .navi-item .navi-link:hover {
  background-color: #F3F6F9; }

.navi.navi-active .navi-item .navi-link.active {
  background-color: #F3F6F9; }

.navi.navi-accent .navi-item .navi-link {
  position: relative; }
  .navi.navi-accent .navi-item .navi-link:before {
    display: block;
    left: 0;
    top: 8px;
    bottom: 8px;
    position: absolute;
    width: 4px;
    background-color: transparent;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    border-radius: 2px;
    content: " "; }
  .navi.navi-accent .navi-item .navi-link.active:before {
    background-color: #2F845A;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }

.navi.navi-accent.navi-primary .navi-item .navi-link:hover {
  color: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-text {
    color: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon i {
    color: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-primary .navi-item .navi-link:hover .navi-arrow {
    color: #2F845A; }

.navi.navi-accent.navi-primary .navi-item .navi-link.active {
  color: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-text {
    color: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon i {
    color: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-primary .navi-item .navi-link.active .navi-arrow {
    color: #2F845A; }
  .navi.navi-accent.navi-primary .navi-item .navi-link.active:before {
    background-color: #2F845A; }

.navi.navi-accent.navi-secondary .navi-item .navi-link:hover {
  color: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-text {
    color: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon i {
    color: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link:hover .navi-arrow {
    color: #E4E6EF; }

.navi.navi-accent.navi-secondary .navi-item .navi-link.active {
  color: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-text {
    color: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon i {
    color: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link.active .navi-arrow {
    color: #E4E6EF; }
  .navi.navi-accent.navi-secondary .navi-item .navi-link.active:before {
    background-color: #E4E6EF; }

.navi.navi-accent.navi-success .navi-item .navi-link:hover {
  color: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-text {
    color: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon i {
    color: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-success .navi-item .navi-link:hover .navi-arrow {
    color: #1BC5BD; }

.navi.navi-accent.navi-success .navi-item .navi-link.active {
  color: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-text {
    color: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon i {
    color: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-success .navi-item .navi-link.active .navi-arrow {
    color: #1BC5BD; }
  .navi.navi-accent.navi-success .navi-item .navi-link.active:before {
    background-color: #1BC5BD; }

.navi.navi-accent.navi-info .navi-item .navi-link:hover {
  color: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-text {
    color: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon i {
    color: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-info .navi-item .navi-link:hover .navi-arrow {
    color: #8950FC; }

.navi.navi-accent.navi-info .navi-item .navi-link.active {
  color: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-text {
    color: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon i {
    color: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-info .navi-item .navi-link.active .navi-arrow {
    color: #8950FC; }
  .navi.navi-accent.navi-info .navi-item .navi-link.active:before {
    background-color: #8950FC; }

.navi.navi-accent.navi-warning .navi-item .navi-link:hover {
  color: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-text {
    color: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon i {
    color: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-warning .navi-item .navi-link:hover .navi-arrow {
    color: #FFA800; }

.navi.navi-accent.navi-warning .navi-item .navi-link.active {
  color: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-text {
    color: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon i {
    color: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-warning .navi-item .navi-link.active .navi-arrow {
    color: #FFA800; }
  .navi.navi-accent.navi-warning .navi-item .navi-link.active:before {
    background-color: #FFA800; }

.navi.navi-accent.navi-danger .navi-item .navi-link:hover {
  color: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-text {
    color: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon i {
    color: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-danger .navi-item .navi-link:hover .navi-arrow {
    color: #F64E60; }

.navi.navi-accent.navi-danger .navi-item .navi-link.active {
  color: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-text {
    color: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon i {
    color: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-danger .navi-item .navi-link.active .navi-arrow {
    color: #F64E60; }
  .navi.navi-accent.navi-danger .navi-item .navi-link.active:before {
    background-color: #F64E60; }

.navi.navi-accent.navi-light .navi-item .navi-link:hover {
  color: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-text {
    color: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon i {
    color: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-light .navi-item .navi-link:hover .navi-arrow {
    color: #F3F6F9; }

.navi.navi-accent.navi-light .navi-item .navi-link.active {
  color: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-text {
    color: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon i {
    color: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-light .navi-item .navi-link.active .navi-arrow {
    color: #F3F6F9; }
  .navi.navi-accent.navi-light .navi-item .navi-link.active:before {
    background-color: #F3F6F9; }

.navi.navi-accent.navi-dark .navi-item .navi-link:hover {
  color: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-text {
    color: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon i {
    color: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-dark .navi-item .navi-link:hover .navi-arrow {
    color: #181C32; }

.navi.navi-accent.navi-dark .navi-item .navi-link.active {
  color: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-text {
    color: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon i {
    color: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-dark .navi-item .navi-link.active .navi-arrow {
    color: #181C32; }
  .navi.navi-accent.navi-dark .navi-item .navi-link.active:before {
    background-color: #181C32; }

.navi.navi-accent.navi-white .navi-item .navi-link:hover {
  color: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-text {
    color: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon i {
    color: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-white .navi-item .navi-link:hover .navi-arrow {
    color: #ffffff; }

.navi.navi-accent.navi-white .navi-item .navi-link.active {
  color: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-text {
    color: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon i {
    color: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-white .navi-item .navi-link.active .navi-arrow {
    color: #ffffff; }
  .navi.navi-accent.navi-white .navi-item .navi-link.active:before {
    background-color: #ffffff; }

.navi.navi-accent.navi-jump-orange .navi-item .navi-link:hover {
  color: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link:hover .navi-text {
    color: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link:hover .navi-icon i {
    color: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link:hover .navi-arrow {
    color: #ED9722; }

.navi.navi-accent.navi-jump-orange .navi-item .navi-link.active {
  color: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link.active .navi-text {
    color: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link.active .navi-icon i {
    color: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link.active .navi-arrow {
    color: #ED9722; }
  .navi.navi-accent.navi-jump-orange .navi-item .navi-link.active:before {
    background-color: #ED9722; }

.navi.navi-accent.navi-jump-light-green .navi-item .navi-link:hover {
  color: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link:hover .navi-text {
    color: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link:hover .navi-icon i {
    color: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link:hover .navi-arrow {
    color: #A1CD3A; }

.navi.navi-accent.navi-jump-light-green .navi-item .navi-link.active {
  color: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link.active .navi-text {
    color: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link.active .navi-icon i {
    color: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link.active .navi-arrow {
    color: #A1CD3A; }
  .navi.navi-accent.navi-jump-light-green .navi-item .navi-link.active:before {
    background-color: #A1CD3A; }

.navi.navi-accent.navi-jump-yellow .navi-item .navi-link:hover {
  color: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link:hover .navi-text {
    color: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link:hover .navi-icon i {
    color: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link:hover .navi-arrow {
    color: #F4D646; }

.navi.navi-accent.navi-jump-yellow .navi-item .navi-link.active {
  color: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link.active .navi-text {
    color: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link.active .navi-icon i {
    color: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link.active .navi-arrow {
    color: #F4D646; }
  .navi.navi-accent.navi-jump-yellow .navi-item .navi-link.active:before {
    background-color: #F4D646; }

.navi.navi-accent.navi-jump-red .navi-item .navi-link:hover {
  color: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link:hover .navi-text {
    color: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link:hover .navi-icon i {
    color: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link:hover .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link:hover .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link:hover .navi-arrow {
    color: #F15C3E; }

.navi.navi-accent.navi-jump-red .navi-item .navi-link.active {
  color: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link.active .navi-text {
    color: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link.active .navi-icon i {
    color: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link.active .navi-icon svg g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
    fill: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link.active .navi-icon svg:hover g [fill] {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link.active .navi-arrow {
    color: #F15C3E; }
  .navi.navi-accent.navi-jump-red .navi-item .navi-link.active:before {
    background-color: #F15C3E; }

.ribbon {
  position: relative; }
  .ribbon .ribbon-target {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 5px 10px;
    position: absolute;
    z-index: 1;
    background-color: #2F845A;
    -webkit-box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px -1px 5px 0px rgba(0, 0, 0, 0.1);
    color: #FFFFFF; }
    .ribbon .ribbon-target > .ribbon-inner {
      z-index: -1;
      position: absolute;
      padding: 0;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
    .ribbon .ribbon-target:after {
      border-color: #07130d; }
  .ribbon-ver .ribbon-target {
    padding: 5px 10px;
    min-width: 36px;
    min-height: 46px;
    text-align: center; }
  .ribbon.ribbon-top .ribbon-target {
    border-bottom-right-radius: 0.42rem;
    border-bottom-left-radius: 0.42rem; }
  .ribbon.ribbon-bottom .ribbon-target {
    border-top-right-radius: 0.42rem;
    border-top-left-radius: 0.42rem; }
  .ribbon.ribbon-left .ribbon-target {
    border-top-right-radius: 0.42rem;
    border-bottom-right-radius: 0.42rem; }
  .ribbon.ribbon-right .ribbon-target {
    border-top-left-radius: 0.42rem;
    border-bottom-left-radius: 0.42rem; }
  .ribbon.ribbon-clip.ribbon-left .ribbon-target {
    left: -10px; }
    .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner {
      border-top-right-radius: 0.42rem;
      border-bottom-right-radius: 0.42rem; }
      .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:after {
        content: '';
        position: absolute;
        border-style: solid;
        border-color: transparent !important;
        bottom: -10px; }
      .ribbon.ribbon-clip.ribbon-left .ribbon-target .ribbon-inner:before {
        border-width: 0 10px 10px 0;
        border-right-color: #181C32 !important;
        left: 0; }
  .ribbon.ribbon-clip.ribbon-right .ribbon-target {
    right: -10px; }
    .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner {
      border-top-left-radius: 0.42rem;
      border-bottom-left-radius: 0.42rem; }
      .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before, .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:after {
        content: '';
        position: absolute;
        border-style: solid;
        border-color: transparent !important;
        bottom: -10px; }
      .ribbon.ribbon-clip.ribbon-right .ribbon-target .ribbon-inner:before {
        border-width: 0 0 10px 10px;
        border-left-color: #181C32 !important;
        right: 0; }

.toggle-off .toggle-off-item {
  display: none !important; }

.toggle-on .toggle-on-item {
  display: none !important; }

.fv-plugins-message-container {
  margin-top: 0.25rem; }
  .fv-plugins-message-container .fv-help-block {
    color: #F64E60;
    font-size: 0.9rem;
    font-weight: 400; }

.blockui {
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-radius: 0.42rem; }
  .blockui.blockui-noshadow {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .blockui > span {
    color: #3F4254;
    padding: 0.75rem 1.2rem;
    font-size: 1rem;
    font-weight: 400;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
    .blockui > span > .loader,
    .blockui > span > .spinner {
      margin-right: 1.25rem; }

.datepicker {
  width: 265px;
  padding: 10px;
  border-radius: 0.42rem; }
  .datepicker.datepicker-orient-top {
    margin-top: 8px; }
  .datepicker table {
    width: 100%; }
  .datepicker td,
  .datepicker th {
    font-size: 1rem;
    font-weight: regular;
    width: 33px;
    height: 33px;
    border-radius: 0.42rem; }
  .datepicker thead th {
    color: #3F4254; }
    .datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
      font-weight: 500;
      color: #3F4254; }
      .datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
        font-size: 1.2rem;
        color: #7E8299; }
        .datepicker thead th.prev i:before, .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before {
          line-height: 0;
          vertical-align: middle; }
      .datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
        background: #F3F6F9 !important; }
    .datepicker thead th.dow {
      color: #3F4254;
      font-weight: 600; }
  .datepicker tbody tr > td {
    width: 35px;
    height: 35px; }
    .datepicker tbody tr > td.day {
      color: #7E8299;
      font-weight: 400; }
      .datepicker tbody tr > td.day:hover {
        background: #F3F6F9;
        color: #3F4254; }
      .datepicker tbody tr > td.day.old {
        color: #7E8299; }
      .datepicker tbody tr > td.day.new {
        color: #3F4254; }
      .datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
        background: #2F845A;
        color: #ffffff; }
      .datepicker tbody tr > td.day.today {
        position: relative;
        background: #E1F0FF !important;
        color: #2F845A !important; }
        .datepicker tbody tr > td.day.today:before {
          content: '';
          display: inline-block;
          border: solid transparent;
          border-width: 0 0 7px 7px;
          border-bottom-color: #2F845A;
          border-top-color: #2F845A;
          position: absolute;
          bottom: 4px;
          right: 4px; }
      .datepicker tbody tr > td.day.range {
        background: #F3F6F9; }
    .datepicker tbody tr > td span.year,
    .datepicker tbody tr > td span.hour,
    .datepicker tbody tr > td span.minute,
    .datepicker tbody tr > td span.month {
      color: #7E8299; }
      .datepicker tbody tr > td span.year:hover,
      .datepicker tbody tr > td span.hour:hover,
      .datepicker tbody tr > td span.minute:hover,
      .datepicker tbody tr > td span.month:hover {
        background: #F3F6F9; }
      .datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active,
      .datepicker tbody tr > td span.hour.focused,
      .datepicker tbody tr > td span.hour.focused:hover,
      .datepicker tbody tr > td span.hour.active:hover,
      .datepicker tbody tr > td span.hour.active.focused:hover,
      .datepicker tbody tr > td span.hour.active,
      .datepicker tbody tr > td span.minute.focused,
      .datepicker tbody tr > td span.minute.focused:hover,
      .datepicker tbody tr > td span.minute.active:hover,
      .datepicker tbody tr > td span.minute.active.focused:hover,
      .datepicker tbody tr > td span.minute.active,
      .datepicker tbody tr > td span.month.focused,
      .datepicker tbody tr > td span.month.focused:hover,
      .datepicker tbody tr > td span.month.active:hover,
      .datepicker tbody tr > td span.month.active.focused:hover,
      .datepicker tbody tr > td span.month.active {
        background: #2F845A;
        color: #ffffff; }
  .datepicker tfoot tr > th {
    width: 35px;
    height: 35px; }
    .datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
      border-radius: 0.42rem;
      font-weight: 500; }
      .datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
        background: #EBEDF3; }
  .datepicker.datepicker-inline {
    border: 1px solid #EBEDF3; }

.input-daterange .input-group-addon {
  min-width: 44px; }

.input-daterange input {
  text-align: left; }

.input-daterange .input-group-append .input-group-text {
  border-right: 0; }

.daterangepicker {
  padding: 0;
  margin: 0;
  width: auto;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem;
  border: 0;
  font-family: Poppins, Helvetica, "sans-serif";
  z-index: 98; }
  .modal-open .daterangepicker {
    z-index: 1051; }
  .daterangepicker:after, .daterangepicker:before {
    display: none; }
  .daterangepicker .ranges ul {
    padding: 1rem 0;
    width: 175px; }
  .daterangepicker .ranges li {
    padding: 0.7rem 1.75rem;
    font-weight: 500;
    font-size: 1rem;
    color: #7E8299;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease; }
    .daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
      background-color: #F3F6F9;
      color: #2F845A;
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease; }
  .daterangepicker.show-calendar .ranges {
    border-right: 1px solid #EBEDF3;
    margin-top: 0;
    height: 297px; }
  .daterangepicker.show-ranges .drp-calendar.left {
    border-left: 0; }
  .daterangepicker .drp-buttons {
    padding: 1rem 1.75rem;
    border-top: 1px solid #EBEDF3; }
    .daterangepicker .drp-buttons .btn {
      font-size: 0.9rem;
      font-weight: 500;
      padding: 0.5rem 1rem;
      border-radius: 0.42rem; }
  .daterangepicker .drp-selected {
    font-size: 0.9rem; }
  .daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
    padding: 1rem 1rem; }
  .daterangepicker .drp-calendar.left {
    border-left: 0 !important; }
  .daterangepicker .drp-calendar th,
  .daterangepicker .drp-calendar td {
    font-size: 1rem;
    font-weight: regular;
    width: 33px;
    height: 33px; }
  .daterangepicker .drp-calendar th {
    font-weight: 500;
    color: #3F4254; }
    .daterangepicker .drp-calendar th.month {
      font-weight: 500;
      color: #3F4254; }
    .daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
      border-width: 0 1px 1px 0;
      border-color: #7E8299; }
    .daterangepicker .drp-calendar th.next span {
      margin-right: 1px; }
    .daterangepicker .drp-calendar th.prev span {
      margin-left: 1px; }
  .daterangepicker .drp-calendar td {
    color: #7E8299; }
    .daterangepicker .drp-calendar td:hover {
      background-color: #F3F6F9; }
    .daterangepicker .drp-calendar td.available.off {
      color: #B5B5C3; }
    .daterangepicker .drp-calendar td.active {
      background-color: #2F845A !important;
      color: #FFFFFF !important;
      border-radius: 0.42rem; }
      .daterangepicker .drp-calendar td.active.start-date {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0; }
      .daterangepicker .drp-calendar td.active.end-date {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0; }
      .daterangepicker .drp-calendar td.active.start-date.end-date {
        border-radius: 0.42rem; }
    .daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
      border-radius: 0.42rem;
      background: rgba(47, 132, 90, 0.12) !important;
      color: #2F845A !important; }
    .daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
      background-color: #F3F6F9;
      color: #3F4254; }
  .daterangepicker select {
    border-radius: 0.42rem;
    background: transparent !important;
    border-color: #E4E6EF !important;
    color: #3F4254 !important; }

@media (min-width: 730px) {
  .daterangepicker.show-calendar .ranges {
    height: 297px !important; } }

@media (max-width: 767.98px) {
  .daterangepicker.show-calendar .ranges {
    height: 245px; } }

.bootstrap-datetimepicker-widget {
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem; }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    border: 0;
    width: 265px !important;
    padding: 0; }
  .bootstrap-datetimepicker-widget .datepicker {
    width: 100%;
    padding: 10px; }
    .bootstrap-datetimepicker-widget .datepicker table {
      width: 100%; }
      .bootstrap-datetimepicker-widget .datepicker table thead th {
        display: table-cell; }
        .bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch {
          color: #3F4254;
          font-weight: 500;
          display: table-cell;
          font-size: 1rem; }
          .bootstrap-datetimepicker-widget .datepicker table thead th.picker-switch:hover {
            color: #2F845A;
            background: #F3F6F9 !important; }
        .bootstrap-datetimepicker-widget .datepicker table thead th.prev span, .bootstrap-datetimepicker-widget .datepicker table thead th.next span {
          font-size: 0.8rem;
          color: #7E8299; }
        .bootstrap-datetimepicker-widget .datepicker table thead th.prev:hover span, .bootstrap-datetimepicker-widget .datepicker table thead th.next:hover span {
          color: #2F845A; }
        .bootstrap-datetimepicker-widget .datepicker table thead th.disabled {
          color: #B5B5C3;
          cursor: not-allowed; }
    .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr td,
    .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tr th {
      font-size: 1rem;
      width: 35px;
      height: 35px;
      padding: 0;
      font-weight: regular;
      vertical-align: middle;
      text-align: center;
      border-radius: 0.42rem; }
    .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td {
      color: #7E8299; }
      .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:hover {
        background: #F3F6F9; }
      .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.old {
        color: #7E8299; }
      .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.new {
        color: #3F4254; }
      .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.active {
        background: #2F845A !important;
        color: #ffffff !important; }
      .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.selected {
        background: #E1F0FF;
        color: #2F845A; }
      .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.disabled {
        color: #B5B5C3;
        cursor: not-allowed; }
      .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today {
        position: relative;
        background: #E1F0FF !important;
        color: #2F845A !important; }
        .bootstrap-datetimepicker-widget .datepicker .datepicker-days table tbody tr > td.today:before {
          content: '';
          display: inline-block;
          border: solid transparent;
          border-width: 0 0 7px 7px;
          border-bottom-color: #2F845A;
          border-top-color: #2F845A;
          position: absolute;
          bottom: 4px;
          right: 4px; }
    .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td,
    .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th,
    .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td,
    .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th,
    .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td,
    .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th {
      font-size: 1rem;
      width: 35px;
      height: 35px;
      padding: 0;
      font-weight: regular;
      vertical-align: middle;
      text-align: center;
      border-radius: 0.42rem; }
      .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span,
      .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span,
      .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span,
      .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span,
      .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span,
      .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span {
        color: #7E8299; }
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:hover,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:hover,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:hover,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:hover,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:hover,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:hover {
          background: #F3F6F9; }
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.old,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.old,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.old,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.old,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.old,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.old {
          color: #7E8299; }
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.new,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.new,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.new,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.new,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.new,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.new {
          color: #3F4254; }
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span:focus, .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.active,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span:focus,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.active,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span:focus,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.active,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span:focus,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.active,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span:focus,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.active,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span:focus,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.active {
          background: #2F845A !important;
          color: #ffffff !important; }
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.selected,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.selected,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.selected,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.selected,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.selected,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.selected {
          background: #E1F0FF;
          color: #2F845A; }
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today {
          position: relative;
          background: #E1F0FF !important;
          color: #2F845A !important; }
          .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.today:before,
          .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.today:before,
          .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.today:before,
          .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.today:before,
          .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.today:before,
          .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.today:before {
            content: '';
            display: inline-block;
            border: solid transparent;
            border-width: 0 0 7px 7px;
            border-bottom-color: #2F845A !important;
            border-top-color: #2F845A !important;
            position: absolute;
            bottom: 4px;
            right: 4px; }
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr td span.disabled,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-months table tr th span.disabled,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr td span.disabled,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-years table tr th span.disabled,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr td span.disabled,
        .bootstrap-datetimepicker-widget .datepicker .datepicker-decades table tr th span.disabled {
          color: #B5B5C3;
          cursor: not-allowed; }
  .bootstrap-datetimepicker-widget .timepicker {
    padding: 10px; }
    .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td {
      width: auto;
      height: auto;
      text-align: center;
      vertical-align: middle;
      padding: 0;
      line-height: 35px; }
      .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td a {
        padding: 0; }
      .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td span {
        -ms-flex-line-pack: center;
        align-content: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 35px;
        width: 35px;
        font-size: 0.8rem;
        color: #7E8299; }
      .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-minute,
      .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td .timepicker-hour {
        font-size: 1rem;
        color: #7E8299;
        font-weight: 400; }
      .bootstrap-datetimepicker-widget .timepicker .timepicker-picker table td:hover span {
        background: #F3F6F9;
        color: #2F845A; }
    .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table,
    .bootstrap-datetimepicker-widget .timepicker .timepicker-hours table {
      width: auto;
      margin: 0 auto; }
      .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td,
      .bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td {
        height: 35px;
        width: 35px;
        line-height: 35px;
        font-size: 1rem;
        font-weight: 400;
        color: #7E8299; }
        .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes table tr td:hover,
        .bootstrap-datetimepicker-widget .timepicker .timepicker-hours table tr td:hover {
          background: #F3F6F9;
          color: #2F845A; }
  .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle {
    padding: 10px; }
    .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table {
      padding: 0; }
      .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td {
        padding: 0;
        height: 35px; }
        .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a {
          padding: 0;
          color: #3F4254;
          font-weight: 500; }
          .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td a span {
            font-size: 1.1rem;
            color: #7E8299; }
        .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover {
          background: #F3F6F9 !important; }
          .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle table td:hover a span {
            background: transparent;
            color: #2F845A; }
  .bootstrap-datetimepicker-widget .collapse.show ~ .picker-switch.accordion-toggle {
    padding-top: 0; }
  .bootstrap-datetimepicker-widget .picker-switch.accordion-toggle ~ .collapse.show .timepicker {
    padding-top: 0; }

.md-editor {
  outline: none !important;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem;
  border: 1px solid #E4E6EF; }
  .md-editor .md-footer,
  .md-editor .md-header {
    padding: 1rem 1rem;
    background: #F3F6F9; }
  .md-editor .md-header {
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem; }
    .md-editor .md-header .btn-group {
      margin-right: 0.74rem; }
      .md-editor .md-header .btn-group .btn {
        background: white;
        border: 1px solid #EBEDF3;
        color: #3F4254; }
        .md-editor .md-header .btn-group .btn span {
          line-height: 0;
          font-size: 1rem; }
        .md-editor .md-header .btn-group .btn:hover, .md-editor .md-header .btn-group .btn:focus, .md-editor .md-header .btn-group .btn:active, .md-editor .md-header .btn-group .btn.active {
          color: #2F845A;
          background: transparent; }
  .md-editor .md-footer {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .md-editor > textarea {
    padding: 1rem 1rem;
    background: #F3F6F9;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
  .md-editor.active {
    border: 1px solid #E4E6EF;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .md-editor.active > textarea {
      background: #F3F6F9; }

.is-valid .md-editor {
  border-color: #1BC5BD; }

.is-invalid .md-editor {
  border-color: #F64E60; }

.bootstrap-maxlength {
  z-index: 1040 !important; }
  .bootstrap-maxlength.kt-badge {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .modal .bootstrap-maxlength {
    z-index: 1060 !important; }

.alert[data-notify] {
  min-width: 300px;
  padding: 1rem 1.5rem; }
  .alert[data-notify] .close {
    right: 1rem !important;
    padding: 0.25rem 0 0 2rem;
    font-weight: 300; }
    .alert[data-notify] .close:before {
      font-size: 0.75rem;
      color: #fff;
      opacity: 0.7;
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      font-family: Ki;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: ""; }
    .alert[data-notify] .close:hover:before {
      opacity: 1;
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease; }
  @media (max-width: 991.98px) {
    .alert[data-notify] {
      max-width: 70%; } }
  @media (max-width: 991.98px) {
    .alert[data-notify] {
      max-width: 90%; } }
  .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
    width: 30%; }
    @media (max-width: 991.98px) {
      .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
        width: 70%; } }
    @media (max-width: 991.98px) {
      .alert[data-notify][data-notify-position=top-center], .alert[data-notify][data-notify-position=bottom-center] {
        width: 90%; } }
  .alert[data-notify] .icon {
    position: absolute; }
  .alert[data-notify] [data-notify=title] {
    display: block;
    font-weight: 500; }
  .alert[data-notify] .icon ~ [data-notify=title] {
    padding-left: 2.85rem; }
  .alert[data-notify] .icon ~ [data-notify=message] {
    display: inline-block;
    padding-left: 2.85rem; }
  .alert[data-notify] [data-notify=title]:not(:empty) ~ [data-notify=message] {
    margin-top: 0.2rem; }
  .alert[data-notify] .progress {
    margin-top: 0.5rem;
    line-height: 0.5rem;
    height: 0.5rem; }

.bootstrap-select > .dropdown-toggle {
  position: relative;
  outline: none !important;
  padding: 0.65rem 1rem;
  border-radius: 0.42rem; }
  .bootstrap-select > .dropdown-toggle:focus {
    outline: none !important;
    border-color: #3caa74 !important; }
  .bootstrap-select > .dropdown-toggle:after {
    border: 0;
    margin-right: -2px;
    font-size: 0.6rem;
    display: inline-block;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .bootstrap-select > .dropdown-toggle:before {
    width: auto; }
  .bootstrap-select > .dropdown-toggle.btn-light, .bootstrap-select > .dropdown-toggle.btn-secondary {
    background: #ffffff !important;
    color: #3F4254;
    border-color: #E4E6EF;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .bootstrap-select > .dropdown-toggle.btn-light.focus, .bootstrap-select > .dropdown-toggle.btn-light.active, .bootstrap-select > .dropdown-toggle.btn-secondary.focus, .bootstrap-select > .dropdown-toggle.btn-secondary.active {
      border-color: #3caa74 !important; }
    .bootstrap-select > .dropdown-toggle.btn-light.disabled, .bootstrap-select > .dropdown-toggle.btn-light:disabled, .bootstrap-select > .dropdown-toggle.btn-secondary.disabled, .bootstrap-select > .dropdown-toggle.btn-secondary:disabled {
      background: #F3F6F9;
      border-color: #F3F6F9; }
    .bootstrap-select > .dropdown-toggle.btn-light .filter-option, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option {
      color: #7E8299; }
      .bootstrap-select > .dropdown-toggle.btn-light .filter-option .bs-icon, .bootstrap-select > .dropdown-toggle.btn-secondary .filter-option .bs-icon {
        color: #7E8299;
        margin-right: 0.1rem; }
  .bootstrap-select > .dropdown-toggle.bs-placeholder {
    color: #B5B5C3; }
    .bootstrap-select > .dropdown-toggle.bs-placeholder.btn {
      color: #ffffff; }

.bootstrap-select .dropdown-menu.inner {
  display: block; }
  .bootstrap-select .dropdown-menu.inner > li > a {
    display: block;
    position: relative;
    outline: none !important;
    padding: 10px 15px; }
    .bootstrap-select .dropdown-menu.inner > li > a:hover {
      text-decoration: none; }
    .bootstrap-select .dropdown-menu.inner > li > a .bs-icon {
      font-size: 1.3rem;
      vertical-align: middle;
      color: #B5B5C3;
      margin-right: 0.5rem; }
    .bootstrap-select .dropdown-menu.inner > li > a .text {
      color: #3F4254; }
      .bootstrap-select .dropdown-menu.inner > li > a .text small {
        color: #B5B5C3; }
    .bootstrap-select .dropdown-menu.inner > li > a .check-mark {
      color: #7E8299; }
  .bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark {
    top: 50%;
    position: absolute;
    margin-top: -0.4rem;
    font-size: 0.7rem;
    right: 1rem; }
    .bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:before {
      font-family: Ki;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: ""; }
    .bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark:after {
      display: none; }
  .bootstrap-select .dropdown-menu.inner > li.selected > a, .bootstrap-select .dropdown-menu.inner > li:hover > a {
    background: #F3F6F9; }
    .bootstrap-select .dropdown-menu.inner > li.selected > a .text, .bootstrap-select .dropdown-menu.inner > li:hover > a .text {
      color: #3F4254; }
    .bootstrap-select .dropdown-menu.inner > li.selected > a .bs-icon, .bootstrap-select .dropdown-menu.inner > li:hover > a .bs-icon {
      color: #3F4254; }
    .bootstrap-select .dropdown-menu.inner > li.selected > a .check-mark, .bootstrap-select .dropdown-menu.inner > li:hover > a .check-mark {
      color: #7E8299; }
  .bootstrap-select .dropdown-menu.inner > li.divider {
    margin: 10px 0;
    border-bottom: 1px solid #F3F6F9; }
  .bootstrap-select .dropdown-menu.inner > li.hidden {
    display: none; }
  .bootstrap-select .dropdown-menu.inner > li.no-results {
    padding: 10px 15px; }
  .bootstrap-select .dropdown-menu.inner > li.dropdown-header {
    color: #7E8299; }
  .bootstrap-select .dropdown-menu.inner > li.selected > a {
    background: #F3F6F9; }
  .bootstrap-select .dropdown-menu.inner > li.disabled > a {
    opacity: 0.8; }
  .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a {
    background: #2F845A; }
    .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .bs-icon,
    .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .text {
      color: #ffffff; }
    .bootstrap-select .dropdown-menu.inner > li.active:not(.selected) > a .check-mark {
      color: #ffffff; }
  .bootstrap-select .dropdown-menu.inner > li.no-results {
    color: #7E8299; }

.bootstrap-select .popover-title {
  padding: 10px 15px;
  margin-bottom: 5px; }
  .bootstrap-select .popover-title .close {
    display: none; }

.bootstrap-select .bs-searchbox,
.bootstrap-select .bs-actionsbox,
.bootstrap-select .bs-donebutton {
  padding: 10px 15px; }

.bootstrap-select.show > .dropdown-toggle.btn-light, .bootstrap-select.show > .dropdown-toggle.btn-secondary {
  border-color: #3caa74 !important;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.bootstrap-select.is-invalid .btn.dropdown-toggle {
  border-color: #F64E60; }

.bootstrap-select.is-valid .btn.dropdown-toggle {
  border-color: #1BC5BD; }

.bootstrap-select .popover-title {
  background: #F3F6F9;
  border: 0; }

.bootstrap-select .dropdown-menu {
  margin-top: 0;
  border-top: none !important;
  border: 1px solid #E4E6EF;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

#session-timeout-dialog .modal-header .close {
  position: absolute;
  right: 25px;
  font-size: 0;
  top: 1.75rem; }

#session-timeout-dialog .modal-header .modal-title {
  -webkit-box-flex: 1;
  -ms-flex: 1 auto;
  flex: 1 auto; }

[data-switch=true] {
  opacity: 0; }

.bootstrap-switch.bootstrap-switch-focused {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #E4E6EF; }

.bootstrap-switch .bootstrap-switch-label {
  background: #ffffff; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  padding-top: 0.65rem;
  padding-bottom: 0.65rem;
  padding-left: 1rem;
  padding-right: 1rem;
  line-height: 1.5;
  letter-spacing: 0.1rem;
  font-size: 0.9rem;
  font-weight: 400; }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  font-size: 0.85rem;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding-top: 0.55rem;
  padding-bottom: 0.55rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.9rem;
  line-height: 1.35; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 0.825rem 1.42rem;
  font-size: 1.1rem;
  line-height: 1.5; }

.bootstrap-switch {
  display: inline-block; }
  .bootstrap-switch.bootstrap-switch-pill .bootstrap-switch {
    border-radius: 0.42rem; }
  .bootstrap-switch.bootstrap-switch-square .bootstrap-switch {
    border-radius: 0 !important; }
    .bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-off,
    .bootstrap-switch.bootstrap-switch-square .bootstrap-switch .bootstrap-switch-handle-on {
      border-radius: 0 !important; }

.bootstrap-switch {
  border-color: #E4E6EF; }
  .bootstrap-switch .bootstrap-switch-label {
    color: #3F4254;
    background: #fff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
    background-color: #2F845A;
    border-color: #2F845A;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary {
    background-color: #E4E6EF;
    border-color: #E4E6EF;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
    background-color: #1BC5BD;
    border-color: #1BC5BD;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
    background-color: #8950FC;
    border-color: #8950FC;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
    background-color: #FFA800;
    border-color: #FFA800;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
    background-color: #F64E60;
    border-color: #F64E60;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light {
    background-color: #F3F6F9;
    border-color: #F3F6F9;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark {
    background-color: #181C32;
    border-color: #181C32;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-white,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-white {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-jump-orange,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-jump-orange {
    background-color: #ED9722;
    border-color: #ED9722;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-jump-light-green,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-jump-light-green {
    background-color: #A1CD3A;
    border-color: #A1CD3A;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-jump-yellow,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-jump-yellow {
    background-color: #F4D646;
    border-color: #F4D646;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-jump-red,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-jump-red {
    background-color: #F15C3E;
    border-color: #F15C3E;
    color: #ffffff; }
  .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
  .bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
    background-color: #E4E6EF;
    border-color: #E4E6EF;
    color: #3F4254; }

.bootstrap-switch.bootstrap-switch-elevate .bootstrap-switch {
  -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075);
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075); }

.bootstrap-timepicker-widget {
  left: auto;
  width: 180px;
  border-radius: 0.42rem; }
  .bootstrap-timepicker-widget .bootstrap-timepicker-hour,
  .bootstrap-timepicker-widget .bootstrap-timepicker-minute,
  .bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
  .bootstrap-timepicker-widget .bootstrap-timepicker-second {
    border: 0;
    background-color: transparent;
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #7E8299;
    font-weight: 500; }
  .bootstrap-timepicker-widget table td {
    border-radius: 0.42rem;
    text-align: center; }
    .bootstrap-timepicker-widget table td > a {
      border: 0;
      border-radius: 0.42rem;
      width: 33px;
      height: 33px;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      margin: 0 auto; }
      .bootstrap-timepicker-widget table td > a span {
        font-size: 0.75rem;
        color: #B5B5C3;
        line-height: 1; }
      .bootstrap-timepicker-widget table td > a:hover {
        background: #F3F6F9; }

.bootstrap-touchspin .form-control.bootstrap-touchspin-vertical-btn {
  border-radius: 0.42rem; }

.bootstrap-touchspin .input-group-btn-vertical .btn {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center; }
  .bootstrap-touchspin .input-group-btn-vertical .btn:first-child {
    border-bottom: 0; }
  .bootstrap-touchspin .input-group-btn-vertical .btn i {
    padding: 0;
    font-size: 0.7rem;
    color: #7E8299; }

.bootstrap-touchspin .input-group-btn .btn {
  font-size: 1.3rem;
  padding-top: 0;
  padding-bottom: 0;
  color: #7E8299; }

.ck-target {
  display: none; }

.ck-toolbar {
  border-radius: 0.42rem !important; }

.ck-content {
  min-height: 200px;
  border-radius: 0.42rem !important; }
  .ck-content.ck-focused {
    border-color: #2F845A !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.ck-editor .ck-toolbar {
  border-top-left-radius: 0.42rem !important;
  border-top-right-radius: 0.42rem !important;
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important; }

.ck-editor .ck-content {
  border-bottom-right-radius: 0.42rem !important;
  border-bottom-left-radius: 0.42rem !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important; }

.ck-body .ck-balloon-panel .ck-content {
  min-height: 200px;
  border-color: transparent !important; }
  .ck-body .ck-balloon-panel .ck-content.ck-focused {
    border-color: #2F845A !important; }

.ck-body .ck-balloon-panel.ck-toolbar-container,
.ck-body .ck-balloon-panel .ck-toolbar {
  border-radius: 0.42rem !important; }

.dataTables_wrapper {
  padding: 0 !important; }
  .dataTables_wrapper .dataTable {
    width: 100% !important;
    border-collapse: initial !important;
    border-spacing: 0 !important;
    margin: 1rem 0 !important;
    border-radius: 0.42rem; }
    .dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
      font-weight: 400;
      font-size: 1rem;
      vertical-align: middle;
      color: #3F4254;
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      outline: none !important;
      padding: 1rem 1rem; }
      .dataTables_wrapper .dataTable th .checkbox, .dataTables_wrapper .dataTable td .checkbox {
        margin: 0;
        right: -2px; }
      .dataTables_wrapper .dataTable th.dt-center, .dataTables_wrapper .dataTable td.dt-center {
        text-align: center; }
      .dataTables_wrapper .dataTable th.dt-left, .dataTables_wrapper .dataTable td.dt-left {
        text-align: left; }
      .dataTables_wrapper .dataTable th.dt-right, .dataTables_wrapper .dataTable td.dt-right {
        text-align: right; }
      .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
        opacity: 0.6; }
      .dataTables_wrapper .dataTable th.sorting_desc:before, .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.orting_asc_disabled:before, .dataTables_wrapper .dataTable th.orting_asc_disabled:after, .dataTables_wrapper .dataTable th.orting_desc_disabled:before, .dataTables_wrapper .dataTable th.orting_desc_disabled:after, .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable th.sorting_asc:after, .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting_desc:before, .dataTables_wrapper .dataTable td.sorting_desc:after, .dataTables_wrapper .dataTable td.orting_asc_disabled:before, .dataTables_wrapper .dataTable td.orting_asc_disabled:after, .dataTables_wrapper .dataTable td.orting_desc_disabled:before, .dataTables_wrapper .dataTable td.orting_desc_disabled:after, .dataTables_wrapper .dataTable td.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
        top: 50% !important;
        margin-top: -0.75rem;
        bottom: auto !important; }
      .dataTables_wrapper .dataTable th.sorting_asc, .dataTables_wrapper .dataTable td.sorting_asc {
        color: #2F845A !important; }
        .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:before {
          opacity: 1;
          color: #2F845A !important; }
      .dataTables_wrapper .dataTable th.sorting_desc, .dataTables_wrapper .dataTable td.sorting_desc {
        color: #2F845A !important; }
        .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable td.sorting_desc:after {
          opacity: 1;
          color: #2F845A !important; }
    .dataTables_wrapper .dataTable tfoot th,
    .dataTables_wrapper .dataTable thead th {
      font-weight: 500;
      color: #181C32; }
    .dataTables_wrapper .dataTable thead th {
      border-top: 0; }
    .dataTables_wrapper .dataTable tbody tr.active,
    .dataTables_wrapper .dataTable tbody tr.selected {
      background-color: #EBEDF3; }
      .dataTables_wrapper .dataTable tbody tr.active th, .dataTables_wrapper .dataTable tbody tr.active td,
      .dataTables_wrapper .dataTable tbody tr.selected th,
      .dataTables_wrapper .dataTable tbody tr.selected td {
        background-color: #EBEDF3;
        border-left-color: #EBEDF3;
        border-right-color: #EBEDF3;
        color: #3F4254; }
    .dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
      background-color: #F3F6F9; }
    .dataTables_wrapper .dataTable .filter th, .dataTables_wrapper .dataTable .filter td {
      vertical-align: top; }
      .dataTables_wrapper .dataTable .filter th .input-group + .input-group, .dataTables_wrapper .dataTable .filter td .input-group + .input-group {
        margin-top: 0.5rem; }
      .dataTables_wrapper .dataTable .filter th .btn + .btn, .dataTables_wrapper .dataTable .filter td .btn + .btn {
        margin-top: 0.5rem; }
    .dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
      font-size: 1rem;
      font-weight: 500; }
  .dataTables_wrapper .dataTables_scroll {
    margin: 1rem 0 !important; }
    .dataTables_wrapper .dataTables_scroll .dataTable {
      margin: 0 !important; }
  .dataTables_wrapper .dataTables_paginate .pagination {
    margin: 0; }
    .dataTables_wrapper .dataTables_paginate .pagination .page-item {
      margin-left: 0.4rem; }
      .dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
        outline: none !important;
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 2.25rem;
        min-width: 2.25rem;
        padding: 0.5rem;
        text-align: center;
        position: relative;
        font-size: 1rem;
        line-height: 1rem;
        font-weight: 500;
        border-radius: 0.42rem;
        border: 0;
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        color: #7E8299;
        background-color: transparent; }
        .dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i {
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
          font-size: 0.7rem;
          text-align: center;
          display: inline-block;
          color: #7E8299; }
      .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link {
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        background-color: #F3F6F9;
        color: #7E8299; }
        .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover {
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
          background-color: #2F845A;
          color: #ffffff; }
          .dataTables_wrapper .dataTables_paginate .pagination .page-item.previous > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.next > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.last > .page-link:hover > i, .dataTables_wrapper .dataTables_paginate .pagination .page-item.first > .page-link:hover > i {
            -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
            transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
            color: #ffffff; }
      .dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link {
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        background-color: #2F845A;
        color: #ffffff; }
        .dataTables_wrapper .dataTables_paginate .pagination .page-item.active > .page-link > i {
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
          color: #ffffff; }
      .dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link {
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        background-color: #2F845A;
        color: #ffffff; }
        .dataTables_wrapper .dataTables_paginate .pagination .page-item:hover:not(.disabled) > .page-link > i {
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
          color: #ffffff; }
      .dataTables_wrapper .dataTables_paginate .pagination .page-item.disabled > .page-link {
        opacity: 0.6; }
  .dataTables_wrapper .dataTables_pager {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    .dataTables_wrapper .dataTables_pager .dataTables_info {
      display: inline-block;
      margin: 0.5rem 0;
      margin-right: 0.5rem;
      color: #7E8299; }
    .dataTables_wrapper .dataTables_pager .dataTables_length {
      margin: 0.5rem 0;
      margin-right: 1rem;
      display: inline-block; }
      .dataTables_wrapper .dataTables_pager .dataTables_length label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0;
        color: #7E8299; }
      .dataTables_wrapper .dataTables_pager .dataTables_length .custom-select {
        margin-left: 0.5rem;
        height: 2.25rem;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0; }
    .dataTables_wrapper .dataTables_pager .dataTables_paginate {
      margin: 0.5rem 0; }
      .dataTables_wrapper .dataTables_pager .dataTables_paginate .pagination {
        margin: 0; }
  .dataTables_wrapper .text-right .dataTables_filter,
  .dataTables_wrapper .text-left .dataTables_filter {
    display: inline-block; }
  @media (max-width: 991.98px) {
    .dataTables_wrapper .dataTables_pager {
      margin-top: 1rem;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; } }
  @media (max-width: 767.98px) {
    .dataTables_wrapper .dataTables_paginate {
      margin-left: 0 !important; }
      .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
        margin-left: 0 !important; } }
  .dataTables_wrapper table.dataTable.collapsed > tbody > tr[role="row"] > td:first-child {
    padding-left: 25px !important; }
  .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    top: 50%;
    left: 0;
    height: 18px;
    width: 18px;
    margin-top: -9px;
    font-size: 10px;
    color: #2F845A;
    border: 0;
    background-color: transparent;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
    color: #2F845A;
    background-color: transparent;
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .dataTables_wrapper .child .dtr-details {
    display: table !important; }
    .dataTables_wrapper .child .dtr-details > li {
      display: table-row !important;
      border: 0 !important; }
      .dataTables_wrapper .child .dtr-details > li .dtr-title {
        display: table-cell;
        vertical-align: top;
        border-bottom: 1px dashed #F3F6F9;
        font-weight: 500;
        padding: 0.5rem 2rem 0.5rem 0; }
        .dataTables_wrapper .child .dtr-details > li .dtr-title:after {
          content: ':'; }
      .dataTables_wrapper .child .dtr-details > li .dtr-data {
        display: table-cell;
        vertical-align: top;
        border-bottom: 1px dashed #F3F6F9;
        padding: 0.5rem 0; }
      .dataTables_wrapper .child .dtr-details > li:last-child .dtr-title {
        border-bottom: 0; }
      .dataTables_wrapper .child .dtr-details > li:last-child .dtr-data {
        border-bottom: 0; }
  .dataTables_wrapper .dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
    /*rtl:ignore*/
    margin-left: 65px; }

.dropzone {
  min-height: auto; }

.dropzone.dropzone-default {
  padding: 20px;
  text-align: center;
  cursor: pointer;
  border: 2px dashed #EBEDF3;
  border-radius: 0.42rem; }
  .dropzone.dropzone-default .dropzone-msg-title {
    color: #3F4254;
    margin: 0 0 5px 0;
    padding: 0;
    font-weight: 500;
    font-size: 1.2rem; }
  .dropzone.dropzone-default .dropzone-msg-desc {
    color: #B5B5C3;
    font-weight: 400;
    font-size: 1rem; }
  .dropzone.dropzone-default .dz-preview .dz-image {
    border-radius: 0.42rem; }
  .dropzone.dropzone-default .dz-remove {
    color: #7E8299;
    font-size: 1px;
    font-weight: 500;
    -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
    transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
    .dropzone.dropzone-default .dz-remove:hover {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      color: #2F845A; }
  .dropzone.dropzone-default.dropzone-primary {
    border-color: #2F845A; }
  .dropzone.dropzone-default.dropzone-secondary {
    border-color: #E4E6EF; }
  .dropzone.dropzone-default.dropzone-success {
    border-color: #1BC5BD; }
  .dropzone.dropzone-default.dropzone-info {
    border-color: #8950FC; }
  .dropzone.dropzone-default.dropzone-warning {
    border-color: #FFA800; }
  .dropzone.dropzone-default.dropzone-danger {
    border-color: #F64E60; }
  .dropzone.dropzone-default.dropzone-light {
    border-color: #F3F6F9; }
  .dropzone.dropzone-default.dropzone-dark {
    border-color: #181C32; }
  .dropzone.dropzone-default.dropzone-white {
    border-color: #ffffff; }
  .dropzone.dropzone-default.dropzone-jump-orange {
    border-color: #ED9722; }
  .dropzone.dropzone-default.dropzone-jump-light-green {
    border-color: #A1CD3A; }
  .dropzone.dropzone-default.dropzone-jump-yellow {
    border-color: #F4D646; }
  .dropzone.dropzone-default.dropzone-jump-red {
    border-color: #F15C3E; }

.dropzone.dropzone-multi {
  border: 0;
  padding: 0; }
  .dropzone.dropzone-multi .dz-message {
    display: none; }
  .dropzone.dropzone-multi .dropzone-panel .dropzone-upload,
  .dropzone.dropzone-multi .dropzone-panel .dropzone-remove-all {
    display: none; }
  .dropzone.dropzone-multi .dropzone-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 0.75rem;
    border-radius: 0.42rem;
    padding: 0.5rem 1rem;
    background-color: #F3F6F9; }
    .dropzone.dropzone-multi .dropzone-item .dropzone-file {
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
      .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename {
        font-size: 0.9rem;
        font-weight: 500;
        color: #7E8299;
        text-overflow: ellipsis;
        margin-right: 0.5rem; }
        .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-filename b {
          font-size: 0.9rem;
          font-weight: 500;
          color: #B5B5C3; }
      .dropzone.dropzone-multi .dropzone-item .dropzone-file .dropzone-error {
        margin-top: 0.25rem;
        font-size: 0.9rem;
        font-weight: 400;
        color: #F64E60;
        text-overflow: ellipsis; }
    .dropzone.dropzone-multi .dropzone-item .dropzone-progress {
      width: 15%; }
      .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
        height: 5px;
        -webkit-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        @media (prefers-reduced-motion: reduce) {
          .dropzone.dropzone-multi .dropzone-item .dropzone-progress .progress {
            -webkit-transition: none;
            transition: none; } }
    .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar {
      margin-left: 1rem;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start,
      .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel,
      .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete {
        height: 25px;
        width: 25px;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        cursor: pointer;
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start i,
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel i,
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete i {
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
          font-size: 0.8rem;
          color: #7E8299; }
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover,
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover,
        .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover {
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
          .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start:hover i,
          .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-cancel:hover i,
          .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-delete:hover i {
            color: #2F845A; }
      .dropzone.dropzone-multi .dropzone-item .dropzone-toolbar .dropzone-start {
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }

.dual-listbox .dual-listbox__search {
  width: 225px;
  border: 1px solid #EBEDF3;
  color: #3F4254;
  outline: none !important;
  border-radius: 0.42rem; }
  .dual-listbox .dual-listbox__search:active, .dual-listbox .dual-listbox__search:focus {
    border-color: #3caa74 !important; }
  .dual-listbox .dual-listbox__search.dual-listbox__search--hidden {
    display: none; }

.dual-listbox .dual-listbox__container .dual-listbox__title {
  color: #3F4254;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0.75rem 0.75rem;
  border: 1px solid #EBEDF3;
  border-bottom: 0;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem; }

.dual-listbox .dual-listbox__container .dual-listbox__buttons {
  margin: 0 1.5rem; }
  .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background-color: transparent;
    outline: none  !important;
    margin: 0;
    padding: 0;
    border-radius: 0.42rem;
    margin-bottom: 0.5rem !important;
    padding: 0.55rem 0.75rem;
    color: #7E8299;
    font-weight: 500;
    font-size: 0.9rem;
    background-color: #F3F6F9;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button i {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      font-size: 0.6rem;
      color: #B5B5C3; }
    .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      color: #2F845A; }
      .dual-listbox .dual-listbox__container .dual-listbox__buttons .dual-listbox__button:hover i {
        -webkit-transition: all 0.15s ease;
        transition: all 0.15s ease;
        color: #2F845A; }

.dual-listbox .dual-listbox__container .dual-listbox__selected,
.dual-listbox .dual-listbox__container .dual-listbox__available {
  width: 225px;
  color: #3F4254;
  border: 1px solid #EBEDF3;
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem; }
  .dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item,
  .dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item {
    padding: 0.75rem 0.75rem;
    border-bottom: 1px solid #EBEDF3; }
    .dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item:last-child,
    .dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item:last-child {
      border-bottom: 0; }
    .dual-listbox .dual-listbox__container .dual-listbox__selected .dual-listbox__item.dual-listbox__item--selected,
    .dual-listbox .dual-listbox__container .dual-listbox__available .dual-listbox__item.dual-listbox__item--selected {
      background-color: #F3F6F9; }

.fa-lg {
  font-size: 1.33333em !important; }

.fa-xs {
  font-size: .75em !important; }

.fa-sm {
  font-size: .875em !important; }

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

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

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

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

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

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

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

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

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

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

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem; }
  .fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
    padding: 0.2rem 0.5rem; }

.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem; }

.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500; }

.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem; }

.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400; }

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase; }

.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem; }

.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%; }

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 0.42rem; }
  .fc-unthemed .fc-event .fc-content,
  .fc-unthemed .fc-event-dot .fc-content {
    padding: 0.55rem 0.55rem 0.55rem 2rem; }
    .fc-unthemed .fc-event .fc-content:before,
    .fc-unthemed .fc-event-dot .fc-content:before {
      display: block;
      content: " ";
      position: absolute;
      height: 10px;
      width: 10px;
      border-radius: 50%;
      top: 0.7rem;
      left: 0.75rem; }
  .fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
    padding-left: 0.5rem; }
  .fc-unthemed .fc-event .fc-time,
  .fc-unthemed .fc-event-dot .fc-time {
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 500; }
  .fc-unthemed .fc-event .fc-title,
  .fc-unthemed .fc-event-dot .fc-title {
    font-size: 0.9rem;
    font-weight: 400; }

.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal; }

.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500; }

.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500; }

.fc-unthemed .fc-popover {
  border-radius: 0.42rem; }
  .fc-unthemed .fc-popover .fc-header {
    padding: 0.75rem 1.25rem;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem; }
    .fc-unthemed .fc-popover .fc-header .fc-close {
      margin-top: 0.35rem; }
    .fc-unthemed .fc-popover .fc-header .fc-title {
      font-weight: 400; }
  .fc-unthemed .fc-popover .fc-body .fc-event-container {
    padding: 1.25rem 1.25rem 0.75rem  1.25rem; }
  .fc-unthemed .fc-popover .fc-body .fc-event {
    margin-bottom: 0.5rem;
    border-radius: 0.42rem; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }

.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem; }
  .fc-unthemed .fc-toolbar h2 {
    font-size: 1.2rem;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 0.75rem; }
  .fc-unthemed .fc-toolbar .fc-button {
    outline: none !important;
    height: 2.75rem;
    padding: 0 1.25rem;
    font-size: 1rem; }
    .fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
      border-top-left-radius: 0.42rem;
      border-bottom-left-radius: 0.42rem; }
    .fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
      border-top-right-radius: 0.42rem;
      border-bottom-right-radius: 0.42rem; }
    .fc-unthemed .fc-toolbar .fc-button .fc-icon {
      font-size: 1.1rem; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
        display: none; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
        font-family: Ki;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        content: ""; }
      .fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
        font-family: Ki;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        content: ""; }

.fc-unthemed .fc-axis > span {
  font-size: 0.9rem; }

.ui-draggable-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab; }

@media (max-width: 1199.98px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem; }
    .fc-unthemed .fc-toolbar .fc-left,
    .fc-unthemed .fc-toolbar .fc-right,
    .fc-unthemed .fc-toolbar .fc-center {
      display: block;
      float: none;
      margin-bottom: 1rem;
      text-align: center; }
      .fc-unthemed .fc-toolbar .fc-left h2,
      .fc-unthemed .fc-toolbar .fc-right h2,
      .fc-unthemed .fc-toolbar .fc-center h2 {
        text-align: center;
        float: none; }
      .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
      .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
      .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
        display: inline-block;
        float: none; }
        .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
        .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
        .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
          float: none; }
      .fc-unthemed .fc-toolbar .fc-left > .fc-button,
      .fc-unthemed .fc-toolbar .fc-right > .fc-button,
      .fc-unthemed .fc-toolbar .fc-center > .fc-button {
        float: none; } }

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #EBEDF3; }

.fc-unthemed td.fc-today {
  background: rgba(47, 132, 90, 0.025); }

.fc-unthemed .fc-day-grid-event {
  margin: 0; }

.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #EBEDF3;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055); }
  .fc-unthemed .fc-event.fc-not-start.fc-not-end,
  .fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
    border-left: 1px solid #F3F6F9; }
  .fc-unthemed .fc-event.fc-start .fc-content:before,
  .fc-unthemed .fc-event-dot.fc-start .fc-content:before {
    background: #EBEDF3; }
  .fc-unthemed .fc-event .fc-time,
  .fc-unthemed .fc-event-dot .fc-time {
    color: #3F4254; }
  .fc-unthemed .fc-event .fc-title,
  .fc-unthemed .fc-event-dot .fc-title {
    color: #3F4254; }

.fc-unthemed .fc-description {
  color: #B5B5C3; }

.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #2F845A;
  text-decoration: none; }

.fc-unthemed .fc-more {
  color: #B5B5C3; }

.fc-unthemed .fc-event.fc-event-primary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-primary.fc-start .fc-content:before {
  background: #2F845A; }

.fc-unthemed .fc-event.fc-event-solid-primary.fc-start, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end {
  background: #2F845A; }
  .fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-title {
    color: #FFFFFF; }
  .fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-description {
    color: #FFFFFF; }
  .fc-unthemed .fc-event.fc-event-solid-primary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-primary.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-end .fc-time {
    color: #FFFFFF; }

.fc-unthemed .fc-event.fc-event-secondary.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-secondary.fc-start .fc-content:before {
  background: #E4E6EF; }

.fc-unthemed .fc-event.fc-event-solid-secondary.fc-start, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end {
  background: #E4E6EF; }
  .fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-title {
    color: #3F4254; }
  .fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-description {
    color: #3F4254; }
  .fc-unthemed .fc-event.fc-event-solid-secondary.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-secondary.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-end .fc-time {
    color: #3F4254; }

.fc-unthemed .fc-event.fc-event-success.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-success.fc-start .fc-content:before {
  background: #1BC5BD; }

.fc-unthemed .fc-event.fc-event-solid-success.fc-start, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end {
  background: #1BC5BD; }
  .fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-success.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-success.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-success.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-event-info.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-info.fc-start .fc-content:before {
  background: #8950FC; }

.fc-unthemed .fc-event.fc-event-solid-info.fc-start, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end {
  background: #8950FC; }
  .fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-info.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-info.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-info.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-event-warning.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-warning.fc-start .fc-content:before {
  background: #FFA800; }

.fc-unthemed .fc-event.fc-event-solid-warning.fc-start, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end {
  background: #FFA800; }
  .fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-warning.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-warning.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-event-danger.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-danger.fc-start .fc-content:before {
  background: #F64E60; }

.fc-unthemed .fc-event.fc-event-solid-danger.fc-start, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end {
  background: #F64E60; }
  .fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-danger.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-danger.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-event-light.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-light.fc-start .fc-content:before {
  background: #F3F6F9; }

.fc-unthemed .fc-event.fc-event-solid-light.fc-start, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end {
  background: #F3F6F9; }
  .fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-title {
    color: #7E8299; }
  .fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-description {
    color: #7E8299; }
  .fc-unthemed .fc-event.fc-event-solid-light.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-light.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-light.fc-not-start.fc-end .fc-time {
    color: #7E8299; }

.fc-unthemed .fc-event.fc-event-dark.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-dark.fc-start .fc-content:before {
  background: #181C32; }

.fc-unthemed .fc-event.fc-event-solid-dark.fc-start, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end {
  background: #181C32; }
  .fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-dark.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-dark.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-event-white.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-white.fc-start .fc-content:before {
  background: #ffffff; }

.fc-unthemed .fc-event.fc-event-solid-white.fc-start, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end {
  background: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-title {
    color: #3F4254; }
  .fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-description {
    color: #3F4254; }
  .fc-unthemed .fc-event.fc-event-solid-white.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-white.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-white.fc-not-start.fc-end .fc-time {
    color: #3F4254; }

.fc-unthemed .fc-event.fc-event-jump-orange.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-jump-orange.fc-start .fc-content:before {
  background: #ED9722; }

.fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-start, .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-end {
  background: #ED9722; }
  .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-event-jump-light-green.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-jump-light-green.fc-start .fc-content:before {
  background: #A1CD3A; }

.fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-start, .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-end {
  background: #A1CD3A; }
  .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-event-jump-yellow.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-jump-yellow.fc-start .fc-content:before {
  background: #F4D646; }

.fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-start, .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-end {
  background: #F4D646; }
  .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-event.fc-event-jump-red.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-event-jump-red.fc-start .fc-content:before {
  background: #F15C3E; }

.fc-unthemed .fc-event.fc-event-solid-jump-red.fc-start, .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-not-start.fc-not-end, .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-not-start.fc-end,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-start,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-end {
  background: #F15C3E; }
  .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-start .fc-title, .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-title, .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-not-start.fc-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-start .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-title,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-end .fc-title {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-start .fc-description, .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-description, .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-not-start.fc-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-start .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-description,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-end .fc-description {
    color: #ffffff; }
  .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-start .fc-time, .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-time, .fc-unthemed .fc-event.fc-event-solid-jump-red.fc-not-start.fc-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-start .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-time,
  .fc-unthemed .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-end .fc-time {
    color: #ffffff; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9; }

.fc-unthemed .fc-time-grid-event {
  overflow: hidden; }

.fc-unthemed .fc-popover {
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff; }
  .fc-unthemed .fc-popover .fc-header {
    background: #fff;
    border-bottom: 1px solid #EBEDF3; }
    .fc-unthemed .fc-popover .fc-header .fc-close {
      color: #B5B5C3; }
      .fc-unthemed .fc-popover .fc-header .fc-close:hover {
        color: #3F4254; }
    .fc-unthemed .fc-popover .fc-header .fc-title {
      color: #3F4254; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
    background: #EBEDF3; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-primary.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-primary.fc-not-start.fc-not-end .fc-content:before {
    background: #2F845A; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end {
    background: #2F845A; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-title {
      color: #FFFFFF; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-description {
      color: #FFFFFF; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-primary.fc-not-start.fc-not-end .fc-time {
      color: #FFFFFF; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-secondary.fc-not-start.fc-not-end .fc-content:before {
    background: #E4E6EF; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end {
    background: #E4E6EF; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-title {
      color: #3F4254; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-description {
      color: #3F4254; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-secondary.fc-not-start.fc-not-end .fc-time {
      color: #3F4254; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-success.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-success.fc-not-start.fc-not-end .fc-content:before {
    background: #1BC5BD; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end {
    background: #1BC5BD; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-success.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-success.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-info.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-info.fc-not-start.fc-not-end .fc-content:before {
    background: #8950FC; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end {
    background: #8950FC; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-info.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-info.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-warning.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-warning.fc-not-start.fc-not-end .fc-content:before {
    background: #FFA800; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end {
    background: #FFA800; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-warning.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-danger.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-danger.fc-not-start.fc-not-end .fc-content:before {
    background: #F64E60; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end {
    background: #F64E60; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-danger.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-light.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-light.fc-not-start.fc-not-end .fc-content:before {
    background: #F3F6F9; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end {
    background: #F3F6F9; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-title {
      color: #7E8299; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-description {
      color: #7E8299; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-light.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-light.fc-not-start.fc-not-end .fc-time {
      color: #7E8299; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-dark.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-dark.fc-not-start.fc-not-end .fc-content:before {
    background: #181C32; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end {
    background: #181C32; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-dark.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-white.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-white.fc-not-start.fc-not-end .fc-content:before {
    background: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end {
    background: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-title {
      color: #3F4254; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-description {
      color: #3F4254; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-white.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-white.fc-not-start.fc-not-end .fc-time {
      color: #3F4254; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-jump-orange.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-jump-orange.fc-not-start.fc-not-end .fc-content:before {
    background: #ED9722; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-not-end {
    background: #ED9722; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-orange.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-jump-light-green.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-jump-light-green.fc-not-start.fc-not-end .fc-content:before {
    background: #A1CD3A; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-not-end {
    background: #A1CD3A; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-light-green.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-jump-yellow.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-jump-yellow.fc-not-start.fc-not-end .fc-content:before {
    background: #F4D646; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-not-end {
    background: #F4D646; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-yellow.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-jump-red.fc-not-start.fc-not-end .fc-content:before,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-jump-red.fc-not-start.fc-not-end .fc-content:before {
    background: #F15C3E; }
  .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-red.fc-not-start.fc-not-end,
  .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-not-end {
    background: #F15C3E; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-title,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-title {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-description,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-description {
      color: #ffffff; }
    .fc-unthemed .fc-popover .fc-body .fc-event.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-time,
    .fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-event-solid-jump-red.fc-not-start.fc-not-end .fc-time {
      color: #ffffff; }

.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #B5B5C3; }

.fc-unthemed .fc-list-heading td {
  background: #EBEDF3;
  border-color: #EBEDF3; }

.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #3F4254; }

.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #B5B5C3; }

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #F3F6F9; }

.fc-unthemed .fc-list-item:hover td {
  background: transparent !important; }

.fc-unthemed .fc-list-item .fc-event-dot {
  background: #EBEDF3;
  border-color: #EBEDF3; }

.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #2F845A;
  border-color: #2F845A; }

.fc-unthemed .fc-list-item.fc-event-solid-secondary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-secondary .fc-event-dot {
  background: #E4E6EF;
  border-color: #E4E6EF; }

.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #1BC5BD;
  border-color: #1BC5BD; }

.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #8950FC;
  border-color: #8950FC; }

.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #FFA800;
  border-color: #FFA800; }

.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #F64E60;
  border-color: #F64E60; }

.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #F3F6F9;
  border-color: #F3F6F9; }

.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #181C32;
  border-color: #181C32; }

.fc-unthemed .fc-list-item.fc-event-solid-white .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-white .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff; }

.fc-unthemed .fc-list-item.fc-event-solid-jump-orange .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-jump-orange .fc-event-dot {
  background: #ED9722;
  border-color: #ED9722; }

.fc-unthemed .fc-list-item.fc-event-solid-jump-light-green .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-jump-light-green .fc-event-dot {
  background: #A1CD3A;
  border-color: #A1CD3A; }

.fc-unthemed .fc-list-item.fc-event-solid-jump-yellow .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-jump-yellow .fc-event-dot {
  background: #F4D646;
  border-color: #F4D646; }

.fc-unthemed .fc-list-item.fc-event-solid-jump-red .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-jump-red .fc-event-dot {
  background: #F15C3E;
  border-color: #F15C3E; }

.fc-unthemed .fc-toolbar .fc-button {
  color: #B5B5C3;
  background: transparent;
  border: 1px solid #EBEDF3;
  text-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
  .fc-unthemed .fc-toolbar .fc-button .fc-icon {
    color: #B5B5C3; }
  .fc-unthemed .fc-toolbar .fc-button:hover {
    border: 0;
    background: #F3F6F9;
    border: 1px solid #EBEDF3;
    color: #B5B5C3; }
  .fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active {
    background: #2F845A;
    color: #FFFFFF;
    border: 1px solid #2F845A;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none; }
    .fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
      color: #FFFFFF; }
  .fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
    opacity: 0.7; }

.gmaps {
  /* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/ }
  .gmaps img {
    max-width: none; }
  .gmaps.gmaps-static > div {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    display: block; }

.ion-range-slider .irs .irs-min,
.ion-range-slider .irs .irs-max,
.ion-range-slider .irs .irs-from,
.ion-range-slider .irs .irs-to,
.ion-range-slider .irs .irs-single {
  padding: 2px 5px 1px 5px; }

.repeater .repeater-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .repeater .repeater-row > input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .repeater .repeater-row .repeater-close {
    background-color: transparent;
    border: none; }
  .repeater .repeater-row .form-text {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }

.repeater .repeater-item {
  position: relative; }
  .repeater .repeater-item .btn-icon {
    height: auto; }
  .repeater .repeater-item:first-child .form-control {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem; }
  .repeater .repeater-item:first-child .input-group-append {
    display: none; }

.repeater .repeater-close-align-right {
  position: absolute;
  top: 0;
  right: 0; }

.jqvmap {
  position: relative;
  overflow: hidden; }
  .jqvmap .jqvmap-zoomout,
  .jqvmap .jqvmap-zoomin {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    width: 20px;
    background-color: #EBEDF3;
    color: #3F4254;
    font-size: 1rem; }
  .jqvmap .jqvmap-zoomout {
    top: 40px; }

.jstree-default .jstree-anchor {
  color: #3F4254;
  padding: 0 8px 0 4px; }

.jstree-default .jstree-icon {
  color: #3F4254;
  font-size: 1.3rem; }
  .jstree-default .jstree-icon.la {
    font-size: 1.5rem; }
  .jstree-default .jstree-icon.fa {
    font-size: 1.2rem; }

.jstree-default .jstree-disabled {
  cursor: not-allowed;
  line-height: auto;
  height: auto;
  opacity: 0.7; }
  .jstree-default .jstree-disabled .jstree-icon {
    color: #3F4254; }

.jstree-default .jstree-clicked {
  border: 0;
  background: #F3F6F9;
  -webkit-box-shadow: none;
  box-shadow: none; }

.jstree-default .jstree-hovered {
  border: 0;
  background-color: #F3F6F9;
  -webkit-box-shadow: none;
  box-shadow: none; }

.jstree-default .jstree-wholerow-clicked,
.jstree-default .jstree-wholerow-clicked {
  background: #EBEDF3;
  -webkit-box-shadow: none;
  box-shadow: none; }

.jstree-default .jstree-wholerow-hovered,
.jstree-default.jstree-wholerow .jstree-wholerow-hovered {
  border: 0;
  background-color: #F3F6F9;
  -webkit-box-shadow: none;
  box-shadow: none; }

.jstree-open > .jstree-anchor > .fa-folder:before {
  margin-left: 2px;
  content: "\f07c"; }

.jstree-open > .jstree-anchor > .la-folder:before {
  margin-left: 2px;
  content: "\f200"; }

.jstree-default.jstree-rtl .jstree-node {
  background-position: 100% 1px/*rtl:ignore*/ !important; }

.jstree-default.jstree-rtl .jstree-last {
  background: transparent /*rtl:ignore*/;
  background-repeat: no-repeat; }

.jstree-rtl .jstree-anchor {
  padding: 0 4px 0 8px/*rtl:ignore*/; }

.vakata-context,
.vakata-context ul {
  padding: 0.5rem 0;
  min-width: 150px;
  font-size: 1rem;
  font-family: Poppins, Helvetica, "sans-serif";
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
  border-radius: 0.42rem; }
  .vakata-context li,
  .vakata-context ul li {
    padding: 0;
    border: 0; }
    .vakata-context li a,
    .vakata-context ul li a {
      padding: 0rem 1.2rem;
      border: 0; }
      .vakata-context li a i,
      .vakata-context ul li a i {
        display: none; }
      .vakata-context li a .vakata-contextmenu-sep,
      .vakata-context ul li a .vakata-contextmenu-sep {
        display: none; }
      .vakata-context li a span,
      .vakata-context li a ins,
      .vakata-context ul li a span,
      .vakata-context ul li a ins {
        display: none;
        border: 0 !important; }
  .vakata-context .vakata-context-hover > a,
  .vakata-context li a:hover,
  .vakata-context ul .vakata-context-hover > a,
  .vakata-context ul li a:hover {
    margin: 0;
    background-color: #F3F6F9;
    color: #2F845A;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .vakata-context .vakata-context-hover > a .span,
    .vakata-context .vakata-context-hover > a .ins,
    .vakata-context li a:hover .span,
    .vakata-context li a:hover .ins,
    .vakata-context ul .vakata-context-hover > a .span,
    .vakata-context ul .vakata-context-hover > a .ins,
    .vakata-context ul li a:hover .span,
    .vakata-context ul li a:hover .ins {
      border: 0 !important; }

.vakata-context .vakata-context-separator a,
.vakata-context-rtl .vakata-context-separator a {
  margin: 0;
  border: 0;
  height: 2px;
  background-color: #EBEDF3; }

.jstree-rename-input {
  outline: none !important;
  padding: 2px 6px !important;
  margin-right: -4px !important;
  background-color: #F3F6F9 !important;
  border: 1px solid #F3F6F9 !important;
  border-radius: 0.42rem; }

.kanban-container {
  width: 100% !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .kanban-container .kanban-board {
    float: none;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-bottom: 1.25rem;
    margin-right: 1.25rem !important;
    background-color: #F3F6F9;
    border-radius: 0.42rem; }
    .kanban-container .kanban-board:last-child {
      margin-right: 0 !important; }
    .kanban-container .kanban-board .kanban-board-header {
      border-top-left-radius: 0.42rem;
      border-top-right-radius: 0.42rem; }
      .kanban-container .kanban-board .kanban-board-header .kanban-title-board {
        font-size: 1.2rem;
        font-weight: 500;
        color: #181C32; }
      .kanban-container .kanban-board .kanban-board-header.primary {
        background-color: #2F845A;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.primary .kanban-title-board {
          color: #FFFFFF; }
      .kanban-container .kanban-board .kanban-board-header.light-primary {
        background-color: rgba(47, 132, 90, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-primary .kanban-title-board {
          color: #2F845A; }
      .kanban-container .kanban-board .kanban-board-header.secondary {
        background-color: #E4E6EF;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.secondary .kanban-title-board {
          color: #3F4254; }
      .kanban-container .kanban-board .kanban-board-header.light-secondary {
        background-color: rgba(228, 230, 239, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-secondary .kanban-title-board {
          color: #E4E6EF; }
      .kanban-container .kanban-board .kanban-board-header.success {
        background-color: #1BC5BD;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.success .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-success {
        background-color: rgba(27, 197, 189, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-success .kanban-title-board {
          color: #1BC5BD; }
      .kanban-container .kanban-board .kanban-board-header.info {
        background-color: #8950FC;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.info .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-info {
        background-color: rgba(137, 80, 252, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-info .kanban-title-board {
          color: #8950FC; }
      .kanban-container .kanban-board .kanban-board-header.warning {
        background-color: #FFA800;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.warning .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-warning {
        background-color: rgba(255, 168, 0, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-warning .kanban-title-board {
          color: #FFA800; }
      .kanban-container .kanban-board .kanban-board-header.danger {
        background-color: #F64E60;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.danger .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-danger {
        background-color: rgba(246, 78, 96, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-danger .kanban-title-board {
          color: #F64E60; }
      .kanban-container .kanban-board .kanban-board-header.light {
        background-color: #F3F6F9;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light .kanban-title-board {
          color: #7E8299; }
      .kanban-container .kanban-board .kanban-board-header.light-light {
        background-color: rgba(243, 246, 249, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-light .kanban-title-board {
          color: #F3F6F9; }
      .kanban-container .kanban-board .kanban-board-header.dark {
        background-color: #181C32;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.dark .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-dark {
        background-color: rgba(24, 28, 50, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-dark .kanban-title-board {
          color: #181C32; }
      .kanban-container .kanban-board .kanban-board-header.white {
        background-color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.white .kanban-title-board {
          color: #3F4254; }
      .kanban-container .kanban-board .kanban-board-header.light-white {
        background-color: rgba(255, 255, 255, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-white .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.jump-orange {
        background-color: #ED9722;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.jump-orange .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-jump-orange {
        background-color: rgba(237, 151, 34, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-jump-orange .kanban-title-board {
          color: #ED9722; }
      .kanban-container .kanban-board .kanban-board-header.jump-light-green {
        background-color: #A1CD3A;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.jump-light-green .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-jump-light-green {
        background-color: rgba(161, 205, 58, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-jump-light-green .kanban-title-board {
          color: #A1CD3A; }
      .kanban-container .kanban-board .kanban-board-header.jump-yellow {
        background-color: #F4D646;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.jump-yellow .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-jump-yellow {
        background-color: rgba(244, 214, 70, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-jump-yellow .kanban-title-board {
          color: #F4D646; }
      .kanban-container .kanban-board .kanban-board-header.jump-red {
        background-color: #F15C3E;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.jump-red .kanban-title-board {
          color: #ffffff; }
      .kanban-container .kanban-board .kanban-board-header.light-jump-red {
        background-color: rgba(241, 92, 62, 0.1);
        -webkit-box-shadow: none;
        box-shadow: none; }
        .kanban-container .kanban-board .kanban-board-header.light-jump-red .kanban-title-board {
          color: #F15C3E; }
    .kanban-container .kanban-board .kanban-drag .kanban-item {
      border-radius: 0.42rem;
      -webkit-box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05);
      box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.05); }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="primary"] {
        background-color: #2F845A;
        color: #FFFFFF;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-primary"] {
        background-color: rgba(47, 132, 90, 0.1);
        color: #2F845A;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="secondary"] {
        background-color: #E4E6EF;
        color: #3F4254;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-secondary"] {
        background-color: rgba(228, 230, 239, 0.1);
        color: #E4E6EF;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="success"] {
        background-color: #1BC5BD;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-success"] {
        background-color: rgba(27, 197, 189, 0.1);
        color: #1BC5BD;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="info"] {
        background-color: #8950FC;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-info"] {
        background-color: rgba(137, 80, 252, 0.1);
        color: #8950FC;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="warning"] {
        background-color: #FFA800;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-warning"] {
        background-color: rgba(255, 168, 0, 0.1);
        color: #FFA800;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="danger"] {
        background-color: #F64E60;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-danger"] {
        background-color: rgba(246, 78, 96, 0.1);
        color: #F64E60;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light"] {
        background-color: #F3F6F9;
        color: #7E8299;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-light"] {
        background-color: rgba(243, 246, 249, 0.1);
        color: #F3F6F9;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="dark"] {
        background-color: #181C32;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-dark"] {
        background-color: rgba(24, 28, 50, 0.1);
        color: #181C32;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="white"] {
        background-color: #ffffff;
        color: #3F4254;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-white"] {
        background-color: rgba(255, 255, 255, 0.1);
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="jump-orange"] {
        background-color: #ED9722;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-jump-orange"] {
        background-color: rgba(237, 151, 34, 0.1);
        color: #ED9722;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="jump-light-green"] {
        background-color: #A1CD3A;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-jump-light-green"] {
        background-color: rgba(161, 205, 58, 0.1);
        color: #A1CD3A;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="jump-yellow"] {
        background-color: #F4D646;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-jump-yellow"] {
        background-color: rgba(244, 214, 70, 0.1);
        color: #F4D646;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="jump-red"] {
        background-color: #F15C3E;
        color: #ffffff;
        -webkit-box-shadow: none;
        box-shadow: none; }
      .kanban-container .kanban-board .kanban-drag .kanban-item[data-class="light-jump-red"] {
        background-color: rgba(241, 92, 62, 0.1);
        color: #F15C3E;
        -webkit-box-shadow: none;
        box-shadow: none; }

.noUi-target {
  border: 1px solid #E4E6EF;
  background: #F3F6F9;
  -webkit-box-shadow: none;
  box-shadow: none; }
  .noUi-target.noUi-horizontal {
    height: 15px; }
    .noUi-target.noUi-horizontal .noUi-handle {
      width: 24px;
      height: 24px;
      top: -6px;
      border-radius: 50%;
      outline: none; }
      .noUi-target.noUi-horizontal .noUi-handle::before {
        display: none; }
      .noUi-target.noUi-horizontal .noUi-handle::after {
        display: none; }
  .noUi-target.noUi-vertical {
    height: 150px;
    width: 15px; }
    .noUi-target.noUi-vertical .noUi-handle {
      width: 24px;
      height: 24px;
      top: -6px;
      border-radius: 50%;
      outline: none; }
      .noUi-target.noUi-vertical .noUi-handle::before {
        display: none; }
      .noUi-target.noUi-vertical .noUi-handle::after {
        display: none; }
  .noUi-target .noUi-connect {
    background: #2F845A; }
  .noUi-target .noUi-handle {
    border: 1px solid #EBEDF3;
    -webkit-box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7);
    box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7); }
  .noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
    background: #2F845A; }
  .noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
    border: 0;
    background: #2F845A;
    -webkit-box-shadow: 0 3px 6px -3px #2F845A;
    box-shadow: 0 3px 6px -3px #2F845A; }
  .noUi-target.nouislider.nouislider-connect-secondary .noUi-connect {
    background: #E4E6EF; }
  .noUi-target.nouislider.nouislider-handle-secondary .noUi-handle {
    border: 0;
    background: #E4E6EF;
    -webkit-box-shadow: 0 3px 6px -3px #E4E6EF;
    box-shadow: 0 3px 6px -3px #E4E6EF; }
  .noUi-target.nouislider.nouislider-connect-success .noUi-connect {
    background: #1BC5BD; }
  .noUi-target.nouislider.nouislider-handle-success .noUi-handle {
    border: 0;
    background: #1BC5BD;
    -webkit-box-shadow: 0 3px 6px -3px #1BC5BD;
    box-shadow: 0 3px 6px -3px #1BC5BD; }
  .noUi-target.nouislider.nouislider-connect-info .noUi-connect {
    background: #8950FC; }
  .noUi-target.nouislider.nouislider-handle-info .noUi-handle {
    border: 0;
    background: #8950FC;
    -webkit-box-shadow: 0 3px 6px -3px #8950FC;
    box-shadow: 0 3px 6px -3px #8950FC; }
  .noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
    background: #FFA800; }
  .noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
    border: 0;
    background: #FFA800;
    -webkit-box-shadow: 0 3px 6px -3px #FFA800;
    box-shadow: 0 3px 6px -3px #FFA800; }
  .noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
    background: #F64E60; }
  .noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
    border: 0;
    background: #F64E60;
    -webkit-box-shadow: 0 3px 6px -3px #F64E60;
    box-shadow: 0 3px 6px -3px #F64E60; }
  .noUi-target.nouislider.nouislider-connect-light .noUi-connect {
    background: #F3F6F9; }
  .noUi-target.nouislider.nouislider-handle-light .noUi-handle {
    border: 0;
    background: #F3F6F9;
    -webkit-box-shadow: 0 3px 6px -3px #F3F6F9;
    box-shadow: 0 3px 6px -3px #F3F6F9; }
  .noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
    background: #181C32; }
  .noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
    border: 0;
    background: #181C32;
    -webkit-box-shadow: 0 3px 6px -3px #181C32;
    box-shadow: 0 3px 6px -3px #181C32; }
  .noUi-target.nouislider.nouislider-connect-white .noUi-connect {
    background: #ffffff; }
  .noUi-target.nouislider.nouislider-handle-white .noUi-handle {
    border: 0;
    background: #ffffff;
    -webkit-box-shadow: 0 3px 6px -3px #ffffff;
    box-shadow: 0 3px 6px -3px #ffffff; }
  .noUi-target.nouislider.nouislider-connect-jump-orange .noUi-connect {
    background: #ED9722; }
  .noUi-target.nouislider.nouislider-handle-jump-orange .noUi-handle {
    border: 0;
    background: #ED9722;
    -webkit-box-shadow: 0 3px 6px -3px #ED9722;
    box-shadow: 0 3px 6px -3px #ED9722; }
  .noUi-target.nouislider.nouislider-connect-jump-light-green .noUi-connect {
    background: #A1CD3A; }
  .noUi-target.nouislider.nouislider-handle-jump-light-green .noUi-handle {
    border: 0;
    background: #A1CD3A;
    -webkit-box-shadow: 0 3px 6px -3px #A1CD3A;
    box-shadow: 0 3px 6px -3px #A1CD3A; }
  .noUi-target.nouislider.nouislider-connect-jump-yellow .noUi-connect {
    background: #F4D646; }
  .noUi-target.nouislider.nouislider-handle-jump-yellow .noUi-handle {
    border: 0;
    background: #F4D646;
    -webkit-box-shadow: 0 3px 6px -3px #F4D646;
    box-shadow: 0 3px 6px -3px #F4D646; }
  .noUi-target.nouislider.nouislider-connect-jump-red .noUi-connect {
    background: #F15C3E; }
  .noUi-target.nouislider.nouislider-handle-jump-red .noUi-handle {
    border: 0;
    background: #F15C3E;
    -webkit-box-shadow: 0 3px 6px -3px #F15C3E;
    box-shadow: 0 3px 6px -3px #F15C3E; }

.scroll {
  position: relative;
  overflow: hidden; }
  .scroll.scroll-pull {
    padding-right: 12px;
    margin-right: -12px; }
    .scroll.scroll-pull .ps__rail-y {
      right: -2px; }
  .scroll.scroll-push .ps__rail-y {
    right: 5px !important; }
  .scroll.ps > .ps__rail-y {
    width: 4px; }
    .scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
      width: 4px; }
    .scroll.ps > .ps__rail-y > .ps__thumb-y {
      width: 4px;
      border-radius: 0.42rem !important; }
      .scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
        width: 4px; }
  .scroll.ps > .ps__rail-x {
    height: 4px; }
    .scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
      height: 4px; }
    .scroll.ps > .ps__rail-x > .ps__thumb-x {
      top: 0;
      height: 4px;
      border-radius: 0.42rem !important; }
      .scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
        top: 0;
        height: 4px; }
  .scroll.ps > .ps__rail-x {
    background-color: transparent; }
    .scroll.ps > .ps__rail-x:hover, .scroll.ps > .ps__rail-x:focus {
      opacity: 1;
      background-color: transparent; }
      .scroll.ps > .ps__rail-x:hover > .ps__thumb-x, .scroll.ps > .ps__rail-x:focus > .ps__thumb-x {
        opacity: 1; }
    .scroll.ps > .ps__rail-x > .ps__thumb-x {
      background-color: #E4E6EF;
      opacity: 1; }
      .scroll.ps > .ps__rail-x > .ps__thumb-x:hover, .scroll.ps > .ps__rail-x > .ps__thumb-x:focus {
        opacity: 1;
        background-color: #E4E6EF; }
  .scroll.ps > .ps__rail-y {
    background-color: transparent; }
    .scroll.ps > .ps__rail-y:hover, .scroll.ps > .ps__rail-y:focus {
      background-color: transparent;
      opacity: 1; }
      .scroll.ps > .ps__rail-y:hover > .ps__thumb-y, .scroll.ps > .ps__rail-y:focus > .ps__thumb-y {
        opacity: 1; }
    .scroll.ps > .ps__rail-y > .ps__thumb-y {
      background: #E4E6EF;
      opacity: 1; }
      .scroll.ps > .ps__rail-y > .ps__thumb-y:hover, .scroll.ps > .ps__rail-y > .ps__thumb-y:focus {
        opacity: 1;
        background: #E4E6EF; }

.ql-toolbar {
  font-family: Poppins, Helvetica, "sans-serif"; }
  .ql-toolbar.ql-snow {
    border: 1px solid #EBEDF3;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem; }
    .ql-toolbar.ql-snow .ql-picker .ql-fill,
    .ql-toolbar.ql-snow .ql-picker .ql-stroke,
    .ql-toolbar.ql-snow button .ql-fill,
    .ql-toolbar.ql-snow button .ql-stroke {
      stroke: #B5B5C3; }
    .ql-toolbar.ql-snow .ql-picker .ql-fill,
    .ql-toolbar.ql-snow button .ql-fill {
      fill: #B5B5C3; }
    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill,
    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-stroke, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill,
    .ql-toolbar.ql-snow .ql-picker.ql-active .ql-stroke, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill,
    .ql-toolbar.ql-snow .ql-picker:focus .ql-stroke, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
    .ql-toolbar.ql-snow .ql-picker:hover .ql-stroke,
    .ql-toolbar.ql-snow button.ql-expanded .ql-fill,
    .ql-toolbar.ql-snow button.ql-expanded .ql-stroke,
    .ql-toolbar.ql-snow button.ql-active .ql-fill,
    .ql-toolbar.ql-snow button.ql-active .ql-stroke,
    .ql-toolbar.ql-snow button:focus .ql-fill,
    .ql-toolbar.ql-snow button:focus .ql-stroke,
    .ql-toolbar.ql-snow button:hover .ql-fill,
    .ql-toolbar.ql-snow button:hover .ql-stroke {
      stroke: #2F845A; }
    .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-fill, .ql-toolbar.ql-snow .ql-picker.ql-active .ql-fill, .ql-toolbar.ql-snow .ql-picker:focus .ql-fill, .ql-toolbar.ql-snow .ql-picker:hover .ql-fill,
    .ql-toolbar.ql-snow button.ql-expanded .ql-fill,
    .ql-toolbar.ql-snow button.ql-active .ql-fill,
    .ql-toolbar.ql-snow button:focus .ql-fill,
    .ql-toolbar.ql-snow button:hover .ql-fill {
      fill: #2F845A; }

.ql-editor {
  color: #3F4254; }
  .ql-editor.ql-blank:before {
    left: auto !important;
    right: auto !important;
    color: #B5B5C3 !important;
    font-style: normal !important; }

.ql-container.ql-snow {
  border: 1px solid #EBEDF3;
  border-top: 0;
  border-bottom-right-radius: 0.42rem;
  border-bottom-left-radius: 0.42rem; }

.ql-snow .ql-picker .ql-picker-label {
  color: #B5B5C3; }
  .ql-snow .ql-picker .ql-picker-label.ql-active, .ql-snow .ql-picker .ql-picker-label:hover {
    color: #2F845A; }

.ql-snow .ql-picker.ql-expanded {
  outline: none !important;
  border-color: transparent !important; }
  .ql-snow .ql-picker.ql-expanded .ql-picker-label {
    border-color: transparent !important;
    color: #2F845A;
    outline: none !important; }
    .ql-snow .ql-picker.ql-expanded .ql-picker-label.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-label:hover {
      color: #2F845A; }
  .ql-snow .ql-picker.ql-expanded .ql-picker-options {
    border: 0;
    padding: 0.5rem 1rem;
    -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
    border-radius: 0.42rem; }
    .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item {
      color: #7E8299;
      outline: none; }
      .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-selected, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item.ql-active, .ql-snow .ql-picker.ql-expanded .ql-picker-options .ql-picker-item:hover {
        color: #2F845A; }

.ql-snow .ql-tooltip {
  border: 0;
  padding: 0.5rem 1rem;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem; }
  .ql-snow .ql-tooltip input[type=text] {
    border: 0;
    background-color: transparent;
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #EBEDF3;
    color: #3F4254;
    outline: none !important;
    border-radius: 0.42rem; }
    .ql-snow .ql-tooltip input[type=text]:active, .ql-snow .ql-tooltip input[type=text]:focus {
      border-color: #3caa74 !important; }
  .ql-snow .ql-tooltip .ql-preview {
    color: #7E8299; }
  .ql-snow .ql-tooltip .ql-action {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    color: #7E8299; }
    .ql-snow .ql-tooltip .ql-action:hover {
      -webkit-transition: color 0.3s ease;
      transition: color 0.3s ease;
      color: #2F845A; }
  .modal .ql-snow .ql-tooltip.ql-editing {
    left: 20px !important; }

.ql-snow .ql-editor pre.ql-syntax {
  background-color: #181C32;
  color: #B5B5C3;
  overflow: visible;
  border-radius: 0.42rem; }

.ql-quil.ql-quil-plain .ql-toolbar {
  padding: 0;
  margin: 0;
  border: 0; }
  .ql-quil.ql-quil-plain .ql-toolbar:after {
    display: none; }
  .ql-quil.ql-quil-plain .ql-toolbar .ql-picker-label {
    padding-left: 0; }

.ql-quil.ql-quil-plain .ql-container {
  border: 0; }

.ql-quil.ql-quil-plain .ql-editor {
  border: 0;
  padding: 0; }

.recaptcha {
  padding: 15px;
  border: 1px solid #EBEDF3;
  border-radius: 0.42rem; }
  .recaptcha .recaptcha-img {
    margin-bottom: 10px; }
  .recaptcha .recaptcha_only_if_incorrect_sol {
    color: #F64E60; }
  .recaptcha .input-group .btn i {
    padding-right: 0; }
  .recaptcha .input-group .form-control {
    border-top-left-radius: 0.42rem !important;
    border-bottom-left-radius: 0.42rem !important; }

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border: 1px solid #E4E6EF;
  outline: none !important;
  border-radius: 0.42rem;
  height: auto;
  line-height: 0; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder,
  .select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #B5B5C3; }

.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: #3caa74; }

.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  border: 0;
  margin-left: 0.5rem;
  font-size: 0.85rem;
  left: auto;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: static;
  width: auto;
  height: 20px;
  margin-right: 1rem; }
  .select2-container--default .select2-selection--single .select2-selection__arrow:after,
  .select2-container--default .select2-selection--multiple .select2-selection__arrow:after {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: "";
    font-size: 0.6rem;
    color: #7E8299; }
  .select2-container--default .select2-selection--single .select2-selection__arrow b,
  .select2-container--default .select2-selection--multiple .select2-selection__arrow b {
    display: none; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: #3F4254;
  position: relative;
  padding: 0.65rem 3rem 0.65rem 1rem;
  line-height: 1.5; }
  .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    border: 0;
    font-size: 0;
    display: inline-block;
    right: 1.85rem;
    margin-right: 0.5rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: absolute;
    right: 0; }
    .select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear:after {
      font-family: Ki;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: "";
      font-size: 0.6rem;
      color: #7E8299; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #3F4254;
  padding: 0.37rem 1rem;
  line-height: 1.5; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.25rem 0.75rem;
    font-size: 1rem;
    margin: 0.1rem 0.4rem 0.1rem 0;
    position: relative;
    float: left/*rtl:right*/;
    color: #3F4254;
    background: #F3F6F9;
    border: 0;
    border-radius: 0.42rem; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
      font-size: 0px;
      display: inline-block;
      line-height: 0;
      margin-right: 0.5rem;
      position: relative; }
      .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:before {
        font-family: Ki;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        content: "";
        font-size: 0.6rem;
        color: #7E8299; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
    color: #B5B5C3;
    opacity: 1; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
    color: #B5B5C3; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
    color: #B5B5C3; }

.select2-container--default .select2-search--dropdown {
  padding: 0.65rem 1rem; }
  .select2-container--default .select2-search--dropdown .select2-search__field {
    outline: none !important;
    border-radius: 0.42rem;
    border: 1px solid #E4E6EF;
    padding: 0.65rem 1rem; }

.select2-container--default .select2-results__options {
  padding: 0.65rem 0; }

.select2-container--default .select2-results__option {
  padding: 0.65rem 1rem; }
  .select2-container--default .select2-results__option[aria-disabled=true] {
    cursor: not-allowed; }
  .select2-container--default .select2-results__option .select2-results__group {
    padding: 5px 15px;
    font-weight: 600; }

.select2-container--default .select2-container .select2-search--inline .select2-search__field {
  margin: 0; }

.select2-container--default .select2-dropdown {
  border: 1px solid #E4E6EF;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); }

.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #F3F6F9;
  color: #3F4254; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #3F4254;
  opacity: 0.6; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background: #EBEDF3;
  color: #3F4254; }

.select2-container--default.select2-container--disabled {
  cursor: not-allowed; }
  .select2-container--default.select2-container--disabled .select2-selection--multiple,
  .select2-container--default.select2-container--disabled .select2-selection--single {
    cursor: not-allowed;
    background-color: #ffffff;
    opacity: 0.5; }

select.select2 {
  opacity: 0; }

.select2 > select.form-control {
  opacity: 0; }

.select2.select2--elevate .select2-container--default .select2-selection--single,
.select2.select2--elevate .select2-container--default .select2-selection--multiple {
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15); }

.select2.select2--solid .select2-container--default .select2-selection--multiple,
.select2.select2--solid .select2-container--default .select2-selection--single {
  background-color: #F3F6F9;
  border-color: #EBEDF3; }
  .select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
  .select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #B5B5C3; }

.form.form-state .is-valid .select2-container--default .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default .select2-selection--single {
  border-color: success; }

.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-valid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: success; }

.form.form-state .is-invalid .select2-container--default .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default .select2-selection--single {
  border-color: danger; }

.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--focus .select2-selection--single, .form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
.form.form-state .is-invalid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: danger; }

.note-popover {
  display: none; }

.note-editor {
  position: static;
  border-radius: 0.42rem; }
  .note-editor.note-frame {
    border: 1px solid #E4E6EF; }
    .note-editor.note-frame .panel-heading.note-toolbar {
      background: #F3F6F9; }
    .note-editor.note-frame .note-statusbar {
      background: #F3F6F9; }
  .note-editor .note-toolbar {
    position: static;
    padding: 0.5rem 0.5rem;
    border-radius: 0.42rem; }
    .note-editor .note-toolbar .note-btn-group {
      margin-top: 0; }
      .note-editor .note-toolbar .note-btn-group .btn {
        background: white;
        border: 1px solid #EBEDF3; }
        .note-editor .note-toolbar .note-btn-group .btn i {
          font-size: 1rem;
          line-height: 0;
          padding-right: 0;
          color: #7E8299; }
        .note-editor .note-toolbar .note-btn-group .btn:hover, .note-editor .note-toolbar .note-btn-group .btn:focus, .note-editor .note-toolbar .note-btn-group .btn:active, .note-editor .note-toolbar .note-btn-group .btn.active {
          background: transparent;
          color: #2F845A; }
          .note-editor .note-toolbar .note-btn-group .btn:hover i, .note-editor .note-toolbar .note-btn-group .btn:focus i, .note-editor .note-toolbar .note-btn-group .btn:active i, .note-editor .note-toolbar .note-btn-group .btn.active i {
            color: #2F845A; }
      .note-editor .note-toolbar .note-btn-group.note-color .dropdown-toggle:after {
        margin-left: 0; }
  .note-editor .modal .modal-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .note-editor .modal .modal-header .close {
      position: absolute;
      right: 25px;
      top: 20px;
      font-size: 0; }
  .note-editor .modal.note-modal .modal-dialog {
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05);
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.05); }
  .note-editor .panel-heading.note-toolbar {
    padding: 0.5rem 0.74rem 0.74rem 0.74rem;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem; }
    .note-editor .panel-heading.note-toolbar .btn {
      outline: none !important; }
    .note-editor .panel-heading.note-toolbar .dropdown-menu {
      min-width: 185px; }
    .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu {
      min-width: 350px;
      padding: 10px; }
      .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li {
        display: table;
        table-layout: fixed; }
        .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group {
          display: table-cell !important; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group:first-child {
            padding-right: 10px; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-color-reset {
            margin: 5px 0 10px 0; }
          .note-editor .panel-heading.note-toolbar .note-color .dropdown-menu > li > .btn-group .note-palette-title {
            margin: 5px 0;
            text-align: left;
            border: 0; }
    .note-editor .panel-heading.note-toolbar .dropdown-toggle::after {
      display: none; }
  .note-editor .note-editable .table.table-bordered th, .note-editor .note-editable .table.table-bordered td {
    border: 1px solid #EBEDF3; }
  .note-editor .is-valid .note-editor {
    border-color: #1BC5BD; }
  .note-editor .is-invalid .note-editor {
    border-color: #F64E60; }

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important; }
  html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding),
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.sweetalert2-nopadding) {
    padding-right: 0 !important; }

.swal2-popup {
  padding: 2rem;
  border-radius: 0.42rem; }
  .swal2-popup .swal2-icon {
    margin: 2rem 0 0rem 0; }
  .swal2-popup .swal2-title {
    font-weight: 500;
    font-size: 1.3rem;
    margin: 2rem 0 0 0;
    color: #181C32; }
  .swal2-popup .swal2-content {
    font-weight: normal;
    font-size: 1.1rem;
    margin-top: 1.5rem;
    color: #3F4254; }
  .swal2-popup .btn {
    margin: 15px 5px 0; }
  .swal2-popup .swal2-styled:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .swal2-popup .swal2-actions {
    margin: 1.5rem auto 1rem auto; }

.swal2-container {
  overflow-y: hidden !important; }
  .swal2-container.swal2-shown {
    background-color: rgba(0, 0, 0, 0.2); }
  .swal2-container .swal2-html-container {
    max-height: 200px;
    overflow: auto; }

body.swal2-height-auto {
  height: 100% !important; }

.swal2-icon.swal2-warning {
  border-color: #FFA800;
  color: #FFA800; }

.swal2-icon.swal2-error {
  border-color: #F64E60;
  color: #F64E60; }
  .swal2-icon.swal2-error [class^=swal2-x-mark-line] {
    background-color: rgba(246, 78, 96, 0.75); }

.swal2-icon.swal2-success {
  border-color: #1BC5BD;
  color: #1BC5BD; }
  .swal2-icon.swal2-success [class^=swal2-success-line] {
    background-color: #1BC5BD; }
  .swal2-icon.swal2-success .swal2-success-ring {
    border-color: rgba(27, 197, 189, 0.3); }

.swal2-icon.swal2-info {
  border-color: #8950FC;
  color: #8950FC; }

.swal2-icon.swal2-question {
  border-color: #2F845A;
  color: #2F845A; }

.tagify {
  border-radius: 0.42rem;
  border-color: #E4E6EF;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto; }
  .tagify:hover {
    border-color: #E4E6EF; }
  .tagify.tagify--focus {
    border: 1px solid #3caa74; }
  .tagify .tagify__tag {
    background-color: #EBEDF3;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 0.5rem;
    border-radius: 0.42rem; }
    .tagify .tagify__tag div {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding-right: 0.25rem; }
      .tagify .tagify__tag div .tagify__tag-text {
        color: #7E8299;
        font-weight: 400; }
      .tagify .tagify__tag div:before {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-animation: none;
        animation: none;
        -webkit-transition: none;
        transition: none; }
    .tagify .tagify__tag .tagify__tag__removeBtn {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
      -webkit-transform: none;
      transform: none;
      position: static;
      border-radius: 0;
      margin-left: 0.25rem;
      margin-right: 0;
      line-height: 0; }
      .tagify .tagify__tag .tagify__tag__removeBtn:after {
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
        line-height: 0;
        font-family: Ki;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        line-height: 1;
        text-decoration: inherit;
        text-rendering: optimizeLegibility;
        text-transform: none;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        font-smoothing: antialiased;
        content: "";
        font-size: 0.6rem;
        color: #B5B5C3; }
      .tagify .tagify__tag .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #2F845A; }
        .tagify .tagify__tag .tagify__tag__removeBtn:hover + div > span {
          opacity: .4; }
        .tagify .tagify__tag .tagify__tag__removeBtn:hover:after {
          -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
          transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
          color: #2F845A; }
    .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) {
      background-color: #2F845A; }
      .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) {
      background-color: rgba(47, 132, 90, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #2F845A;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #2F845A; }
      .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--primary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) {
      background-color: #E4E6EF; }
      .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) {
      background-color: rgba(228, 230, 239, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #E4E6EF;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #E4E6EF; }
      .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--secondary:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) {
      background-color: #1BC5BD; }
      .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) {
      background-color: rgba(27, 197, 189, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #1BC5BD;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #1BC5BD; }
      .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--success:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) {
      background-color: #8950FC; }
      .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) {
      background-color: rgba(137, 80, 252, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #8950FC;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #8950FC; }
      .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--info:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) {
      background-color: #FFA800; }
      .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) {
      background-color: rgba(255, 168, 0, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #FFA800;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #FFA800; }
      .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--warning:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) {
      background-color: #F64E60; }
      .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) {
      background-color: rgba(246, 78, 96, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #F64E60;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #F64E60; }
      .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--danger:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) {
      background-color: #F3F6F9; }
      .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) {
      background-color: rgba(243, 246, 249, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #F3F6F9;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #F3F6F9; }
      .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--light:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) {
      background-color: #181C32; }
      .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) {
      background-color: rgba(24, 28, 50, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #181C32;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #181C32; }
      .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--dark:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) {
      background-color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) {
      background-color: rgba(255, 255, 255, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--white:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--jump-orange:not(.tagify--notAllowed) {
      background-color: #ED9722; }
      .tagify .tagify__tag.tagify__tag--jump-orange:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--jump-orange:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--jump-orange:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--jump-orange:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--jump-orange:not(.tagify--notAllowed) {
      background-color: rgba(237, 151, 34, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--jump-orange:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ED9722;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--jump-orange:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ED9722; }
      .tagify .tagify__tag.tagify__tag-light--jump-orange:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--jump-orange:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--jump-light-green:not(.tagify--notAllowed) {
      background-color: #A1CD3A; }
      .tagify .tagify__tag.tagify__tag--jump-light-green:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--jump-light-green:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--jump-light-green:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--jump-light-green:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--jump-light-green:not(.tagify--notAllowed) {
      background-color: rgba(161, 205, 58, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--jump-light-green:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #A1CD3A;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--jump-light-green:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #A1CD3A; }
      .tagify .tagify__tag.tagify__tag-light--jump-light-green:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--jump-light-green:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--jump-yellow:not(.tagify--notAllowed) {
      background-color: #F4D646; }
      .tagify .tagify__tag.tagify__tag--jump-yellow:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--jump-yellow:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--jump-yellow:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--jump-yellow:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--jump-yellow:not(.tagify--notAllowed) {
      background-color: rgba(244, 214, 70, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--jump-yellow:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #F4D646;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--jump-yellow:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #F4D646; }
      .tagify .tagify__tag.tagify__tag-light--jump-yellow:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--jump-yellow:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag--jump-red:not(.tagify--notAllowed) {
      background-color: #F15C3E; }
      .tagify .tagify__tag.tagify__tag--jump-red:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #ffffff;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag--jump-red:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #ffffff; }
      .tagify .tagify__tag.tagify__tag--jump-red:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag--jump-red:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify__tag-light--jump-red:not(.tagify--notAllowed) {
      background-color: rgba(241, 92, 62, 0.12); }
      .tagify .tagify__tag.tagify__tag-light--jump-red:not(.tagify--notAllowed) div .tagify__tag-text {
        color: #F15C3E;
        font-weight: 500; }
      .tagify .tagify__tag.tagify__tag-light--jump-red:not(.tagify--notAllowed) .tagify__tag__removeBtn:after {
        color: #F15C3E; }
      .tagify .tagify__tag.tagify__tag-light--jump-red:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify__tag-light--jump-red:not(.tagify--notAllowed) .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }
    .tagify .tagify__tag.tagify--notAllowed {
      background-color: #F64E60; }
      .tagify .tagify__tag.tagify--notAllowed div:before {
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        -webkit-animation: none;
        animation: none;
        -webkit-transition: none;
        transition: none; }
      .tagify .tagify__tag.tagify--notAllowed div .tagify__tag-text {
        color: #ffffff;
        opacity: .75; }
      .tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:after {
        opacity: .5;
        color: #ffffff; }
      .tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover {
        background: transparent;
        color: #ffffff; }
        .tagify .tagify__tag.tagify--notAllowed .tagify__tag__removeBtn:hover + div > span {
          opacity: .3; }

.tagify[readonly] .tagify__tag__removeBtn {
  display: none; }

.tagify__input {
  color: #3F4254; }
  .tagify__input::before {
    top: auto;
    bottom: auto;
    height: auto;
    position: relative; }

.tagify__input ~ .tagify.form-control {
  margin: 1rem;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background-color: transparent;
  outline: none  !important;
  margin: 0;
  padding: 0; }

.tagify__input.form-control {
  margin: 0; }

.tagify__input--outside {
  display: block;
  max-width: 600px;
  border: 1px solid #EBEDF3;
  margin-top: 1.5em;
  margin-bottom: 1em; }

.tagify__dropdown {
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  background: #ffffff;
  border: 0 !important;
  outline: none !important;
  padding: 0.75rem 0;
  z-index: 98;
  border-radius: 0.42rem; }
  .modal-open .tagify__dropdown {
    z-index: 1051; }
  .tagify__dropdown .tagify__dropdown__wrapper {
    border: 0 !important;
    outline: none !important;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .tagify__dropdown .tagify__dropdown__item {
    color: #3F4254;
    border-radius: 0;
    padding: 0.75rem 1.5rem;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
    .tagify__dropdown .tagify__dropdown__item.tagify__dropdown__item--active {
      background: #F3F6F9;
      color: #2F845A; }

.tox-target {
  display: none; }

.tox-tinymce {
  border-radius: 0.42rem !important;
  height: 500px !important; }

.toast {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  background-position: 15px center /*rtl:calc(100% - 15px) center*/ !important;
  border: 0;
  background-color: #F3F6F9;
  color: #3F4254;
  -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important; }
  .toast:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
    box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
    opacity: 1; }
  .toast .toast-close-button {
    outline: none !important;
    font-size: 0; }
    .toast .toast-close-button:before {
      font-family: Ki;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      line-height: 1;
      text-decoration: inherit;
      text-rendering: optimizeLegibility;
      text-transform: none;
      -moz-osx-font-smoothing: grayscale;
      -webkit-font-smoothing: antialiased;
      font-smoothing: antialiased;
      content: "";
      font-size: 0.9rem; }
  .toast .toast-title {
    font-size: 1.1rem;
    font-weight: 500;
    margin-bottom: 0.25rem; }
  .toast .toast-message {
    font-size: 1rem; }
  .toast.toast-success {
    background-color: #1BC5BD;
    color: #ffffff; }
  .toast.toast-info {
    background-color: #8950FC;
    color: #ffffff; }
  .toast.toast-warning {
    background-color: #FFA800;
    color: #ffffff; }
  .toast.toast-error {
    background-color: #F64E60;
    color: #ffffff; }

.typeahead .form-control.tt-hint {
  color: #B5B5C3; }

.typeahead .form-control.tt-input {
  color: #3F4254; }

.typeahead .twitter-typeahead {
  display: block !important; }

.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 0.65rem 0;
  left: auto /*rtl:ignore*/ !important;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem; }
  .typeahead .tt-menu .tt-dataset .tt-suggestion {
    padding: 0.65rem 1rem;
    font-size: 1rem;
    color: #3F4254;
    cursor: pointer; }
    .typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
      color: #3F4254;
      font-weight: 500; }
    .typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
      background: #F3F6F9; }

.uppy .uppy-Root {
  font-family: Poppins, Helvetica, "sans-serif"; }
  .uppy .uppy-Root.uppy-DragDrop--is-dragdrop-supported {
    border: 2px dashed #EBEDF3; }

.uppy .uppy-Dashboard-inner {
  background-color: #F3F6F9;
  border: 1px solid #EBEDF3; }
  .uppy .uppy-Dashboard-inner .uppy-DashboardContent-bar,
  .uppy .uppy-Dashboard-inner .uppy-Dashboard-AddFilesPanel,
  .uppy .uppy-Dashboard-inner .uppy-DashboardContent-panel,
  .uppy .uppy-Dashboard-inner .uppy-DashboardItem-progress,
  .uppy .uppy-Dashboard-inner .uppy-DashboardItem-action,
  .uppy .uppy-Dashboard-inner .uppy-DashboardItem-previewLink {
    z-index: 1; }
  .uppy .uppy-Dashboard-inner .uppy-DashboardContent-title {
    color: #3F4254;
    font-size: 1rem;
    font-weight: 500; }
  .uppy .uppy-Dashboard-inner .uppy-DashboardContent-addMoreCaption {
    font-size: 0.9rem; }
  .uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-Dashboard-dropFilesTitle {
    color: #3F4254;
    font-size: 1.3rem;
    font-weight: 500; }
  .uppy .uppy-Dashboard-inner .uppy-DashboardTabs .uppy-DashboardTab-name {
    color: #3F4254; }
  .uppy .uppy-Dashboard-inner .uppy-DashboardItem.is-complete .progress {
    stroke: #1BC5BD;
    fill: #1BC5BD; }
  .uppy .uppy-Dashboard-inner .uppy-StatusBar-statusSecondary {
    overflow: visible; }

.uppy .uppy-DragDrop-container:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-color: #2F845A !important; }

.uppy .uppy-DashboardAddFiles-info {
  bottom: 20px !important; }

.uppy .uppy-Dashboard-note {
  color: #3F4254;
  font-size: 0.9rem;
  font-weight: 400; }

.uppy .uppy-btn-primary {
  font-size: 1rem;
  font-weight: 400;
  background: #2F845A;
  color: #ffffff;
  outline: none !important; }
  .uppy .uppy-btn-primary:focus, .uppy .uppy-btn-primary:hover {
    background-color: #276d4b; }

.uppy .uppy-DashboardContent-back {
  font-size: 1rem;
  font-weight: 500;
  color: #2F845A;
  outline: none !important; }
  .uppy .uppy-DashboardContent-back:focus, .uppy .uppy-DashboardContent-back:hover {
    color: #276d4b; }

.uppy .uppy-Dashboard-browse {
  color: #2F845A; }
  .uppy .uppy-Dashboard-browse:focus, .uppy .uppy-Dashboard-browse:hover {
    color: #276d4b; }

.uppy .uppy-DashboardContent-addMore svg {
  stroke: #2F845A;
  fill: #2F845A; }

.uppy .uppy-ProgressBar {
  z-index: 1; }
  .uppy .uppy-ProgressBar .uppy-ProgressBar-inner {
    background-color: #2F845A;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .uppy .uppy-ProgressBar .uppy-ProgressBar-percentage {
    color: #3F4254;
    font-size: 0.9rem;
    font-weight: 400; }

.uppy .uppy-DragDrop-label {
  font-size: 1rem;
  font-weight: 500;
  color: #3F4254; }
  .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText {
    color: #2F845A; }
    .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:focus, .uppy .uppy-DragDrop-label .uppy-DragDrop-dragText:hover {
      color: #276d4b; }

.uppy .uppy-StatusBar {
  z-index: 1; }
  .uppy .uppy-StatusBar .uppy-StatusBar-status {
    overflow-x: visible;
    display: none; }
  .uppy .uppy-StatusBar .uppy-StatusBar-progress {
    background-color: #2F845A; }
  .uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-statusPrimary {
    font-size: 0.9rem;
    font-weight: 400;
    color: #3F4254; }
  .uppy .uppy-StatusBar .uppy-StatusBar-content .uppy-StatusBar-spinner svg {
    fill: #2F845A; }
  .uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon circle {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    fill: #EBEDF3; }
  .uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon path {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    fill: #3F4254; }
  .uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover circle {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    fill: #2F845A; }
  .uppy .uppy-StatusBar .uppy-StatusBar-actions .uppy-StatusBar-actionCircleBtn .UppyIcon:hover path {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    fill: #ffffff; }
  .uppy .uppy-StatusBar.is-complete .uppy-StatusBar-progress {
    background-color: #1BC5BD; }
  .uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-content {
    padding-left: 0 !important; }
  .uppy .uppy-StatusBar.uppy-Root .uppy-StatusBar-actions {
    right: 0 !important; }

.uppy .uppy.uppy-Informer p {
  background-color: rgba(246, 78, 96, 0.1);
  color: #F64E60;
  border-radius: 0.42rem; }

.uppy .uppy-progress {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.uppy .uppy-status {
  -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
  transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .uppy .uppy-status.uppy-status-ongoing {
    height: 40px;
    opacity: 1; }
  .uppy .uppy-status.uppy-status-hidden {
    display: none; }

.uppy .uppy-btn {
  margin-top: 10px; }

.uppy .uppy-thumbnails {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .uppy .uppy-thumbnails .uppy-thumbnail-container {
    width: calc(50% - 5px);
    margin: 10px 5px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    background-color: #F3F6F9;
    border-radius: 0.42rem;
    overflow: hidden; }
    .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail {
      width: 60px;
      height: 50px;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail img {
        height: 100%;
        width: auto; }
    .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-thumbnail-label {
      font-weight: 400;
      color: #3F4254;
      margin-left: 10px;
      padding-right: 10px; }
    .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail {
      margin: auto 10px auto auto;
      cursor: pointer; }
      .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail i {
        font-size: 0.7rem;
        color: #7E8299;
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
      .uppy .uppy-thumbnails .uppy-thumbnail-container .uppy-remove-thumbnail:hover i {
        color: #2F845A;
        -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
        transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
    .uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(odd) {
      margin-left: 0; }
    .uppy .uppy-thumbnails .uppy-thumbnail-container:nth-child(even) {
      margin-right: 0; }
    @media (max-width: 1199.98px) {
      .uppy .uppy-thumbnails .uppy-thumbnail-container {
        width: 100%;
        margin: 10px 0 0; } }

.uppy .uppy-list .uppy-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.5rem 1rem;
  background-color: #F3F6F9;
  margin-top: 0.75rem;
  border-radius: 0.42rem; }
  .uppy .uppy-list .uppy-list-item:last-child {
    margin-bottom: 0.75rem; }
  .uppy .uppy-list .uppy-list-item .uppy-list-label {
    font-weight: 500;
    color: #7E8299; }
  .uppy .uppy-list .uppy-list-item .uppy-list-remove {
    cursor: pointer;
    margin-left: 1rem; }
    .uppy .uppy-list .uppy-list-item .uppy-list-remove i {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      font-size: 0.7rem;
      color: #7E8299; }
    .uppy .uppy-list .uppy-list-item .uppy-list-remove:hover i {
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
      color: #2F845A; }

.uppy .uppy-wrapper .uppy-FileInput-container {
  margin-bottom: 0rem; }

.uppy .uppy-input-control {
  position: relative;
  z-index: 1;
  height: 0;
  width: 0;
  opacity: 0; }

.uppy .uppy-informer-min .uppy-Informer {
  position: static !important;
  top: auto;
  bottom: auto;
  -webkit-transform: none;
  transform: none;
  z-index: 0; }
  .uppy .uppy-informer-min .uppy-Informer[aria-hidden="true"] {
    display: none; }
  .uppy .uppy-informer-min .uppy-Informer p {
    display: block;
    max-width: none; }

.draggable {
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  outline: none !important; }
  .draggable.draggable-mirror {
    opacity: 0.8;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    border: 2px dashed #E4E6EF !important; }
  .draggable.draggable--original {
    opacity: 0 !important; }
  .draggable.draggable-source--is-dragging.draggable--over {
    opacity: 0 !important; }
  .draggable .draggable-handle {
    cursor: move; }

.example .example-tools {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.example .example-toggle,
.example .example-copy {
  height: 34px;
  width: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0.25rem;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  cursor: pointer;
  font-size: 1.15rem;
  color: #B5B5C3; }
  .example .example-toggle:hover,
  .example .example-copy:hover {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #2F845A; }

.example .example-toggle {
  font-size: 1.35rem; }
  .example .example-toggle:after {
    font-family: Ki;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    content: ""; }
  .example .example-toggle.example-toggled {
    background-color: #F3F6F9;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #2F845A;
    border-top-left-radius: 0.42rem;
    border-top-right-radius: 0.42rem; }
    .example .example-toggle.example-toggled:after {
      content: ""; }

.example .card-toolbar .example-toggle {
  border-radius: 0.42rem; }

.example .example-copy:after {
  font-family: Ki;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: ""; }

.example .example-copy.example-copied {
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
  color: #2F845A; }
  .example .example-copy.example-copied:after {
    content: ""; }

.example .example-preview {
  border: 4px solid #F3F6F9;
  padding: 1.75rem 1.5rem;
  border-top-left-radius: 0.42rem;
  border-top-right-radius: 0.42rem; }

.example .example-nav.nav {
  padding: 0 1.5rem; }
  .example .example-nav.nav .nav-item {
    margin: 0;
    margin-right: 1rem; }
  .example .example-nav.nav .nav-link {
    padding: 1rem 0; }

.example .example-code {
  padding: 0;
  position: relative;
  background-color: #F3F6F9;
  border-radius: 0.42rem; }
  .example .example-code .example-copy {
    position: absolute;
    top: 0.25rem;
    right: 0.75rem; }
    .example .example-code .example-copy:hover {
      color: #2F845A;
      -webkit-transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, -webkit-box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
      transition: color 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease; }
  .example .example-code .example-highlight {
    padding: 1.75rem 1.5rem; }
  .example .example-code .tab-pane .example-highlight {
    padding: 1.75rem 1.5rem; }
  .example .example-code .example-nav + .example-copy {
    top: 0.25rem; }
  .example .example-code pre[class*="language-"] {
    margin: 0;
    overflow: auto;
    padding: 0;
    background-color: #F3F6F9;
    border-radius: 0.42rem; }
    .example .example-code pre[class*="language-"] code {
      padding: 0;
      margin: 0; }

.example .example-preview + .example-code {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .example .example-preview + .example-code .example-copy {
    top: 0rem;
    height: 25px; }
  .example .example-preview + .example-code pre[class*="language-"] {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.example.example-compact {
  position: relative; }
  .example.example-compact .example-toggle.example-toggled {
    background-color: #F3F6F9; }
  .example.example-compact .example-code {
    background-color: #F3F6F9;
    border-radius: 0.42rem; }
    .example.example-compact .example-code pre[class*="language-"] {
      background-color: #F3F6F9; }
    .example.example-compact .example-code:not(.example-code-on) {
      position: absolute;
      left: -1000rem;
      top: -1000rem;
      opacity: 0; }
    .example.example-compact .example-code.example-code-on {
      display: none; }
  .example.example-compact .example-preview + .example-code {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.apexcharts-text,
.apexcharts-title-text,
.apexcharts-legend-text {
  font-family: Poppins, Helvetica, "sans-serif" !important; }

.apexcharts-title-text {
  font-weight: 400; }

.apexcharts-pie-label {
  font-weight: 400;
  font-size: 0.925rem; }

.apexcharts-toolbar {
  text-align: left !important; }

.apexcharts-menu {
  background: #ffffff;
  border: 0 !important;
  padding: 0.5rem 0 !important;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 0.42rem !important;
  overflow: hidden;
  min-width: 10rem !important; }
  .apexcharts-menu .apexcharts-menu-item {
    padding: 0.75rem 1.25rem;
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }
    .apexcharts-menu .apexcharts-menu-item:hover {
      background-color: #F3F6F9 !important; }

.apexcharts-tooltip.apexcharts-theme-light {
  border-radius: 0.42rem;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0 !important;
  background: #ffffff; }
  .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
    background: #F3F6F9 !important;
    border: 0 !important; }

.apexcharts-tooltip .apexcharts-tooltip-title {
  padding: 0.5rem 1rem; }

.apexcharts-xaxistooltip.apexcharts-theme-light {
  border-radius: 0.42rem !important;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15) !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15) !important;
  border: 0 !important;
  background: #ffffff !important; }
  .apexcharts-xaxistooltip.apexcharts-theme-light:before {
    border-bottom: 0 !important; }
  .apexcharts-xaxistooltip.apexcharts-theme-light:after {
    border-bottom-color: #ffffff !important; }

.card-rounded-bottom .apexcharts-canvas svg {
  border-bottom-left-radius: 0.42rem;
  border-bottom-right-radius: 0.42rem; }

.rounded .apexcharts-canvas svg {
  border-radius: 0.42rem !important; }

.rounded-sm .apexcharts-canvas svg {
  border-radius: 0.28rem !important; }

.rounded-lg .apexcharts-canvas svg {
  border-radius: 0.85rem !important; }

.rounded-xl .apexcharts-canvas svg {
  border-radius: 1.25rem !important; }

.leaflet-container .leaflet-pane,
.leaflet-container .leaflet-top,
.leaflet-container .leaflet-bottom,
.leaflet-container .leaflet-control {
  z-index: 1 !important; }

.leaflet-container .leaflet-popup-content-wrapper {
  border-radius: 0.42rem !important;
  text-align: center;
  -webkit-box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important;
  box-shadow: 0 0.5rem 1.5rem 0.5rem rgba(0, 0, 0, 0.075) !important; }
  .leaflet-container .leaflet-popup-content-wrapper .leaflet-popup-content {
    font-family: Poppins, Helvetica, "sans-serif";
    font-size: 1rem; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -moz-text-size-adjust: 100%;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px !important;
  font-weight: 400;
  font-family: Poppins, Helvetica, "sans-serif";
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 1199.98px) {
    html,
    body {
      font-size: 13px !important; } }
  @media (max-width: 991.98px) {
    html,
    body {
      font-size: 12px !important; } }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #3F4254; }

router-outlet {
  display: none; }

a:hover,
a:active,
a:focus {
  text-decoration: none !important; }

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; }

@media print {
  .print-content-only {
    padding: 0 !important;
    background: none !important; }
    .print-content-only .wrapper,
    .print-content-only .page,
    .print-content-only .content,
    .print-content-only .container,
    .print-content-only .container-fluid,
    .print-content-only .container-sm,
    .print-content-only .container-md,
    .print-content-only .container-lg,
    .print-content-only .container-xl,
    .print-content-only .container-xxl {
      background: none !important;
      padding: 0 !important;
      margin: 0 !important; }
    .print-content-only .aside,
    .print-content-only .sidebar,
    .print-content-only .sticky-toolbar,
    .print-content-only .scrolltop,
    .print-content-only .header,
    .print-content-only .header-mobile,
    .print-content-only .footer,
    .print-content-only .subheader,
    .print-content-only .offcanvas {
      display: none !important; } }

body {
  background: #EEF0F8; }

@media (min-width: 992px) {
  .header-fixed .wrapper {
    padding-top: 65px; }
  .header-fixed.subheader-fixed.subheader-enabled .wrapper {
    padding-top: 119px; }
  .aside-fixed .wrapper {
    padding-left: 265px; }
  .aside-fixed.aside-minimize .wrapper {
    padding-left: 70px; }
  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    padding: 0 25px; } }

@media (max-width: 991.98px) {
  .header-mobile-fixed .wrapper {
    padding-top: 55px; }
  .container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    max-width: none;
    padding: 0 15px; } }

@media (min-width: 992px) {
  .header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 65px;
    position: relative;
    z-index: 2; }
    .header.header-fixed {
      height: 65px;
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 97; }
    .aside-enabled .header.header-fixed {
      left: 265px; }
    .header-fixed.aside-minimize-hover .header,
    .header-fixed.aside-minimize .header {
      left: 70px; }
    .header-fixed.subheader-fixed .header {
      -webkit-box-shadow: none !important;
      box-shadow: none !important; } }

@media (min-width: 992px) {
  .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
    margin: 0; }
    .header-menu .menu-nav {
      list-style: none;
      margin: 0;
      padding: 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      .header-menu .menu-nav > .menu-item .menu-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-decoration: none;
        position: relative;
        vertical-align: middle;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        outline: none !important;
        text-decoration: none;
        cursor: pointer; }
        .header-menu .menu-nav > .menu-item .menu-link .menu-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          padding: 0; }
        .header-menu .menu-nav > .menu-item .menu-link .menu-label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          line-height: 0;
          white-space: nowrap; }
        .header-menu .menu-nav > .menu-item .menu-link .menu-icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
        .header-menu .menu-nav > .menu-item .menu-link .menu-arrow {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
        .header-menu .menu-nav > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-link:focus {
          text-decoration: none; }
      .header-menu .menu-nav > .menu-item > .menu-link > .menu-text {
        width: auto; }
      .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
        .header-menu .menu-nav > .menu-item.menu-item-icon > .menu-link > .menu-icon {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
      .header-menu .menu-nav > .menu-item .menu-submenu {
        display: none;
        z-index: 98;
        position: absolute;
        top: 100%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-transform-style: preserve-3d;
        border-radius: 4px;
        padding: 20px 0px ; }
        .header-menu .menu-nav > .menu-item .menu-submenu .menu-scroll {
          position: relative;
          overflow: hidden;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1; }
        .header-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
          list-style: none !important;
          padding: 0;
          margin: 0; }
        .header-menu .menu-nav > .menu-item .menu-submenu {
          width: 275px;
          margin: 0 auto;
          left: auto;
          right: auto; }
        .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full {
          margin: 0 auto;
          width: auto;
          left: 20px;
          right: 20px; }
        .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed {
          left: auto;
          right: auto;
          width: auto; }
        .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right {
          right: 0;
          left: auto; }
          .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-right.menu-submenu-pull {
            margin-right: -40px; }
        .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left {
          right: auto;
          left: 0; }
          .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-left.menu-submenu-pull {
            margin-left: -40px; }
        .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-center {
          margin: 0 auto;
          left: 0;
          right: 0; }
        .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu {
          position: relative;
          padding: 0;
          margin: 0; }
          .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
            top: 0;
            display: none;
            margin-top: 0; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
              right: 100%;
              left: auto; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
              left: 100%;
              right: auto; }
          .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu.menu-item-dropup > .menu-submenu {
            top: auto;
            bottom: 0; }
        .header-menu .menu-nav > .menu-item .menu-submenu .menu-content {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          list-style: none;
          padding: 0;
          margin: 0; }
          .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item {
            padding: 0;
            margin: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1; }
            .header-menu .menu-nav > .menu-item .menu-submenu .menu-content > .menu-item:last-child {
              border-right: 0; }
        .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          padding: 0;
          margin: 0;
          text-decoration: none;
          position: relative; }
          .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1; }
          .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-label {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            white-space: nowrap; }
          .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-icon {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 18px;
            padding: 0 10px 0 0; }
          .header-menu .menu-nav > .menu-item .menu-submenu .menu-heading .menu-arrow {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 0 0 0 10px; }
      .header-menu .menu-nav > .menu-item .menu-inner,
      .header-menu .menu-nav > .menu-item .menu-subnav {
        list-style: none;
        margin: 0;
        padding: 0; }
        .header-menu .menu-nav > .menu-item .menu-inner > .menu-item,
        .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          margin: 0;
          padding: 10px 20px; }
          .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link,
          .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            text-decoration: none;
            position: relative; }
            .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:hover, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:active, .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link:focus,
            .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:hover,
            .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:active,
            .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link:focus {
              outline: none;
              text-decoration: none; }
            .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-text,
            .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-text {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-label,
            .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-label {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              white-space: nowrap;
              padding: 0px 0px 0px 5px; }
            .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-icon,
            .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-icon {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              -webkit-box-flex: 0;
              -ms-flex: 0 0 33px;
              flex: 0 0 33px;
              padding: 0;
              font-size: 1.4rem; }
            .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-bullet,
            .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-bullet {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              line-height: 0; }
            .header-menu .menu-nav > .menu-item .menu-inner > .menu-item .menu-link .menu-arrow,
            .header-menu .menu-nav > .menu-item .menu-subnav > .menu-item .menu-link .menu-arrow {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              padding: 0px 0px 0px 10px; }
      .header-menu .menu-nav > .menu-item .menu-inner {
        padding: 0; }
      .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu {
        margin-left: 1px; }
        .header-menu .menu-nav > .menu-item .menu-submenu .menu-submenu.menu-submenu-left {
          margin-right: 1px; }
      .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu {
        top: 100%; }
        .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-left {
          right: 100%;
          left: 0; }
        .header-menu .menu-nav > .menu-item.menu-item-submenu.menu-item-tabs > .menu-submenu > .menu-subnav > .menu-item.menu-item-submenu > .menu-submenu.menu-submenu-right {
          left: 100%;
          right: 0; }
    .header-menu .menu-nav > .menu-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      padding: 0px 0.25rem;
      padding: 0px 0.25rem ; }
      .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow {
        display: none; }
        .header-menu .menu-nav > .menu-item > .menu-link > .menu-arrow:before {
          content: "" !important; }
      .header-menu .menu-nav > .menu-item.menu-item-rel {
        position: relative; }
      .header-menu .menu-nav > .menu-item > .menu-link {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        cursor: pointer;
        padding: 0.25rem 0.5rem ; }
        .header-menu .menu-nav > .menu-item > .menu-link:hover {
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
        .header-menu .menu-nav > .menu-item > .menu-link .menu-icon {
          font-size: 1.4rem;
          width: 30px;
          padding: 0;
          line-height: 0; }
          .header-menu .menu-nav > .menu-item > .menu-link .menu-icon.svg-icon {
            height: 23px ;
            width: 23px ;
            margin-left: -2px; }
        .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
          width: 20px; }
          .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
            width: 4px;
            height: 4px;
            border-radius: 100%; }
          .header-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
            width: 5px;
            height: 1px; }
        .header-menu .menu-nav > .menu-item > .menu-link .menu-text {
          font-weight: 400;
          font-size: 1rem;
          text-transform: initial; }
        .header-menu .menu-nav > .menu-item > .menu-link .menu-label {
          padding: 0px 0px 0px 5px; }
        .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
          font-size: 0.6rem;
          width: 20px;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end; }
        .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
          font-family: Ki;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-smoothing: antialiased;
          content: ""; }
          [direction="rtl"] .header-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
            content: "" !important; }
        .header-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
          display: none; }
      .header-menu .menu-nav > .menu-item .menu-submenu {
        padding: 0px;
        border-radius: 4px; }
        .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item {
          padding: 0px ; }
          .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link {
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            cursor: pointer;
            padding: 11px 30px ; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link:hover {
              -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon {
              font-size: 1.4rem;
              width: 33px;
              padding: 0;
              line-height: 0; }
              .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-icon.svg-icon {
                height: 23px ;
                width: 23px ;
                margin-left: -2px; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet {
              width: 20px; }
              .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
                vertical-align: middle;
                display: inline-block; }
              .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
                width: 4px;
                height: 4px;
                border-radius: 100%; }
              .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
                width: 9px;
                height: 1px; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-text {
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-label {
              padding: 0px 0px 0px 5px; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow {
              font-size: 0.6rem;
              width: 20px;
              -webkit-box-pack: end;
              -ms-flex-pack: end;
              justify-content: flex-end;
              padding: 0px 0px 0px 10px; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
              font-family: Ki;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              line-height: 1;
              text-decoration: inherit;
              text-rendering: optimizeLegibility;
              text-transform: none;
              -moz-osx-font-smoothing: grayscale;
              -webkit-font-smoothing: antialiased;
              font-smoothing: antialiased;
              content: ""; }
              [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
                content: "" !important; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav > .menu-item > .menu-link .menu-item-here {
              display: none; }
        .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content {
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch; }
          .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-preferred-size: 0;
            flex-basis: 0; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content > .menu-item:last-child {
              border-right: 0 !important; }
          .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading {
            padding: 30px 30px 10px 30px; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-text {
              font-weight: 500;
              font-size: 1.07rem;
              text-transform: initial; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading > .menu-icon {
              font-size: 1.35rem;
              -webkit-box-flex: 0;
              -ms-flex: 0 0 30px;
              flex: 0 0 30px;
              padding: 0; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-heading .menu-label {
              padding: 0px 0px 0px 5px; }
          .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner {
            padding: 0 0 20px 0; }
            .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item {
              padding: 0px ; }
              .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link {
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                cursor: pointer;
                padding: 11px 30px ; }
                .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link:hover {
                  -webkit-transition: all 0.3s ease;
                  transition: all 0.3s ease; }
                .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon {
                  font-size: 1.4rem;
                  width: 33px;
                  padding: 0;
                  line-height: 0; }
                  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-icon.svg-icon {
                    height: 23px ;
                    width: 23px ;
                    margin-left: -2px; }
                .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet {
                  width: 20px; }
                  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet > span {
                    vertical-align: middle;
                    display: inline-block; }
                  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
                    width: 4px;
                    height: 4px;
                    border-radius: 100%; }
                  .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
                    width: 9px;
                    height: 1px; }
                .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-text {
                  font-weight: 400;
                  font-size: 1rem;
                  text-transform: initial; }
                .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-label {
                  padding: 0px 0px 0px 5px; }
                .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow {
                  font-size: 0.6rem;
                  width: 20px;
                  -webkit-box-pack: end;
                  -ms-flex-pack: end;
                  justify-content: flex-end;
                  padding: 0px 0px 0px 10px; }
                .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
                  font-family: Ki;
                  font-style: normal;
                  font-weight: normal;
                  font-variant: normal;
                  line-height: 1;
                  text-decoration: inherit;
                  text-rendering: optimizeLegibility;
                  text-transform: none;
                  -moz-osx-font-smoothing: grayscale;
                  -webkit-font-smoothing: antialiased;
                  font-smoothing: antialiased;
                  content: ""; }
                  [direction="rtl"] .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-arrow:before {
                    content: "" !important; }
                .header-menu .menu-nav > .menu-item .menu-submenu > .menu-subnav .menu-content .menu-inner > .menu-item > .menu-link .menu-item-here {
                  display: none; }
        .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-classic {
          padding: 20px 0px; }
        .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
          flex: 0 0 auto; }
          .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-inline > .menu-subnav > .menu-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 5px 0; }
    .header-menu .menu-nav .menu-item.menu-item-resize {
      display: none; }
    .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
      display: block;
      -webkit-animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1;
      animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-down 0.3s ease-out 1; } }
    @media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
      .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu {
        -webkit-animation: none;
        animation: none; } }

@media (min-width: 992px) {
      .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
        display: block;
        -webkit-animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-up 0.3s ease-out 1;
        animation: header-menu-submenu-fade-in 0.3s ease 1, header-menu-submenu-move-up 0.3s ease-out 1; } }
      @media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
        .header-menu .menu-nav .menu-item.menu-item-active-tab .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu, .header-menu .menu-nav .menu-item.menu-item-hover .menu-submenu > .menu-subnav > .menu-item.menu-item-hover > .menu-submenu {
          -webkit-animation: none;
          animation: none; } }

@media (min-width: 992px) {
    .header-menu.header-menu-root-arrow .menu-nav > .menu-item > .menu-link > .menu-arrow {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }

@media (min-width: 992px) and (max-width: 1399.98px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-full, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-auto.menu-submenu-mimimal-desktop-wide, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl, .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px; } }

@media (min-width: 0) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xs {
    width: -60px; } }

@media (min-width: 576px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-sm {
    width: 516px; } }

@media (min-width: 768px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-md {
    width: 708px; } }

@media (min-width: 992px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-lg {
    width: 932px; } }

@media (min-width: 1200px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xl {
    width: 1140px; } }

@media (min-width: 1400px) {
  .header-menu .menu-nav > .menu-item .menu-submenu.menu-submenu-fixed-xxl {
    width: 1340px; } }

@-webkit-keyframes header-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes header-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes header-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes header-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes header-menu-submenu-move-up {
  from {
    margin-top: -10px; }
  to {
    margin-top: 0; } }

@keyframes header-menu-submenu-move-up {
  from {
    margin-top: -10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes header-menu-submenu-move-down {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes header-menu-submenu-move-down {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@media (max-width: 991.98px) {
  .header-menu-mobile .menu-nav {
    margin: 0;
    list-style: none;
    padding: 10px 0; }
    .header-menu-mobile .menu-nav .menu-scroll {
      position: relative;
      overflow: hidden;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1; }
    .header-menu-mobile .menu-nav .menu-subnav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      padding: 0;
      margin: 0;
      list-style: none !important; }
    .header-menu-mobile .menu-nav .menu-inner,
    .header-menu-mobile .menu-nav .menu-submenu {
      display: none;
      float: none;
      margin: 0;
      padding: 0;
      width: auto !important; }
      .header-menu-mobile .menu-nav .menu-inner .menu-content,
      .header-menu-mobile .menu-nav .menu-submenu .menu-content {
        padding: 0;
        margin: 0; }
        .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item,
        .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item {
          padding: 0;
          margin: 0;
          list-style: none; }
          .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
          .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex; }
            .header-menu-mobile .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
            .header-menu-mobile .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
              margin: 0; }
    .header-menu-mobile .menu-nav .menu-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      float: none;
      padding: 0; }
      .header-menu-mobile .menu-nav .menu-item > .menu-heading,
      .header-menu-mobile .menu-nav .menu-item > .menu-link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin: 0;
        padding: 0;
        text-decoration: none;
        position: relative;
        outline: none; }
        .header-menu-mobile .menu-nav .menu-item > .menu-heading:hover,
        .header-menu-mobile .menu-nav .menu-item > .menu-link:hover {
          text-decoration: none;
          cursor: pointer; }
        .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-text,
        .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-text {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-flex: 1;
          -ms-flex-positive: 1;
          flex-grow: 1;
          padding: 0; }
        .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-label,
        .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-label {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          white-space: nowrap; }
        .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-icon,
        .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-icon {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          line-height: 0; }
        .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-bullet,
        .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-bullet {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          line-height: 0; }
        .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow,
        .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          line-height: 0; }
          .header-menu-mobile .menu-nav .menu-item > .menu-heading .menu-arrow:before,
          .header-menu-mobile .menu-nav .menu-item > .menu-link .menu-arrow:before {
            -webkit-transform: translate3d(0, 0, 0); }
      .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
      .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
        -webkit-transform: rotateZ(90deg)/*rtl:ignore*/;
        transform: rotateZ(90deg)/*rtl:ignore*/; }
        [direction="rtl"] .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
        .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
          -webkit-transform: rotateZ(-90deg)/*rtl:ignore*/;
          transform: rotateZ(-90deg)/*rtl:ignore*/; }
      .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-submenu,
      .header-menu-mobile .menu-nav .menu-item.menu-item-open > .menu-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
      .header-menu-mobile .menu-nav .menu-item .menu-submenu .menu-item-parent {
        display: none; }
    .header-menu-mobile .menu-nav .menu-section {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding: 0 27px; }
      .header-menu-mobile .menu-nav .menu-section.menu-section-first {
        margin-top: 0 !important; }
      .header-menu-mobile .menu-nav .menu-section .menu-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
      .header-menu-mobile .menu-nav .menu-section .menu-icon {
        display: none;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
    .header-menu-mobile .menu-nav .menu-separator {
      height: 0;
      overflow: hidden; }
      .header-menu-mobile .menu-nav .menu-separator.menu-separator-marginless {
        margin: 0; }
    .header-menu-mobile .menu-nav > .menu-item {
      position: relative;
      margin: 0 ; }
      .header-menu-mobile .menu-nav > .menu-item > .menu-heading,
      .header-menu-mobile .menu-nav > .menu-item > .menu-link {
        cursor: pointer;
        min-height: 44px; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-text,
        .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-text {
          font-weight: 400;
          font-size: 1.02rem;
          text-transform: initial; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon,
        .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 35px;
          flex: 0 0 35px;
          font-size: 1.4rem; }
          .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-icon svg,
          .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-icon svg {
            margin-left: -2px; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet,
        .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet {
          vertical-align: middle;
          text-align: left;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 15px;
          flex: 0 0 15px; }
          .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
          .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
          .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
            width: 4px;
            height: 4px;
            border-radius: 100%; }
          .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
          .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
            width: 5px;
            height: 1px; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-label,
        .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-label {
          padding: 0px 0px 0px 5px;
          text-align: right; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow,
        .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 20px;
          flex: 0 0 20px;
          font-size: 0.6rem; }
          .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
          .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            font-family: Ki;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            line-height: 1;
            text-decoration: inherit;
            text-rendering: optimizeLegibility;
            text-transform: none;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
            content: ""; }
            [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
            .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-arrow:before {
              content: "" !important; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-heading .menu-item-here,
        .header-menu-mobile .menu-nav > .menu-item > .menu-link .menu-item-here {
          display: none; }
      .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
      .header-menu-mobile .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
      .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-subnav {
        margin: 0 ; }
      .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item {
        margin: 0 ; }
        .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
        .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
          cursor: pointer;
          min-height: 40px; }
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
            font-weight: 400;
            font-size: 1rem;
            text-transform: initial; }
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 35px;
            flex: 0 0 35px;
            font-size: 1.35rem; }
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
              margin-left: -2px; }
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
            vertical-align: middle;
            text-align: left;
            -webkit-box-flex: 0;
            -ms-flex: 0 0 20px;
            flex: 0 0 20px; }
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
              vertical-align: middle;
              display: inline-block; }
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
              width: 4px;
              height: 4px;
              border-radius: 100%; }
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
              width: 5px;
              height: 1px; }
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
            padding: 0px 0px 0px 5px; }
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
            -webkit-box-flex: 0;
            -ms-flex: 0 0 20px;
            flex: 0 0 20px;
            font-size: 0.6rem; }
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
            .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
              -webkit-transition: all 0.3s ease;
              transition: all 0.3s ease;
              font-family: Ki;
              font-style: normal;
              font-weight: normal;
              font-variant: normal;
              line-height: 1;
              text-decoration: inherit;
              text-rendering: optimizeLegibility;
              text-transform: none;
              -moz-osx-font-smoothing: grayscale;
              -webkit-font-smoothing: antialiased;
              font-smoothing: antialiased;
              content: ""; }
              [direction="rtl"] .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
              .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
                content: "" !important; }
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
          .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
            display: none; }
        .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
        .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease; }
      .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section {
        margin: 20px 0 0 0;
        height: 40px; }
        .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
          font-size: 0.8rem;
          font-weight: 300;
          text-transform: uppercase;
          letter-spacing: 0.3px; }
      .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator {
        margin: 15px 0; }
        .header-menu-mobile .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
          margin: 0; }
    .header-menu-mobile .menu-nav > .menu-section {
      margin: 20px 0 0 0;
      height: 40px; }
      .header-menu-mobile .menu-nav > .menu-section .menu-text {
        font-size: 0.83rem;
        font-weight: 500;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
    .header-menu-mobile .menu-nav > .menu-separator {
      margin: 15px 0; }
      .header-menu-mobile .menu-nav > .menu-separator .menu-separator-marginless {
        margin: 0; }
    .header-menu-mobile .menu-nav > .menu-item > .menu-link {
      padding: 9px 30px; }
    .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
      padding: 0 30px;
      padding-left: 45px; }
    .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
      padding: 0;
      margin: 0; }
      .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
        padding: 0 30px;
        padding-left: 60px; }
    .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
      padding: 0 30px;
      padding-left: 45px; }
    .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
      padding: 0; }
      .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
        padding: 0; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
          padding: 0 30px;
          padding-left: 60px; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
          padding: 0; }
          .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
            padding: 0 30px;
            padding-left: 75px; }
    .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
      padding-left: 45px; }
    .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
      padding: 0; }
      .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
        padding-left: 60px; }
      .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
        padding: 0; }
        .header-menu-mobile .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
          padding-left: 75px; } }

@media (max-width: 991.98px) {
  .header-menu-wrapper {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px; }
    .header-menu-wrapper.header-menu-wrapper-on {
      -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      left: 0; } }
  @media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
    .header-menu-wrapper {
      -webkit-transition: none !important;
      transition: none !important; } }

@media (max-width: 991.98px) {
  .header-menu-wrapper.header-menu-wrapper-right {
    right: -295px;
    left: auto; }
    .header-menu-wrapper.header-menu-wrapper-right.header-menu-wrapper-on {
      -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      right: 0;
      left: auto; }
  .header-menu-wrapper-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
    animation: animation-offcanvas-fade-in .6s ease 1; }
  @-webkit-keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0; }
    to {
      opacity: 1; } }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0; }
    to {
      opacity: 1; } }
  .header-menu-wrapper {
    background: #ffffff;
    -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75); }
  .header-menu-wrapper-overlay {
    background: rgba(0, 0, 0, 0.1); } }

@media (max-width: 325px) {
  .header-menu-wrapper {
    width: 90% !important; } }

@media (min-width: 992px) {
  .header-menu-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    body:not(.aside-enabled) .header-menu-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; }
      body:not(.aside-enabled) .header-menu-wrapper .header-logo {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 25px; }
  .header-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .header-menu .menu-nav {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch; }
      .header-menu .menu-nav > .menu-item:first-child {
        padding-left: 0; }
    .header-menu.header-menu-layout-default .menu-nav > .menu-item > .menu-link {
      padding: 0.65rem 1.1rem; }
    .header-menu.header-menu-layout-tab .menu-nav > .menu-item {
      margin: 0 1rem;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      border-radius: 0; }
      .header-menu.header-menu-layout-tab .menu-nav > .menu-item > .menu-link {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        background-color: transparent !important;
        padding: 0 !important;
        border-bottom: 1px solid transparent;
        margin-bottom: -1px;
        border-radius: 0 !important; }
      .header-menu.header-menu-layout-tab .menu-nav > .menu-item:first-child {
        margin-left: 0 !important; }
      .header-menu.header-menu-layout-tab .menu-nav > .menu-item.menu-item-here > .menu-link, .header-menu.header-menu-layout-tab .menu-nav > .menu-item.menu-item-active > .menu-link {
        background-color: transparent !important;
        border-bottom: 1px solid #2F845A !important; } }

@media (max-width: 991.98px) {
  .header-menu-wrapper .header-logo {
    display: none; } }

.topbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  padding: 0; }
  .topbar .topbar-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .topbar .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }

@media (max-width: 991.98px) {
  .topbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 15px;
    height: 50px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    border-top: 1px solid transparent; }
    .header-mobile-fixed .topbar {
      position: fixed;
      z-index: 96; }
    .topbar-mobile-on .topbar {
      z-index: 2;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      border-top: 1px solid #EBEDF3;
      margin-top: 55px; } }

@media (max-width: 575.98px) {
  .topbar .topbar-item .btn.btn-icon {
    height: 35px;
    width: 35px; } }

@media (min-width: 992px) {
  .header-mobile {
    display: none; } }

@media (max-width: 991.98px) {
  .header-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 15px;
    height: 55px;
    min-height: 55px;
    position: relative;
    z-index: 3; }
    .header-mobile-fixed .header-mobile {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 97;
      height: 55px;
      min-height: 55px; }
    .topbar-mobile-on .header-mobile {
      -webkit-box-shadow: none !important;
      box-shadow: none !important; } }

.aside {
  width: 265px; }
  .aside .aside-menu.ps > .ps__rail-y {
    right: 4px; }

@media (min-width: 992px) {
  .aside-fixed .aside {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 98; }
  .aside-static .aside {
    position: relative;
    z-index: 1; }
  .header-fixed.aside-static .aside {
    padding-top: 65px; }
  .aside-minimize .aside {
    width: 70px; }
  .aside.ps > .ps__rail-y {
    width: 4px; }
    .aside.ps > .ps__rail-y:hover, .aside.ps > .ps__rail-y:focus {
      width: 4px; }
    .aside.ps > .ps__rail-y > .ps__thumb-y {
      width: 4px;
      border-radius: 0.42rem !important; }
      .aside.ps > .ps__rail-y > .ps__thumb-y:hover, .aside.ps > .ps__rail-y > .ps__thumb-y:focus {
        width: 4px; }
  .aside-fixed.aside-minimize-hover .aside {
    width: 265px; }
  .aside-fixed.aside-minimize-hover .wrapper {
    padding-left: 70px; }
  .aside-fixed.header-fixed.aside-minimize-hover .header {
    left: 70px; } }

.aside-menu .menu-nav {
  margin: 0;
  list-style: none;
  padding: 15px 0; }
  .aside-menu .menu-nav .menu-scroll {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .aside-menu .menu-nav .menu-subnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important; }
  .aside-menu .menu-nav .menu-inner,
  .aside-menu .menu-nav .menu-submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0; }
    .aside-menu .menu-nav .menu-inner .menu-content,
    .aside-menu .menu-nav .menu-submenu .menu-content {
      padding: 0;
      margin: 0; }
      .aside-menu .menu-nav .menu-inner .menu-content > .menu-item,
      .aside-menu .menu-nav .menu-submenu .menu-content > .menu-item {
        padding: 0;
        margin: 0;
        list-style: none; }
        .aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner,
        .aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
          .aside-menu .menu-nav .menu-inner .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link,
          .aside-menu .menu-nav .menu-submenu .menu-content > .menu-item.menu-headingless > .menu-inner > li > .menu-link {
            margin: 0; }
  .aside-menu .menu-nav .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    float: none;
    padding: 0; }
    .aside-menu .menu-nav .menu-item > .menu-heading,
    .aside-menu .menu-nav .menu-item > .menu-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-align: stretch;
      -ms-flex-align: stretch;
      align-items: stretch;
      margin: 0;
      padding: 0;
      text-decoration: none;
      position: relative;
      outline: none; }
      .aside-menu .menu-nav .menu-item > .menu-heading:hover,
      .aside-menu .menu-nav .menu-item > .menu-link:hover {
        text-decoration: none;
        cursor: pointer; }
      .aside-menu .menu-nav .menu-item > .menu-heading .menu-text,
      .aside-menu .menu-nav .menu-item > .menu-link .menu-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 0; }
      .aside-menu .menu-nav .menu-item > .menu-heading .menu-label,
      .aside-menu .menu-nav .menu-item > .menu-link .menu-label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: nowrap; }
      .aside-menu .menu-nav .menu-item > .menu-heading .menu-icon,
      .aside-menu .menu-nav .menu-item > .menu-link .menu-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 0; }
      .aside-menu .menu-nav .menu-item > .menu-heading .menu-bullet,
      .aside-menu .menu-nav .menu-item > .menu-link .menu-bullet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 0; }
      .aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow,
      .aside-menu .menu-nav .menu-item > .menu-link .menu-arrow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        line-height: 0; }
        .aside-menu .menu-nav .menu-item > .menu-heading .menu-arrow:before,
        .aside-menu .menu-nav .menu-item > .menu-link .menu-arrow:before {
          -webkit-transform: translate3d(0, 0, 0); }
    .aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before,
    .aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
      -webkit-transform: rotateZ(90deg)/*rtl:ignore*/;
      transform: rotateZ(90deg)/*rtl:ignore*/; }
      [direction="rtl"] .aside-menu .menu-nav .menu-item.menu-item-open > .menu-heading > .menu-arrow:before, [direction="rtl"]
      .aside-menu .menu-nav .menu-item.menu-item-open > .menu-link > .menu-arrow:before {
        -webkit-transform: rotateZ(-90deg)/*rtl:ignore*/;
        transform: rotateZ(-90deg)/*rtl:ignore*/; }
    .aside-menu .menu-nav .menu-item.menu-item-open > .menu-submenu,
    .aside-menu .menu-nav .menu-item.menu-item-open > .menu-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
    .aside-menu .menu-nav .menu-item .menu-submenu .menu-item-parent {
      display: none; }
  .aside-menu .menu-nav .menu-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 25px; }
    .aside-menu .menu-nav .menu-section.menu-section-first {
      margin-top: 0 !important; }
    .aside-menu .menu-nav .menu-section .menu-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0;
      padding: 0;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    .aside-menu .menu-nav .menu-section .menu-icon {
      display: none;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
  .aside-menu .menu-nav .menu-separator {
    height: 0;
    overflow: hidden; }
    .aside-menu .menu-nav .menu-separator.menu-separator-marginless {
      margin: 0; }
  .aside-menu .menu-nav > .menu-item {
    position: relative;
    margin: 0 ; }
    .aside-menu .menu-nav > .menu-item > .menu-heading,
    .aside-menu .menu-nav > .menu-item > .menu-link {
      cursor: pointer;
      min-height: 44px; }
      .aside-menu .menu-nav > .menu-item > .menu-heading .menu-text,
      .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
        font-weight: 400;
        font-size: 1rem;
        text-transform: initial; }
      .aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon,
      .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 35px;
        flex: 0 0 35px;
        font-size: 1.3rem; }
        .aside-menu .menu-nav > .menu-item > .menu-heading .menu-icon svg,
        .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon svg {
          height: 23px ;
          width: 23px ;
          margin-left: -2px; }
      .aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet,
      .aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
        vertical-align: middle;
        text-align: left;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 15px;
        flex: 0 0 15px; }
        .aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet > span,
        .aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet > span {
          vertical-align: middle;
          display: inline-block; }
        .aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
        .aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
          width: 4px;
          height: 4px;
          border-radius: 100%; }
        .aside-menu .menu-nav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
        .aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
          width: 5px;
          height: 1px; }
      .aside-menu .menu-nav > .menu-item > .menu-heading .menu-label,
      .aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
        padding: 0px 0px 0px 5px; }
      .aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow,
      .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20px;
        flex: 0 0 20px;
        font-size: 0.6rem; }
        .aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before,
        .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          font-family: Ki;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          line-height: 1;
          text-decoration: inherit;
          text-rendering: optimizeLegibility;
          text-transform: none;
          -moz-osx-font-smoothing: grayscale;
          -webkit-font-smoothing: antialiased;
          font-smoothing: antialiased;
          content: ""; }
          [direction="rtl"] .aside-menu .menu-nav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
          .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow:before {
            content: "" !important; }
      .aside-menu .menu-nav > .menu-item > .menu-heading .menu-item-here,
      .aside-menu .menu-nav > .menu-item > .menu-link .menu-item-here {
        display: none; }
    .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
    .aside-menu .menu-nav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
    .aside-menu .menu-nav > .menu-item .menu-submenu .menu-subnav {
      margin: 0 ; }
    .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item {
      margin: 0 ; }
      .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading,
      .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link {
        cursor: pointer;
        min-height: 40px; }
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-text,
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-text {
          font-weight: 400;
          font-size: 1rem;
          text-transform: initial; }
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon,
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 35px;
          flex: 0 0 35px;
          font-size: 1.3rem; }
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-icon svg,
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-icon svg {
            height: 24px ;
            width: 24px ;
            margin-left: -2px; }
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet,
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet {
          vertical-align: middle;
          text-align: left;
          -webkit-box-flex: 0;
          -ms-flex: 0 0 15px;
          flex: 0 0 15px; }
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet > span,
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet > span {
            vertical-align: middle;
            display: inline-block; }
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
            width: 4px;
            height: 4px;
            border-radius: 100%; }
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
            width: 5px;
            height: 1px; }
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-label,
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-label {
          padding: 0px 0px 0px 5px; }
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow,
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow {
          -webkit-box-flex: 0;
          -ms-flex: 0 0 20px;
          flex: 0 0 20px;
          font-size: 0.6rem; }
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before,
          .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease;
            font-family: Ki;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            line-height: 1;
            text-decoration: inherit;
            text-rendering: optimizeLegibility;
            text-transform: none;
            -moz-osx-font-smoothing: grayscale;
            -webkit-font-smoothing: antialiased;
            font-smoothing: antialiased;
            content: ""; }
            [direction="rtl"] .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
            .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-arrow:before {
              content: "" !important; }
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-heading .menu-item-here,
        .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item > .menu-link .menu-item-here {
          display: none; }
      .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
      .aside-menu .menu-nav > .menu-item .menu-submenu .menu-item.menu-item-open > .menu-link .menu-arrow:before {
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
    .aside-menu .menu-nav > .menu-item .menu-submenu .menu-section {
      margin: 20px 0 0 0;
      height: 40px; }
      .aside-menu .menu-nav > .menu-item .menu-submenu .menu-section .menu-text {
        font-size: 0.8rem;
        font-weight: 300;
        text-transform: uppercase;
        letter-spacing: 0.3px; }
    .aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator {
      margin: 15px 0; }
      .aside-menu .menu-nav > .menu-item .menu-submenu .menu-separator .menu-separator-marginless {
        margin: 0; }
  .aside-menu .menu-nav > .menu-section {
    margin: 20px 0 0 0;
    height: 40px; }
    .aside-menu .menu-nav > .menu-section .menu-text {
      font-size: 0.9rem;
      font-weight: 500;
      text-transform: uppercase;
      letter-spacing: 0.3px; }
  .aside-menu .menu-nav > .menu-separator {
    margin: 15px 0; }
    .aside-menu .menu-nav > .menu-separator .menu-separator-marginless {
      margin: 0; }
  .aside-menu .menu-nav > .menu-item > .menu-link {
    padding: 9px 25px; }
  .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-heading {
    padding: 0 25px;
    padding-left: 40px; }
  .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner {
    padding: 0;
    margin: 0; }
    .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav .menu-content .menu-inner .menu-link {
      padding: 0 25px;
      padding-left: 55px; }
  .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
    padding: 0 25px;
    padding-left: 40px; }
  .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0; }
    .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav {
      padding: 0; }
      .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
        padding: 0 25px;
        padding-left: 55px; }
      .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
        padding: 0; }
        .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-link {
          padding: 0 25px;
          padding-left: 70px; }
  .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
    padding-left: 40px; }
  .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
    padding: 0; }
    .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
      padding-left: 55px; }
    .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu {
      padding: 0; }
      .aside-menu .menu-nav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-item > .menu-submenu .menu-subnav > .menu-section {
        padding-left: 70px; }

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-link > .menu-arrow:before {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d; }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]) > .menu-submenu {
    display: none !important;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d; }
  .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover,
  .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover {
    position: relative; }
    .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
    .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
      top: -10px;
      position: absolute;
      left: 0;
      z-index: 98;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      width: 265px;
      margin-left: 265px;
      border-radius: 4px;
      -webkit-animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-up 0.3s ease-out 1;
      animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-up 0.3s ease-out 1; }
      .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
      .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
        bottom: 0;
        top: auto; }
      .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
      .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
        top: auto;
        bottom: -10px;
        -webkit-animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-down 0.3s ease-out 1;
        animation: aside-menu-submenu-fade-in 0.3s ease 1, aside-menu-submenu-move-down 0.3s ease-out 1; } }
      @media screen and (min-width: 992px) and (-ms-high-contrast: active), (min-width: 992px) and (-ms-high-contrast: none) {
        .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
        .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
          -webkit-animation: none;
          animation: none; } }

@media (min-width: 992px) {
      .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav,
      .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav {
        padding: 20px 0; }
        .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item,
        .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item {
          margin: 0 ; }
          .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link,
          .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link {
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            padding: 7px 30px; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .link-title {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-text {
              -webkit-transform: translateZ(0);
              transform: translateZ(0);
              -webkit-transform-style: preserve-3d; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-icon {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-bullet {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-label {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-link .menu-arrow {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex; }
          .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
          .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
            padding: 20px 0; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
              padding: 7px 30px; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav {
              padding: 20px 0; }
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-item > .menu-link {
                padding: 7px 30px; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item .menu-submenu .menu-subnav > .menu-section {
              padding: 0 25px; }
          .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
          .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link,
          .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading,
          .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link {
            cursor: pointer;
            min-height: 40px; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-text,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-text {
              font-weight: 400;
              font-size: 1rem;
              text-transform: initial; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon {
              -webkit-box-flex: 0;
              -ms-flex: 0 0 35px;
              flex: 0 0 35px;
              font-size: 1.35rem; }
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-icon svg,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-icon svg {
                margin-left: -2px; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet {
              vertical-align: middle;
              text-align: left;
              -webkit-box-flex: 0;
              -ms-flex: 0 0 15px;
              flex: 0 0 15px; }
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet > span,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet > span {
                vertical-align: middle;
                display: inline-block; }
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-dot > span,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-dot > span {
                width: 4px;
                height: 4px;
                border-radius: 100%; }
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-bullet.menu-bullet-line > span,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-bullet.menu-bullet-line > span {
                width: 5px;
                height: 1px; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-label,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-label {
              padding: 0px 0px 0px 5px;
              text-align: right; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow {
              -webkit-box-flex: 0;
              -ms-flex: 0 0 20px;
              flex: 0 0 20px;
              font-size: 0.6rem; }
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
              .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before,
              .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                font-family: Ki;
                font-style: normal;
                font-weight: normal;
                font-variant: normal;
                line-height: 1;
                text-decoration: inherit;
                text-rendering: optimizeLegibility;
                text-transform: none;
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                font-smoothing: antialiased;
                content: ""; }
                [direction="rtl"] .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
                .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before, [direction="rtl"]
                .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-arrow:before, [direction="rtl"]
                .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-arrow:before {
                  content: "" !important; }
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
            .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-heading .menu-item-here,
            .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item > .menu-link .menu-item-here {
              display: none; }
          .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
          .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before,
          .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-heading .menu-arrow:before,
          .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-open > .menu-link .menu-arrow:before {
            -webkit-transition: all 0.3s ease;
            transition: all 0.3s ease; }
        .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section,
        .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section {
          margin: 20px 0 0 0;
          height: 40px; }
          .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text,
          .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-section .menu-text {
            font-size: 0.8rem;
            font-weight: 300;
            text-transform: uppercase; }
        .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator,
        .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator {
          margin: 15px 0; }
          .aside-minimize .aside-menu .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless,
          .aside-menu.aside-menu-dropdown .menu-nav .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu .menu-subnav > .menu-separator .menu-separator-marginless {
            margin: 0; }
  .aside-minimize .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu,
  .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu {
    margin-left: 265px;
    top: -5px; }
    .aside-minimize .aside-menu .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up,
    .aside-menu.aside-menu-dropdown .menu-nav > .menu-item:not([data-menu-submenu-mode=accordion]).menu-item-hover > .menu-submenu.menu-submenu-up {
      bottom: -10px; } }

@-webkit-keyframes aside-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes aside-menu-submenu-fade-out {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes aside-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes aside-menu-submenu-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes aside-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@keyframes aside-menu-submenu-move-up {
  from {
    margin-top: 10px; }
  to {
    margin-top: 0; } }

@-webkit-keyframes aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@keyframes aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px; }
  to {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .aside-minimize .aside-menu .menu-nav {
    padding: 15px 0; }
    .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-icon {
      width: 100%; }
    .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-bullet {
      display: none; }
    .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-text {
      display: none; }
    .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-label {
      padding: 0;
      position: relative;
      right: 7px; }
      .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-label .label {
        text-indent: -9999px;
        position: relative;
        padding: 0;
        min-width: 6px;
        width: 6px;
        min-height: 6px;
        height: 6px; }
    .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-link .menu-arrow {
      display: none; }
    .aside-minimize .aside-menu .menu-nav > .menu-item > .menu-submenu {
      display: none !important; }
    .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-here > .menu-arrow {
      display: inline-block; }
    .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover {
      position: relative;
      z-index: 265px;
      width: 521px; }
      .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover.menu-item-open {
        background: transparent; }
      .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-link {
        width: 70px; }
        .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-link .link-title {
          display: none; }
      .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu {
        top: 0;
        bottom: auto;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-left: 70px !important; }
        .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin: 0; }
          .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link {
            height: 40px;
            padding: 0 30px 10px 30px; }
            .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link .menu-text {
              font-weight: 400;
              font-size: 1.05rem;
              text-transform: initial;
              cursor: text !important; }
            .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent > .menu-link .menu-label {
              padding: 0px 0px 0px 5px; }
          .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-submenu .menu-subnav > .menu-item.menu-item-parent + .menu-item {
            margin-top: 0px; }
      .aside-minimize .aside-menu .menu-nav > .menu-item.menu-item-hover > .menu-arrow {
        display: none; }
    .aside-minimize .aside-menu .menu-nav > .menu-section {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .aside-minimize .aside-menu .menu-nav > .menu-section .menu-text {
        display: none; }
      .aside-minimize .aside-menu .menu-nav > .menu-section .menu-icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0; } }

@media (max-width: 991.98px) {
  .aside {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -295px;
    width: 275px; }
    .aside.aside-on {
      -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      left: 0; } }
  @media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
    .aside {
      -webkit-transition: none !important;
      transition: none !important; } }

@media (max-width: 991.98px) {
  .aside.aside-right {
    right: -295px;
    left: auto; }
    .aside.aside-right.aside-on {
      -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      right: 0;
      left: auto; }
  .aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
    animation: animation-offcanvas-fade-in .6s ease 1; }
  @-webkit-keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0; }
    to {
      opacity: 1; } }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0; }
    to {
      opacity: 1; } }
  .aside {
    background: #ffffff;
    -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75); }
  .aside-overlay {
    background: rgba(0, 0, 0, 0.1); } }

@media (max-width: 325px) {
  .aside {
    width: 90% !important; } }

.brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0 25px;
  height: 65px; }
  .brand .brand-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: flex-begin;
    -ms-flex-pack: flex-begin;
    justify-content: flex-begin; }
    .aside-minimize .brand .brand-logo img {
      display: none; }
  .brand .brand-toggle .svg-icon svg {
    -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease; }

@media (min-width: 992px) {
  .header-fixed.aside-static .brand {
    position: fixed;
    top: 0;
    left: 0;
    width: 265px;
    z-index: 97; }
  .aside-minimize .brand {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .aside-minimize .brand .brand-toggle .svg-icon svg {
      -webkit-transition: all 0.15s ease;
      transition: all 0.15s ease;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      /*rtl:begin:*/
      /*rtl:end:*/ }
  .header-fixed.aside-static.aside-minimize .brand {
    width: 265px; } }

@media (max-width: 991.98px) {
  .brand {
    display: none; } }

.subheader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .subheader .subheader-separator {
    display: block;
    width: 12px;
    height: 4px;
    border-radius: 2px; }
    .subheader .subheader-separator.subheader-separator-ver {
      width: 1px;
      height: 22px; }
  .subheader.subheader-solid {
    border-top: 1px solid #EBEDF3;
    background-color: #ffffff; }

@media (min-width: 992px) {
  .header-fixed.subheader-fixed .subheader {
    position: fixed;
    height: 54px;
    top: 65px;
    left: 0;
    right: 0;
    -webkit-transition: top 0.3s ease;
    transition: top 0.3s ease;
    z-index: 95;
    -webkit-box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    background-color: #ffffff;
    border-top: 1px solid #EBEDF3;
    margin: 0; }
  .header-fixed.header-minimize.subheader-fixed .subheader {
    top: 65px;
    -webkit-transition: top 0.3s ease;
    transition: top 0.3s ease; }
  .aside-enabled.subheader-fixed .subheader {
    left: 265px; }
  .subheader-fixed.aside-minimize-hover .subheader,
  .subheader-fixed.aside-minimize .subheader {
    left: 70px; }
  .subheader-enabled:not(.subheader-fixed) .content {
    padding-top: 0; }
  .subheader-enabled:not(.subheader-fixed) .subheader.subheader-solid {
    margin-bottom: 25px; } }

@media (max-width: 991.98px) {
  .subheader-enabled .content {
    padding-top: 0; }
  .subheader-enabled .subheader.subheader-solid {
    margin-bottom: 15px; } }

@media (min-width: 992px) {
  .content {
    padding: 25px 0; }
    .footer-fixed .content {
      padding-bottom: 60px; } }

@media (max-width: 991.98px) {
  .content {
    padding: 15px 0; }
    .subheader-enabled.subheader-transparent .content {
      padding-top: 0; } }

@media (min-width: 992px) {
  .footer-fixed .footer {
    position: fixed;
    height: 60px;
    -webkit-box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
    box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
    bottom: 0;
    right: 0;
    left: 265px; }
  .aside-minimize-hover.footer-fixed .footer,
  .aside-minimize.footer-fixed .footer {
    left: 70px; } }

.offcanvas,
.offcanvas-mobile {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }
  .offcanvas .offcanvas-header.offcanvas-header-navs,
  .offcanvas-mobile .offcanvas-header.offcanvas-header-navs {
    position: relative; }
    .offcanvas .offcanvas-header.offcanvas-header-navs .offcanvas-close,
    .offcanvas-mobile .offcanvas-header.offcanvas-header-navs .offcanvas-close {
      position: absolute;
      top: 0;
      right: 0; }
  .offcanvas .offcanvas-content .offcanvas-demo,
  .offcanvas-mobile .offcanvas-content .offcanvas-demo {
    border: 5px solid #EBEDF3; }
    .offcanvas .offcanvas-content .offcanvas-demo.offcanvas-demo-active,
    .offcanvas-mobile .offcanvas-content .offcanvas-demo.offcanvas-demo-active {
      border: 5px solid #2F845A; }

.offcanvas {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25); }

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25); } }

.offcanvas {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
  left: -395px;
  width: 375px; }
  .offcanvas.offcanvas-on {
    -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: 0; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .offcanvas {
      -webkit-transition: none !important;
      transition: none !important; } }

.offcanvas.offcanvas-right {
  right: -395px;
  left: auto; }
  .offcanvas.offcanvas-right.offcanvas-on {
    -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    right: 0;
    left: auto; }

.offcanvas-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
  animation: animation-offcanvas-fade-in .6s ease 1; }

@-webkit-keyframes animation-offcanvas-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes animation-offcanvas-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.offcanvas {
  background: #ffffff;
  -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25); }

.offcanvas-overlay {
  background: rgba(0, 0, 0, 0.1); }

@media (max-width: 425px) {
  .offcanvas {
    width: 90% !important; } }

@media (max-width: 991.98px) {
  .offcanvas-mobile {
    z-index: 1001;
    position: fixed;
    top: 0;
    bottom: 0;
    -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
    left: -395px;
    width: 375px; }
    .offcanvas-mobile.offcanvas-mobile-on {
      -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      left: 0; } }
  @media screen and (max-width: 991.98px) and (-ms-high-contrast: active), (max-width: 991.98px) and (-ms-high-contrast: none) {
    .offcanvas-mobile {
      -webkit-transition: none !important;
      transition: none !important; } }

@media (max-width: 991.98px) {
  .offcanvas-mobile.offcanvas-mobile-right {
    right: -395px;
    left: auto; }
    .offcanvas-mobile.offcanvas-mobile-right.offcanvas-mobile-on {
      -webkit-transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      transition: left 0.3s ease, right 0.3s ease, bottom 0.3s ease, top 0.3s ease;
      right: 0;
      left: auto; }
  .offcanvas-mobile-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    -webkit-animation: animation-offcanvas-fade-in .6s ease 1;
    animation: animation-offcanvas-fade-in .6s ease 1; }
  @-webkit-keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0; }
    to {
      opacity: 1; } }
  @keyframes animation-offcanvas-fade-in {
    from {
      opacity: 0; }
    to {
      opacity: 1; } }
  .offcanvas-mobile {
    background: #ffffff;
    -webkit-box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.25); }
  .offcanvas-mobile-overlay {
    background: rgba(0, 0, 0, 0.1); } }

@media (max-width: 425px) {
  .offcanvas-mobile {
    width: 90% !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmJ1bmRsZS5jc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJjb21wb25lbnRzL192YXJpYWJsZXMuZGVtby5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbnB1dC1ncm91cC5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RvYXN0cy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vdG9vbHMvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19zY3JlZW4tcmVhZGVyLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL3Rvb2xzL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsImNvbXBvbmVudHMvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJjb21wb25lbnRzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiYmFzZS9taXhpbnMvX2Jyb3dzZXJzLnNjc3MiLCJjb21wb25lbnRzL3V0aWxpdGllcy9fb3BhY2l0eS5zY3NzIiwiY29tcG9uZW50cy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsImNvbXBvbmVudHMvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsImNvbXBvbmVudHMvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiY29tcG9uZW50cy91dGlsaXRpZXMvX3RleHQuc2NzcyIsImNvbXBvbmVudHMvbWl4aW5zL19zdmctaWNvbi5zY3NzIiwiY29tcG9uZW50cy91dGlsaXRpZXMvX2ljb24uc2NzcyIsImNvbXBvbmVudHMvX3ZhcmlhYmxlcy5jdXN0b20uc2NzcyIsImNvbXBvbmVudHMvX2J1cmdlci1pY29uLnNjc3MiLCJiYXNlL21peGlucy9fcmVzZXQuc2NzcyIsImNvbXBvbmVudHMvbWl4aW5zL19idXJnZXItaWNvbi5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fd2l6YXJkLnNjc3MiLCJjb21wb25lbnRzL190eXBlLnNjc3MiLCJjb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJjb21wb25lbnRzL19uYXYuc2NzcyIsImNvbXBvbmVudHMvX2FsZXJ0LnNjc3MiLCJjb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9taXhpbnMvX2tpLnNjc3MiLCJjb21wb25lbnRzL19jb2RlLnNjc3MiLCJjb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiY29tcG9uZW50cy9mb3Jtcy9fYmFzZS5zY3NzIiwiYmFzZS9taXhpbnMvX3BsYWNlaG9sZGVyLnNjc3MiLCJjb21wb25lbnRzL19ncmlkLnNjc3MiLCJjb21wb25lbnRzL19tb2RhbC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsImNvbXBvbmVudHMvX3RhYmxlLnNjc3MiLCJjb21wb25lbnRzL19wb3BvdmVyLnNjc3MiLCJjb21wb25lbnRzL190b29sdGlwLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fdG9vbHRpcC5zY3NzIiwiY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19kYXRhdGFibGUuc2NzcyIsImNvbXBvbmVudHMvX2Jhci1jaGFydC5zY3NzIiwiY29tcG9uZW50cy9fY2hlY2tib3guc2NzcyIsImNvbXBvbmVudHMvbWl4aW5zL19jaGVja2JveC5zY3NzIiwiY29tcG9uZW50cy9fcmFkaW8uc2NzcyIsImNvbXBvbmVudHMvbWl4aW5zL19yYWRpby5zY3NzIiwiY29tcG9uZW50cy9fc3dpdGNoLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fc3dpdGNoLnNjc3MiLCJjb21wb25lbnRzL19vcHRpb24uc2NzcyIsImNvbXBvbmVudHMvX2RpYWxvZy5zY3NzIiwiY29tcG9uZW50cy9fc3RyaWtldGhyb3VnaC5zY3NzIiwiY29tcG9uZW50cy9fc2VwYXJhdG9yLnNjc3MiLCJjb21wb25lbnRzL19pbWFnZS1pbnB1dC5zY3NzIiwiY29tcG9uZW50cy9fbGFiZWwuc2NzcyIsImNvbXBvbmVudHMvbWl4aW5zL19sYWJlbC5zY3NzIiwiY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJjb21wb25lbnRzL19zeW1ib2wuc2NzcyIsImNvbXBvbmVudHMvbWl4aW5zL19zeW1ib2wuc2NzcyIsImNvbXBvbmVudHMvX3B1bHNlLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWxvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcXVpY2stc2VhcmNoLnNjc3MiLCJjb21wb25lbnRzL19zY3JvbGx0b3Auc2NzcyIsImNvbXBvbmVudHMvX3NwaW5uZXIuc2NzcyIsImNvbXBvbmVudHMvbWl4aW5zL19zcGlubmVyLnNjc3MiLCJjb21wb25lbnRzL19zdGlja3ktdG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fc3ZnLnNjc3MiLCJjb21wb25lbnRzL190aW1lbGluZS5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUtMi5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUtMy5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUtNC5zY3NzIiwiY29tcG9uZW50cy9fdGltZWxpbmUtNS5zY3NzIiwiY29tcG9uZW50cy9fb3ZlcmxheS5zY3NzIiwiY29tcG9uZW50cy9fZGVtby5zY3NzIiwiY29tcG9uZW50cy9fd2F2ZS5zY3NzIiwiY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiY29tcG9uZW50cy9fYnVsbGV0LnNjc3MiLCJjb21wb25lbnRzL19uYXZpLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fbmF2aS5zY3NzIiwiY29tcG9uZW50cy9fcmliYm9uLnNjc3MiLCJjb21wb25lbnRzL190b2dnbGUuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fZm9ybXZhbGlkYXRpb24uc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fYmxvY2t1aS5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtZGF0ZXBpY2tlci5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX3RlbXB1c2RvbWludXMtYm9vdHN0cmFwLTQuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW1hcmtkb3duLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1tYXhsZW5ndGguc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLW5vdGlmeS5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtc2VsZWN0LnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX2Jvb3RzdHJhcC1zZXNzaW9uLXRpbWVvdXQuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fYm9vdHN0cmFwLXN3aXRjaC5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtdGltZXBpY2tlci5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19ib290c3RyYXAtdG91Y2hzcGluLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX2NrZWRpdG9yLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX2RhdGF0YWJsZXMuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fZHJvcHpvbmUuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fZHVhbGxpc3Rib3guc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fZm9udGF3ZXNvbWU1LnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX2Z1bGxjYWxlbmRhci5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19nbWFwcy5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19pb24tcmFuZ2Utc2xpZGVyLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX2pxdWVyeS1yZXBlYXRlci5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19qcXZtYXAuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fanN0cmVlLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX2thbmJhbi5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19ub3Vpc2xpZGVyLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvbWl4aW5zL19wZXJmZWN0LXNjcm9sbGJhci5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL192YXJpYWJsZXMuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fcXVpbGwuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fcmVjYXB0Y2hhLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fc3VtbWVybm90ZS5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19zd2VldGFsZXJ0Mi5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL190YWdpZnkuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fdGlueW1jZS5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL190b2FzdHIuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fdHlwZWFoZWFkLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX3VwcHkuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fZHJhZ2dhYmxlLnNjc3MiLCJ2ZW5kb3JzL3BsdWdpbnMvX3ByaXNtanMuc2NzcyIsInZlbmRvcnMvcGx1Z2lucy9fYXBleGNoYXJ0cy5zY3NzIiwidmVuZG9ycy9wbHVnaW5zL19sZWFmbGV0LnNjc3MiLCJsYXlvdXQvX2Jhc2Uuc2NzcyIsImxheW91dC9fcHJpbnQuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibGF5b3V0L192YXJpYWJsZXMuc2NzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fbWVudS1ob3Jpem9udGFsLnNjc3MiLCJiYXNlL21peGlucy9fZml4ZXMuc2NzcyIsImJhc2UvbWl4aW5zL19hdHRyLnNjc3MiLCJjb21wb25lbnRzL21peGlucy9fbWVudS12ZXJ0aWNhbC5zY3NzIiwiY29tcG9uZW50cy9taXhpbnMvX29mZmNhbnZhcy5zY3NzIiwibGF5b3V0L19oZWFkZXItbWVudS5zY3NzIiwibGF5b3V0L19oZWFkZXItdG9wYmFyLnNjc3MiLCJsYXlvdXQvX2hlYWRlci1tb2JpbGUuc2NzcyIsImxheW91dC9fYXNpZGUuc2NzcyIsImxheW91dC9fYnJhbmQuc2NzcyIsImxheW91dC9fc3ViaGVhZGVyLnNjc3MiLCJsYXlvdXQvX2NvbnRlbnQuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJsYXlvdXQvX29mZmNhbnZhcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjs7Ozs7RURNRTtBRUxGO0VBR0ksZUFBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxlQUFjO0VBQWQsY0FBYztFQUFkLGlCQUFjO0VBQWQsaUJBQWM7RUFBZCxnQkFBYztFQUFkLGVBQWM7RUFBZCxlQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUFkLGdCQUFjO0VBQWQsc0JBQWM7RUFBZCwyQkFBYztFQUFkLHNCQUFjO0VBQWQsbUJBQWM7RUFJZCxrQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsdUJBQWlDO0VBQWpDLHdCQUFpQztFQUtuQywrTUFBeUI7RUFDekIsNkdBQXdCLEVBQUE7O0FDQTFCOzs7RUFHRSw4QkFBc0I7RUFBdEIsc0JBQXNCLEVBQUE7O0FBR3hCO0VBQ0UsdUJBQXVCO0VBQ3ZCLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsNkNDbEIyQixFQUFBOztBRHdCN0I7RUFDRSxjQUFjLEVBQUE7O0FBVWhCO0VBQ0UsU0FBUztF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b2JxRDtFS25ickQsZ0JMeVpxRCxFQUFBO0VDblIvQztJSXpJUjtNSmlKWSxrQ0E5RCtDLEVBQUEsRUkvRTFEOztBQUNEO0VKOEdRLGlCQWhFVTtFSTVDaEIsZ0JMZ2JxRDtFSy9hckQsZ0JMb1pxRCxFQUFBO0VDblIvQztJSXBJUjtNSjRJWSxrQ0E5RCtDLEVBQUEsRUkxRTFEOztBTjRCRDtFTXBCRSxnQkx5UFc7RUt4UFgsbUJMd1BXO0VLdlBYLFNBQVM7RUFDVCx3Q0xoRDJCLEVBQUE7O0FLd0Q3Qjs7RUpNSSxjQUFXO0VJSGIsZ0JMa2FxQyxFQUFBOztBSy9adkM7O0VBRUUsY0h3UWdDO0VHdlFoQyx5QkhnUm1DLEVBQUE7O0FHeFFyQztFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FEbUZsQjtFQ3BGRSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FEc0ZsQjtFQUNFLHFCQUFxQixFQUFBO0VBRHZCO0lBSUksb0JIMFArQixFQUFBOztBR2hQbkM7RUpqQ0ksY0FBVztFSW1DYix5QkFBeUIsRUFBQTs7QUFJM0I7RUFDRSxtQkxnTVc7RUNqTFAsa0JBdENZLEVBQUE7O0FJMkJsQjtFQUNFLGNBQWM7RUo3Q1osY0FBVztFSStDYixjTGxHMkIsRUFBQTtFSytGN0I7SUFNSSxxQkFBcUIsRUFBQTs7QUVuSHpCO0VDSUUsZUFBZTtFQUdmLFlBQVksRUFBQTs7QUREZDtFQUNFLGdCTG9nQ3dDO0VLbmdDeEMseUJQRjJCO0VPRzNCLHlCUEUyQjtFU0F6QixzQlQrVnNDO0VValdwQyxrRFZOdUI7RVVNdkIsMENWTnVCO0VRQzNCLGVBQWU7RUFHZixZQUFZLEVBQUE7O0FEY2Q7RUFFRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYyxFQUFBOztBQUdoQjtFTmtDSSxjQUFXO0VNaENiLGNQbkIyQixFQUFBOztBV3BCN0I7RVZ1RUksZ0JBQVc7RVVyRWIsY1RvQ2U7RVNuQ2YscUJBQXFCLEVBQUE7RUFHckI7SUFDRSxjQUFjLEVBQUE7O0FBS2xCO0VBQ0Usc0JUd2xDdUM7RUQ5aENyQyxnQkFBVztFVXhEYixjWEgyQjtFV0kzQix5QlhPMkI7RVNOekIsc0JUOFZzQztFVWhXcEMseURWTnVCO0VVTXZCLGlEVk51QixFQUFBO0VXRzdCO0lBU0ksVUFBVTtJVmtEVixlQUFXO0lVaERYLGdCWGdkbUM7SVV4ZGpDLHdCQ1NzQjtJRFR0QixnQkNTc0IsRUFBQTs7QVp1TTVCO0VZak1FLGNBQWM7RVZ5Q1osZ0JBQVc7RVV2Q2IsY1hUMkIsRUFBQTtFV003QjtJVjBDSSxrQkFBVztJVWxDWCxjQUFjO0lBQ2Qsa0JBQWtCLEVBQUE7O0FBS3RCO0VBQ0UsaUJUK2pDdUM7RVM5akN2QyxrQkFBa0IsRUFBQTs7QUN4Q2xCO0VDREEsV0FBVztFQUNYLHFCQUEwQjtFQUMxQixvQkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFBO0VDbURmO0lGdERGO01DV0ksZ0Jic1lLLEVBQUEsRVk5WVI7RUVtREM7SUZ0REY7TUNXSSxnQmJ1WUssRUFBQSxFWS9ZUjtFRW1EQztJRnRERjtNQ1dJLGdCYndZSyxFQUFBLEVZaFpSO0VFbURDO0lGdERGO01DV0ksaUJieVlNLEVBQUEsRVlqWlQ7RUVtREM7SUZ0REY7TUNXSSxpQmIwWU8sRUFBQSxFWWxaVjs7QUFHRDtFQ1BBLFdBQVc7RUFDWCxxQkFBMEI7RUFDMUIsb0JBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUNtRGY7RUZyQ0U7SUFDRSxnQlorWEcsRUFBQSxFWTlYSjs7QUVtQ0g7RUZyQ0U7SUFDRSxnQlpnWUcsRUFBQSxFWS9YSjs7QUVtQ0g7RUZyQ0U7SUFDRSxnQlppWUcsRUFBQSxFWWhZSjs7QUVtQ0g7RUZyQ0U7SUFDRSxpQlprWUksRUFBQSxFWWpZTDs7QUVtQ0g7RUZyQ0U7SUFDRSxpQlptWUssRUFBQSxFWWxZTjs7QUEyQkw7RUM3QkEsb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixxQkFBMEI7RUFDMUIsb0JBQXlCLEVBQUE7O0FEZ0N6QjtFQUNFLGVBQWU7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NkY0RCxFQUFBOztBRGpHaEU7Ozs7RUFZTSxxQkNxRjBELEVBQUE7O0FkMUZoRTtFYWlCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkM2RjRELEVBQUE7O0FEakdoRTs7OztFQVlNLHFCQ3FGMEQsRUFBQTs7QWQxRmhFO0VhaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCQzZGNEQsRUFBQTs7QURqR2hFOzs7O0VBWU0scUJDcUYwRCxFQUFBOztBZDFGaEU7RWFpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBcEI1Qzs7O0VBSUksdUJDNkY0RCxFQUFBOztBRGpHaEU7Ozs7RUFZTSxtQkNxRjBELEVBQUE7O0FkMUZoRTtFYWlCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkM2RjRELEVBQUE7O0FEakdoRTs7OztFQVlNLHFCQ3FGMEQsRUFBQTs7QWQxRmhFO0VhaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCQzZGNEQsRUFBQTs7QURqR2hFOzs7O0VBWU0scUJDcUYwRCxFQUFBOztBZDFGaEU7RWFpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lBU1EseUJBUm9DLEVBQUE7O0FBcEI1Qzs7O0VBSUkseUJDNkY0RCxFQUFBOztBRGpHaEU7Ozs7RUFZTSxxQkNxRjBELEVBQUE7O0FkMUZoRTtFYWlCTSx5QkFKc0MsRUFBQTtFQUQ1Qzs7SUFTUSx5QkFSb0MsRUFBQTs7QUFwQjVDOzs7RUFJSSx5QkM2RjRELEVBQUE7O0FEakdoRTs7OztFQVlNLHFCQ3FGMEQsRUFBQTs7QWQxRmhFO0VhaUJNLHlCQUpzQyxFQUFBO0VBRDVDOztJQVNRLHlCQVJvQyxFQUFBOztBQXBCNUM7OztFQUlJLHlCakJTdUIsRUFBQTs7QUlOM0I7RWFpQk0seUJBSnNDLEVBQUE7RUFENUM7O0lB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RUFBQTs7QXFCckM1QjtFQTJITSxxQnJCdEZzQixFQUFBOztBcUJyQzVCO0VBcUlJLHFCckJoR3dCLEVBQUE7O0FxQnJDNUI7RUEwSU0scUJyQnJHc0I7RXFCc0d0Qix5RHJCdEdzQjtFcUJzR3RCLGlEckJ0R3NCLEVBQUE7O0FxQnpCOUI7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbkIrYzBDO0VEL1h4QyxpQkF0Q1k7RW9CeENkLGNyQitENEIsRUFBQTs7QXFCNUQ5QjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YscUJyQmdxQndDO0VxQi9wQnhDLGlCQUFpQjtFcEJvRWYsaUJBdENZO0VvQjVCZCxnQnJCK2FtRDtFcUI5YW5ELGNyQmpEeUI7RXFCa0R6Qix5QnJCaUQ0QjtFUzlGNUIsa0JUb3NCdUMsRUFBQTs7QXFCdHJCdkM7Ozs7RUFzQ0UsY0FBYyxFQUFBOztBQXRDaEI7RUE0Q0UscUJyQm9DMEI7RXFCakN4QixtQ0h3Q3dEO0VHdkN4RCw0VUh0QjBFO0VHdUIxRSw0QkFBNEI7RUFDNUIsMERBQTZEO0VBQzdELDhESG9Dd0QsRUFBQTtFR3ZGNUQ7SUF1REkscUJyQnlCd0I7SXFCeEJ4Qix3RHJCd0J3QjtJcUJ4QnhCLGdEckJ3QndCLEVBQUE7O0FxQmhGNUI7RUFpRUksbUNIc0J3RDtFR3JCeEQsZ0ZIcUJ3RCxFQUFBOztBR3ZGNUQ7RUF5RUUscUJyQk8wQjtFcUJKeEIsc0NIV3dEO0VHVnhELDZtQkFBOEosRUFBQTtFQTdFbEs7SUFpRkkscUJyQkR3QjtJcUJFeEIsd0RyQkZ3QjtJcUJFeEIsZ0RyQkZ3QixFQUFBOztBcUJoRjVCO0VBMEZJLGNyQlZ3QixFQUFBOztBcUJoRjVCOzs7RUErRkksY0FBYyxFQUFBOztBQS9GbEI7RUF1R0ksY3JCdkJ3QixFQUFBO0VxQmhGNUI7SUEwR00scUJyQjFCc0IsRUFBQTs7QXFCaEY1QjtFQWdITSxxQkFBa0M7RUMxSXhDLHlCRDJJK0MsRUFBQTs7QUFqSC9DO0VBdUhNLHdEckJ2Q3NCO0Vx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QVkzSDtJQUVFLGN4Qk55QjtJc0JQekIseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lkV3ZILHdEY08wRztJZFAxRyxnRGNPMEcsRUFBQTtFQVE5RztJQUVFLGN4QnBCeUI7SXdCcUJ6Qix5QnJCMUI0QjtJcUIyQjVCLHFCckIzQjRCLEVBQUE7RXFCa0M5Qjs7SUFHRSxjeEJoQ3lCO0l3QmlDekIseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0lBK0MvTTs7TUFLSSx3REFBaUY7TUFBakYsZ0RBQWlGLEVBQUE7O0FEUXZGO0VDM0RBLGN4QmtCMkI7RXNCbEJ6Qix5QnRCWXlCO0V3QlYzQixxQnhCVTJCO0VVRnZCLHdCVitnQmtEO0VVL2dCbEQsZ0JWK2dCa0QsRUFBQTtFSW5oQnREO0lvQkFFLGN4Qll5QjtJc0JsQnpCLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGN4Qkt5QjtJc0JsQnpCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJZFd2SCx5RGNPMEc7SWRQMUcsaURjTzBHLEVBQUE7RUFROUc7SUFFRSxjeEJUeUI7SXdCVXpCLHlCeEJoQnlCO0l3QmlCekIscUJ4QmpCeUIsRUFBQTtFd0J3QjNCOztJQUdFLGN4QnJCeUI7SXdCc0J6Qix5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHlEQUFpRjtNQUFqRixpREFBaUYsRUFBQTs7QURRdkY7RUMzREEsY3hCTzJCO0VzQlB6Qix5QnRCK0Q0QjtFd0I3RDlCLHFCeEI2RDhCO0VVckQxQix3QlYrZ0JrRDtFVS9nQmxELGdCVitnQmtELEVBQUE7RUluaEJ0RDtJb0JBRSxjeEJDeUI7SXNCUHpCLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGN4Qk55QjtJc0JQekIseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lkV3ZILHdEY08wRztJZFAxRyxnRGNPMEcsRUFBQTtFQVE5RztJQUVFLGN4QnBCeUI7SXdCcUJ6Qix5QnhCbUM0QjtJd0JsQzVCLHFCeEJrQzRCLEVBQUE7RXdCM0I5Qjs7SUFHRSxjeEJoQ3lCO0l3QmlDekIseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0lBK0MvTTs7TUFLSSx3REFBaUY7TUFBakYsZ0RBQWlGLEVBQUE7O0FEUXZGO0VDM0RBLGN4Qk8yQjtFc0JQekIseUJ0QnFFNkI7RXdCbkUvQixxQnhCbUUrQjtFVTNEM0Isd0JWK2dCa0Q7RVUvZ0JsRCxnQlYrZ0JrRCxFQUFBO0VJbmhCdEQ7SW9CQUUsY3hCQ3lCO0lzQlB6Qix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxjeEJOeUI7SXNCUHpCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJZFd2SCx5RGNPMEc7SWRQMUcsaURjTzBHLEVBQUE7RUFROUc7SUFFRSxjeEJwQnlCO0l3QnFCekIseUJ4QnlDNkI7SXdCeEM3QixxQnhCd0M2QixFQUFBO0V3QmpDL0I7O0lBR0UsY3hCaEN5QjtJd0JpQ3pCLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BS0kseURBQWlGO01BQWpGLGlEQUFpRixFQUFBOztBRFF2RjtFQzNEQSxjeEJrQjJCO0VzQmxCekIseUJ0Qm9HNkI7RXdCbEcvQixxQnhCa0crQjtFVTFGM0Isd0JWK2dCa0Q7RVUvZ0JsRCxnQlYrZ0JrRCxFQUFBO0VJbmhCdEQ7SW9CQUUsY3hCQ3lCO0lzQlB6Qix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxjeEJOeUI7SXNCUHpCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJZFd2SCx1RGNPMEc7SWRQMUcsK0NjTzBHLEVBQUE7RUFROUc7SUFFRSxjeEJUeUI7SXdCVXpCLHlCeEJ3RTZCO0l3QnZFN0IscUJ4QnVFNkIsRUFBQTtFd0JoRS9COztJQUdFLGN4QmhDeUI7SXdCaUN6Qix5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHVEQUFpRjtNQUFqRiwrQ0FBaUYsRUFBQTs7QURRdkY7RUMzREEsY3hCTzJCO0VzQlB6Qix5QnRCMEc0QjtFd0J4RzlCLHFCeEJ3RzhCO0VVaEcxQix3QlYrZ0JrRDtFVS9nQmxELGdCVitnQmtELEVBQUE7RUluaEJ0RDtJb0JBRSxjeEJDeUI7SXNCUHpCLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGN4Qk55QjtJc0JQekIseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lkV3ZILHlEY08wRztJZFAxRyxpRGNPMEcsRUFBQTtFQVE5RztJQUVFLGN4QnBCeUI7SXdCcUJ6Qix5QnhCOEU0QjtJd0I3RTVCLHFCeEI2RTRCLEVBQUE7RXdCdEU5Qjs7SUFHRSxjeEJoQ3lCO0l3QmlDekIseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0lBK0MvTTs7TUFLSSx5REFBaUY7TUFBakYsaURBQWlGLEVBQUE7O0FEUXZGO0VDM0RBLGN4QmtCMkI7RXNCbEJ6Qix5QnRCVXlCO0V3QlIzQixxQnhCUTJCO0VVQXZCLHdCVitnQmtEO0VVL2dCbEQsZ0JWK2dCa0QsRUFBQTtFSW5oQnREO0lvQkFFLGN4Qll5QjtJc0JsQnpCLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGN4Qkt5QjtJc0JsQnpCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJZFd2SCx5RGNPMEc7SWRQMUcsaURjTzBHLEVBQUE7RUFROUc7SUFFRSxjeEJUeUI7SXdCVXpCLHlCeEJsQnlCO0l3Qm1CekIscUJ4Qm5CeUIsRUFBQTtFd0IwQjNCOztJQUdFLGN4QnJCeUI7SXdCc0J6Qix5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHlEQUFpRjtNQUFqRixpREFBaUYsRUFBQTs7QURRdkY7RUMzREEsY3hCTzJCO0VzQlB6Qix5QnRCa0J5QjtFd0JoQjNCLHFCeEJnQjJCO0VVUnZCLHdCVitnQmtEO0VVL2dCbEQsZ0JWK2dCa0QsRUFBQTtFSW5oQnREO0lvQkFFLGN4QkN5QjtJc0JQekIseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBRUUsY3hCTnlCO0lzQlB6Qix5QkVEb0Y7SUFnQnBGLHFCQWhCeUg7SWRXdkgsc0RjTzBHO0lkUDFHLDhDY08wRyxFQUFBO0VBUTlHO0lBRUUsY3hCcEJ5QjtJd0JxQnpCLHlCeEJWeUI7SXdCV3pCLHFCeEJYeUIsRUFBQTtFd0JrQjNCOztJQUdFLGN4QmhDeUI7SXdCaUN6Qix5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHNEQUFpRjtNQUFqRiw4Q0FBaUYsRUFBQTs7QURRdkY7RUMzREEsY3hCa0IyQjtFc0JsQnpCLHlCdEJPeUI7RXdCTDNCLHFCeEJLMkI7RVVHdkIsd0JWK2dCa0Q7RVUvZ0JsRCxnQlYrZ0JrRCxFQUFBO0VJbmhCdEQ7SW9CQUUsY3hCWXlCO0lzQmxCekIseUJFRG9GO0lBU3BGLHFCQVR5SCxFQUFBO0VBWTNIO0lBRUUsY3hCS3lCO0lzQmxCekIseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lkV3ZILHlEY08wRztJZFAxRyxpRGNPMEcsRUFBQTtFQVE5RztJQUVFLGN4QlR5QjtJd0JVekIseUJ4QnJCeUI7SXdCc0J6QixxQnhCdEJ5QixFQUFBO0V3QjZCM0I7O0lBR0UsY3hCckJ5QjtJd0JzQnpCLHlCQXpDdUs7SUE2Q3ZLLHFCQTdDK00sRUFBQTtJQStDL007O01BS0kseURBQWlGO01BQWpGLGlEQUFpRixFQUFBOztBRFF2RjtFQzNEQSxjeEJrQjJCO0VzQmxCekIseUJ0QjJFZ0M7RXdCekVsQyxxQnhCeUVrQztFVWpFOUIsd0JWK2dCa0Q7RVUvZ0JsRCxnQlYrZ0JrRCxFQUFBO0VJbmhCdEQ7SW9CQUUsY3hCQ3lCO0lzQlB6Qix5QkVEb0Y7SUFTcEYscUJBVHlILEVBQUE7RUFZM0g7SUFFRSxjeEJOeUI7SXNCUHpCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJZFd2SCx3RGNPMEc7SWRQMUcsZ0RjTzBHLEVBQUE7RUFROUc7SUFFRSxjeEJUeUI7SXdCVXpCLHlCeEIrQ2dDO0l3QjlDaEMscUJ4QjhDZ0MsRUFBQTtFd0J2Q2xDOztJQUdFLGN4QmhDeUI7SXdCaUN6Qix5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHdEQUFpRjtNQUFqRixnREFBaUYsRUFBQTs7QURRdkY7RUMzREEsY3hCa0IyQjtFc0JsQnpCLHlCdEJpRm1DO0V3Qi9FckMscUJ4QitFcUM7RVV2RWpDLHdCVitnQmtEO0VVL2dCbEQsZ0JWK2dCa0QsRUFBQTtFSW5oQnREO0lvQkFFLGN4Qll5QjtJc0JsQnpCLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGN4Qkt5QjtJc0JsQnpCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJZFd2SCx3RGNPMEc7SWRQMUcsZ0RjTzBHLEVBQUE7RUFROUc7SUFFRSxjeEJUeUI7SXdCVXpCLHlCeEJxRG1DO0l3QnBEbkMscUJ4Qm9EbUMsRUFBQTtFd0I3Q3JDOztJQUdFLGN4QmhDeUI7SXdCaUN6Qix5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHdEQUFpRjtNQUFqRixnREFBaUYsRUFBQTs7QURRdkY7RUMzREEsY3hCa0IyQjtFc0JsQnpCLHlCdEJ1RmtDO0V3QnJGcEMscUJ4QnFGb0M7RVU3RWhDLHdCVitnQmtEO0VVL2dCbEQsZ0JWK2dCa0QsRUFBQTtFSW5oQnREO0lvQkFFLGN4Qll5QjtJc0JsQnpCLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGN4Qkt5QjtJc0JsQnpCLHlCRURvRjtJQWdCcEYscUJBaEJ5SDtJZFd2SCx3RGNPMEc7SWRQMUcsZ0RjTzBHLEVBQUE7RUFROUc7SUFFRSxjeEJUeUI7SXdCVXpCLHlCeEIyRGtDO0l3QjFEbEMscUJ4QjBEa0MsRUFBQTtFd0JuRHBDOztJQUdFLGN4QnJCeUI7SXdCc0J6Qix5QkF6Q3VLO0lBNkN2SyxxQkE3QytNLEVBQUE7SUErQy9NOztNQUtJLHdEQUFpRjtNQUFqRixnREFBaUYsRUFBQTs7QURRdkY7RUMzREEsY3hCTzJCO0VzQlB6Qix5QnRCNkYrQjtFd0IzRmpDLHFCeEIyRmlDO0VVbkY3Qix3QlYrZ0JrRDtFVS9nQmxELGdCVitnQmtELEVBQUE7RUluaEJ0RDtJb0JBRSxjeEJDeUI7SXNCUHpCLHlCRURvRjtJQVNwRixxQkFUeUgsRUFBQTtFQVkzSDtJQUVFLGN4Qk55QjtJc0JQekIseUJFRG9GO0lBZ0JwRixxQkFoQnlIO0lkV3ZILHdEY08wRztJZFAxRyxnRGNPMEcsRUFBQTtFQVE5RztJQUVFLGN4QnBCeUI7SXdCcUJ6Qix5QnhCaUUrQjtJd0JoRS9CLHFCeEJnRStCLEVBQUE7RXdCekRqQzs7SUFHRSxjeEJoQ3lCO0l3QmlDekIseUJBekN1SztJQTZDdksscUJBN0MrTSxFQUFBO0lBK0MvTTs7TUFLSSx3REFBaUY7TUFBakYsZ0RBQWlGLEVBQUE7O0FEY3ZGO0VDUEEsY3JCeEQ4QjtFcUJ5RDlCLHFCckJ6RDhCLEVBQUE7RUNJOUI7SW9Cd0RFLGN4QnZEeUI7SXdCd0R6Qix5QnJCN0Q0QjtJcUI4RDVCLHFCckI5RDRCLEVBQUE7RXFCaUU5QjtJQUVFLHVEckJuRTRCO0lxQm1FNUIsK0NyQm5FNEIsRUFBQTtFcUJzRTlCO0lBRUUsY3JCeEU0QjtJcUJ5RTVCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGN4QjFFeUI7SXdCMkV6Qix5QnJCaEY0QjtJcUJpRjVCLHFCckJqRjRCLEVBQUE7SXFCbUY1Qjs7TUFLSSx1RHJCeEZ3QjtNcUJ3RnhCLCtDckJ4RndCLEVBQUE7O0FvQitEOUI7RUNQQSxjeEI5QzJCO0V3QitDM0IscUJ4Qi9DMkIsRUFBQTtFSU4zQjtJb0J3REUsY3hCNUN5QjtJd0I2Q3pCLHlCeEJuRHlCO0l3Qm9EekIscUJ4QnBEeUIsRUFBQTtFd0J1RDNCO0lBRUUseUR4QnpEeUI7SXdCeUR6QixpRHhCekR5QixFQUFBO0V3QjREM0I7SUFFRSxjeEI5RHlCO0l3QitEekIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3hCL0R5QjtJd0JnRXpCLHlCeEJ0RXlCO0l3QnVFekIscUJ4QnZFeUIsRUFBQTtJd0J5RXpCOztNQUtJLHlEeEI5RXFCO013QjhFckIsaUR4QjlFcUIsRUFBQTs7QXVCcUQzQjtFQ1BBLGN4Qks4QjtFd0JKOUIscUJ4Qkk4QixFQUFBO0VJekQ5QjtJb0J3REUsY3hCdkR5QjtJd0J3RHpCLHlCeEJBNEI7SXdCQzVCLHFCeEJENEIsRUFBQTtFd0JJOUI7SUFFRSx3RHhCTjRCO0l3Qk01QixnRHhCTjRCLEVBQUE7RXdCUzlCO0lBRUUsY3hCWDRCO0l3Qlk1Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjeEIxRXlCO0l3QjJFekIseUJ4Qm5CNEI7SXdCb0I1QixxQnhCcEI0QixFQUFBO0l3QnNCNUI7O01BS0ksd0R4QjNCd0I7TXdCMkJ4QixnRHhCM0J3QixFQUFBOztBdUJFOUI7RUNQQSxjeEJXK0I7RXdCVi9CLHFCeEJVK0IsRUFBQTtFSS9EL0I7SW9Cd0RFLGN4QnZEeUI7SXdCd0R6Qix5QnhCTTZCO0l3Qkw3QixxQnhCSzZCLEVBQUE7RXdCRi9CO0lBRUUsd0R4QkE2QjtJd0JBN0IsZ0R4QkE2QixFQUFBO0V3QkcvQjtJQUVFLGN4Qkw2QjtJd0JNN0IsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3hCMUV5QjtJd0IyRXpCLHlCeEJiNkI7SXdCYzdCLHFCeEJkNkIsRUFBQTtJd0JnQjdCOztNQUtJLHdEeEJyQnlCO013QnFCekIsZ0R4QnJCeUIsRUFBQTs7QXVCSi9CO0VDUEEsY3hCMEMrQjtFd0J6Qy9CLHFCeEJ5QytCLEVBQUE7RUk5Ri9CO0lvQndERSxjeEI1Q3lCO0l3QjZDekIseUJ4QnFDNkI7SXdCcEM3QixxQnhCb0M2QixFQUFBO0V3QmpDL0I7SUFFRSx1RHhCK0I2QjtJd0IvQjdCLCtDeEIrQjZCLEVBQUE7RXdCNUIvQjtJQUVFLGN4QjBCNkI7SXdCekI3Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjeEIvRHlCO0l3QmdFekIseUJ4QmtCNkI7SXdCakI3QixxQnhCaUI2QixFQUFBO0l3QmY3Qjs7TUFLSSx1RHhCVXlCO013QlZ6QiwrQ3hCVXlCLEVBQUE7O0F1Qm5DL0I7RUNQQSxjeEJnRDhCO0V3Qi9DOUIscUJ4QitDOEIsRUFBQTtFSXBHOUI7SW9Cd0RFLGN4QnZEeUI7SXdCd0R6Qix5QnhCMkM0QjtJd0IxQzVCLHFCeEIwQzRCLEVBQUE7RXdCdkM5QjtJQUVFLHVEeEJxQzRCO0l3QnJDNUIsK0N4QnFDNEIsRUFBQTtFd0JsQzlCO0lBRUUsY3hCZ0M0QjtJd0IvQjVCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGN4QjFFeUI7SXdCMkV6Qix5QnhCd0I0QjtJd0J2QjVCLHFCeEJ1QjRCLEVBQUE7SXdCckI1Qjs7TUFLSSx1RHhCZ0J3QjtNd0JoQnhCLCtDeEJnQndCLEVBQUE7O0F1QnpDOUI7RUNQQSxjeEJoRDJCO0V3QmlEM0IscUJ4QmpEMkIsRUFBQTtFSUozQjtJb0J3REUsY3hCNUN5QjtJd0I2Q3pCLHlCeEJyRHlCO0l3QnNEekIscUJ4QnREeUIsRUFBQTtFd0J5RDNCO0lBRUUseUR4QjNEeUI7SXdCMkR6QixpRHhCM0R5QixFQUFBO0V3QjhEM0I7SUFFRSxjeEJoRXlCO0l3QmlFekIsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3hCL0R5QjtJd0JnRXpCLHlCeEJ4RXlCO0l3QnlFekIscUJ4QnpFeUIsRUFBQTtJd0IyRXpCOztNQUtJLHlEeEJoRnFCO013QmdGckIsaUR4QmhGcUIsRUFBQTs7QXVCdUQzQjtFQ1BBLGN4QnhDMkI7RXdCeUMzQixxQnhCekMyQixFQUFBO0VJWjNCO0lvQndERSxjeEJ2RHlCO0l3QndEekIseUJ4QjdDeUI7SXdCOEN6QixxQnhCOUN5QixFQUFBO0V3QmlEM0I7SUFFRSxzRHhCbkR5QjtJd0JtRHpCLDhDeEJuRHlCLEVBQUE7RXdCc0QzQjtJQUVFLGN4QnhEeUI7SXdCeUR6Qiw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjeEIxRXlCO0l3QjJFekIseUJ4QmhFeUI7SXdCaUV6QixxQnhCakV5QixFQUFBO0l3Qm1FekI7O01BS0ksc0R4QnhFcUI7TXdCd0VyQiw4Q3hCeEVxQixFQUFBOztBdUIrQzNCO0VDUEEsY3hCbkQyQjtFd0JvRDNCLHFCeEJwRDJCLEVBQUE7RUlEM0I7SW9Cd0RFLGN4QjVDeUI7SXdCNkN6Qix5QnhCeER5QjtJd0J5RHpCLHFCeEJ6RHlCLEVBQUE7RXdCNEQzQjtJQUVFLHlEeEI5RHlCO0l3QjhEekIsaUR4QjlEeUIsRUFBQTtFd0JpRTNCO0lBRUUsY3hCbkV5QjtJd0JvRXpCLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGN4Qi9EeUI7SXdCZ0V6Qix5QnhCM0V5QjtJd0I0RXpCLHFCeEI1RXlCLEVBQUE7SXdCOEV6Qjs7TUFLSSx5RHhCbkZxQjtNd0JtRnJCLGlEeEJuRnFCLEVBQUE7O0F1QjBEM0I7RUNQQSxjeEJpQmtDO0V3QmhCbEMscUJ4QmdCa0MsRUFBQTtFSXJFbEM7SW9Cd0RFLGN4QjVDeUI7SXdCNkN6Qix5QnhCWWdDO0l3QlhoQyxxQnhCV2dDLEVBQUE7RXdCUmxDO0lBRUUsd0R4Qk1nQztJd0JOaEMsZ0R4Qk1nQyxFQUFBO0V3QkhsQztJQUVFLGN4QkNnQztJd0JBaEMsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3hCL0R5QjtJd0JnRXpCLHlCeEJQZ0M7SXdCUWhDLHFCeEJSZ0MsRUFBQTtJd0JVaEM7O01BS0ksd0R4QmY0QjtNd0JlNUIsZ0R4QmY0QixFQUFBOztBdUJWbEM7RUNQQSxjeEJ1QnFDO0V3QnRCckMscUJ4QnNCcUMsRUFBQTtFSTNFckM7SW9Cd0RFLGN4QjVDeUI7SXdCNkN6Qix5QnhCa0JtQztJd0JqQm5DLHFCeEJpQm1DLEVBQUE7RXdCZHJDO0lBRUUsd0R4QlltQztJd0JabkMsZ0R4QlltQyxFQUFBO0V3QlRyQztJQUVFLGN4Qk9tQztJd0JObkMsNkJBQTZCLEVBQUE7RUFHL0I7O0lBR0UsY3hCL0R5QjtJd0JnRXpCLHlCeEJEbUM7SXdCRW5DLHFCeEJGbUMsRUFBQTtJd0JJbkM7O01BS0ksd0R4QlQrQjtNd0JTL0IsZ0R4QlQrQixFQUFBOztBdUJoQnJDO0VDUEEsY3hCNkJvQztFd0I1QnBDLHFCeEI0Qm9DLEVBQUE7RUlqRnBDO0lvQndERSxjeEI1Q3lCO0l3QjZDekIseUJ4QndCa0M7SXdCdkJsQyxxQnhCdUJrQyxFQUFBO0V3QnBCcEM7SUFFRSx3RHhCa0JrQztJd0JsQmxDLGdEeEJrQmtDLEVBQUE7RXdCZnBDO0lBRUUsY3hCYWtDO0l3QlpsQyw2QkFBNkIsRUFBQTtFQUcvQjs7SUFHRSxjeEIvRHlCO0l3QmdFekIseUJ4QktrQztJd0JKbEMscUJ4QklrQyxFQUFBO0l3QkZsQzs7TUFLSSx3RHhCSDhCO013Qkc5QixnRHhCSDhCLEVBQUE7O0F1QnRCcEM7RUNQQSxjeEJtQ2lDO0V3QmxDakMscUJ4QmtDaUMsRUFBQTtFSXZGakM7SW9Cd0RFLGN4QnZEeUI7SXdCd0R6Qix5QnhCOEIrQjtJd0I3Qi9CLHFCeEI2QitCLEVBQUE7RXdCMUJqQztJQUVFLHVEeEJ3QitCO0l3QnhCL0IsK0N4QndCK0IsRUFBQTtFd0JyQmpDO0lBRUUsY3hCbUIrQjtJd0JsQi9CLDZCQUE2QixFQUFBO0VBRy9COztJQUdFLGN4QjFFeUI7SXdCMkV6Qix5QnhCVytCO0l3QlYvQixxQnhCVStCLEVBQUE7SXdCUi9COztNQUtJLHVEeEJHMkI7TXdCSDNCLCtDeEJHMkIsRUFBQTs7QXVCakJuQztFQUNFLGdCdkJvWnFDO0V1Qm5ackMsY3BCNUU4QjtFb0I2RTlCLHFCdkJvYXNELEVBQUE7RUk3ZXREO0ltQjRFRSxjdkJrYXFFO0l1QmphckUsMEJ2QmtheUQsRUFBQTtFdUJ6YTdEO0lBWUksMEJ2QjZaeUQsRUFBQTtFdUJ6YTdEO0lBaUJJLGN2QjlFeUI7SXVCK0V6QixvQkFBb0IsRUFBQTs7QUFXeEI7RUNQRSx5QnhCMmF5RDtFQ3BackQsa0JBdENZO0V1QmlCaEIsZ0J4QndQcUM7RVNoVm5DLHNCVCtWc0MsRUFBQTs7QXVCOVAxQztFQ1hFLHdCeEJzYXdEO0VDL1lwRCxtQkF0Q1k7RXVCaUJoQixpQnhCeVBzQztFU2pWcEMsc0JUK1ZzQyxFQUFBOztBdUJyUDFDO0VBQ0UsY0FBYztFQUNkLFdBQVcsRUFBQTtFQUZiO0lBTUksa0JyQjRUK0IsRUFBQTs7QXFCdlRuQzs7O0VBSUksV0FBVyxFQUFBOztBRTNJZjtFTGdCTSx3Q2xCc1AyQztFa0J0UDNDLGdDbEJzUDJDLEVBQUE7RWtCbFAzQztJS3BCTjtNTHFCUSx3QkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRUtmdkI7RUFORDtJQUlJLFVBQVUsRUFBQTs7QUFJZDtFQUVJLGFB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STZCN2J4QyxZN0I2YndDO0k2QjVieEMsb0JBQW9CO0lBQ3BCLFdBQVc7SUFDWCx5Qi9CN0V5QjtJK0I4RXpCLHlCL0I0Um1EO0lVdldqRCx3QlZpaUJrRDtJVWppQmxELGdCVmlpQmtELEVBQUE7RStCeGV4RDtJQXdCSSxrQkFBa0I7SUFDbEIsWUFBK0U7SUFDL0UsYUFBK0Q7SUFDL0QsY0FBYztJQUNkLFc3Qithd0M7STZCOWF4QyxZN0I4YXdDO0k2QjdheEMsV0FBVztJQUNYLG1DQUFnRSxFQUFBOztBQVNwRTtFdEIvRkksc0JUK1ZzQyxFQUFBOztBK0JoUTFDO0VBT00scU9iOUQ0RSxFQUFBOztBYXVEbEY7RUFhTSxxQjVCdEgwQjtFbUJGNUIseUJuQkU0QjtFT1ExQix3QlJxaUJxRDtFUXJpQnJELGdCUnFpQnFELEVBQUE7O0E2QnBjM0Q7RUFrQk0sa0xiekU0RSxFQUFBOztBYXVEbEY7RUF3Qk0sd0M1QmpJMEIsRUFBQTs7QTRCeUdoQztFQTJCTSx3QzVCcEkwQixFQUFBOztBNEI2SWhDO0VBR0ksa0I3QmdhK0MsRUFBQTs7QTZCbmFuRDtFQVFNLGlMYm5HNEUsRUFBQTs7QWEyRmxGO0VBY00sd0M1QjNKMEIsRUFBQTs7QTRCcUtoQztFQUNFLHFCQUEyRCxFQUFBO0VBRDdEO0lBS00sY0FBcUQ7SUFDckQsYzdCd1krRTtJNkJ2WS9FLG1CQUFtQjtJQUVuQixxQjdCc1k0RSxFQUFBO0U2Qi9ZbEY7SUFhTSx3QmJuRTBEO0lhb0UxRCwwQmJwRTBEO0lhcUUxRCx1QmJqRDBEO0lha0QxRCx3QmJsRDBEO0lhbUQxRCx5Qi9CMUt1QjtJK0I0S3ZCLHFCN0I0WDRFO0lrQjVpQjVFLGlLbEI4ZitIO0lrQjlmL0gseUpsQjhmK0g7SWtCOWYvSCx5SWxCOGYrSDtJa0I5Zi9ILG9ObEI4ZitILEVBQUE7SWtCMWYvSDtNV3lKTjtRWHhKUSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVc2S25CO0VBckJMO0lBMEJNLHlCL0IxTHVCO0krQjJMdkIsc0NBQTRFO0lBQTVFLDhCQUE0RSxFQUFBO0VBM0JsRjtJQWlDTSx3QzVCdE0wQixFQUFBOztBNEJrTmhDO0VBQ0UscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQ2J0RzhEO0VhdUc5RCxrQy9Cc1NzRDtFQ3JZbEQsZUF0Q1k7RThCd0loQixnQi9Cc1FxQztFK0JyUXJDLGdCL0IwUXFEO0UrQnpRckQsYy9CNU0yQjtFK0I2TTNCLHNCQUFzQjtFQUN0Qix1TzdCeVcrSTtFNkJ4Vy9JLHlCL0JwTjJCO0VTQXpCLHNCVCtWc0M7RVVqV3BDLHdEVk51QjtFVU12QixnRFZOdUI7RStCK04zQix3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQixFQUFBO0VBZmxCO0lBa0JJLHFCL0JzVW1EO0krQnJVbkQsVUFBVTtJckI3TlIsOEZQUjBCO0lPUTFCLHNGUFIwQixFQUFBO0k0QmtOaEM7TUFpQ00sYy9CcE91QjtNK0JxT3ZCLHlCL0IvT3VCLEVBQUE7RStCNk03QjtJQXdDSSxZQUFZO0lBQ1osbUIvQmlRb0Q7SStCaFFwRCxzQkFBc0IsRUFBQTtFQTFDMUI7SUE4Q0ksYy9CblB5QjtJK0JvUHpCLHlCL0J4UHlCLEVBQUE7RStCeU03QjtJQW9ESSxhQUFhLEVBQUE7RUFwRGpCO0lBeURJLGtCQUFrQjtJQUNsQiwwQi9CN1B5QixFQUFBOztBK0JpUTdCO0VBQ0UsbUNibEs4RDtFYW1LOUQsb0IvQm1Qd0Q7RStCbFB4RCx1Qi9Ca1B3RDtFK0JqUHhELHFCL0JrUHdEO0VDL1lwRCxtQkF0Q1ksRUFBQTs7QThCdU1sQjtFQUNFLG1DYjFLOEQ7RWEySzlELHFCL0JnUDBEO0UrQi9PMUQsd0IvQitPMEQ7RStCOU8xRCxxQi9CK095RDtFQ3BackQsa0JBdENZLEVBQUE7O0E4Qm9ObEI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxrQ2IxTDhEO0VhMkw5RCxnQkFBZ0IsRUFBQTs7QUFHbEI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQ2JsTThEO0VhbU05RCxTQUFTO0VBQ1QsVUFBVSxFQUFBO0VBTlo7SUFTSSxxQi9Cb1BtRDtJK0JuUG5ELHdCL0JvUG9EO0krQnBQcEQsZ0IvQm9Qb0QsRUFBQTtFK0I5UHhEOztJQWdCSSx5Qi9CclR5QixFQUFBO0UrQnFTN0I7SUFxQk0saUI3Qm1VUSxFQUFBO0U2QnhWZDtJQTBCSSwwQkFBMEIsRUFBQTs7QUFJOUI7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLGtDYmxPOEQ7RWFtTzlELHFCL0IwS3NEO0UrQnhLdEQsZ0IvQjJJcUM7RStCMUlyQyxnQi9CK0lxRDtFK0I5SXJELGMvQnZVMkI7RStCd1UzQix5Qi9CbFYyQjtFK0JtVjNCLHlCL0I5VTJCO0VTQXpCLHNCVCtWc0M7RVVqV3BDLHdCVmlpQmtEO0VVamlCbEQsZ0JWaWlCa0QsRUFBQTtFK0I5TnhEO0lBa0JJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLFNBQVM7SUFDVCxVQUFVO0lBQ1YsY0FBYztJQUNkLDRCYnBQNEQ7SWFxUDVELHFCL0J3Sm9EO0krQnZKcEQsZ0IvQitIbUQ7SStCOUhuRCxjL0J2VnlCO0krQndWekIsaUJBQWlCO0lUeldqQix5QnRCVXlCO0krQmlXekIsb0JBQW9CO0l0Qi9WcEIsa0NzQmdXZ0YsRUFBQTs7QUFVcEY7RUFDRSxXQUFXO0VBQ1gsY2IxUTJCO0VhMlEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLHdCQUFnQjtFQUFoQixxQkFBZ0I7RUFBaEIsZ0JBQWdCLEVBQUE7RUFMbEI7SUFRSSxhQUFhLEVBQUE7SUFSakI7TUFZOEIsMkMvQjJLMEI7TStCM0sxQixtQy9CMkswQixFQUFBO0krQnZMeEQ7TUFhOEIsbUMvQjBLMEIsRUFBQTtJK0J2THhEO01BYzhCLG1DL0J5SzBCLEVBQUE7RStCdkx4RDtJQWtCSSxTQUFTLEVBQUE7RUFsQmI7SUFzQkksVzdCNE42QztJNkIzTjdDLFk3QjJONkM7STZCMU43QyxvQkFBeUU7SVQ5WXpFLHlCbkJFNEI7STRCOFk1QixTN0IyTjBDO0lPL2xCMUMsbUJQZ21CNkM7SVFsbUIzQyx1RFZOdUI7SVVNdkIsK0NWTnVCO0lvQk12Qiw0SGxCOGYrSDtJa0I5Zi9ILG9IbEI4ZitIO0lrQjlmL0gsNEdsQjhmK0g7SWtCOWYvSCxrSmxCOGYrSDtJNkJwSGpJLHdCQUFnQjtJQUFoQixnQkFBZ0IsRUFBQTtJWHRZZDtNV3dXTjtRWHZXUSx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUEsRVcwWXJCO0lBbkNIO01UdFhJLHlCcEJnbkIyRSxFQUFBO0U2QjFQL0U7SUFzQ0ksVzdCcU1vQztJNkJwTXBDLGM3QnFNcUM7STZCcE1yQyxrQkFBa0I7SUFDbEIsZTdCb011QztJNkJuTXZDLHlCL0JwWnlCO0krQnFaekIseUJBQXlCO0l0QnJaekIsbUJQeWxCb0M7SVEzbEJsQyw4RFZOdUI7SVVNdkIsc0RWTnVCLEVBQUE7RStCa1g3QjtJQWlESSxXN0JpTTZDO0k2QmhNN0MsWTdCZ002QztJb0J4bUI3Qyx5Qm5CRTRCO0k0QndhNUIsUzdCaU0wQztJTy9sQjFDLG1CUGdtQjZDO0lRbG1CM0MsK0NWTnVCO0lvQk12QixpSGxCOGYrSDtJa0I5Zi9ILDRHbEI4ZitIO0k2QjFGakkscUJBQWdCO0lBQWhCLGdCQUFnQixFQUFBO0lYaGFkO01Xd1dOO1FYdldRLHFCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQSxFV29hckI7SUE3REg7TVR0WEkseUJwQmduQjJFLEVBQUE7RTZCMVAvRTtJQWdFSSxXN0IyS29DO0k2QjFLcEMsYzdCMktxQztJNkIxS3JDLGtCQUFrQjtJQUNsQixlN0IwS3VDO0k2QnpLdkMseUIvQjlheUI7SStCK2F6Qix5QkFBeUI7SXRCL2F6QixtQlB5bEJvQztJUTNsQmxDLHNEVk51QixFQUFBO0UrQmtYN0I7SUEyRUksVzdCdUs2QztJNkJ0SzdDLFk3QnNLNkM7STZCcks3QyxhQUFhO0lBQ2Isb0IvQitEcUQ7SStCOURyRCxtQi9COERxRDtJc0JuZ0JyRCx5Qm5CRTRCO0k0QnFjNUIsUzdCb0swQztJTy9sQjFDLG1CUGdtQjZDO0lRbG1CM0MsK0NWTnVCO0lvQk12QixnSGxCOGYrSDtJa0I5Zi9ILDRH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RUFBQTtJaUMzaEN6QztNQVFNLHFCQUFxQjtNQUNyQixxQmpDa2hDbUM7TWlDamhDbkMsY25DQXVCO01tQ0N2QixZakN1aEN1QyxFQUFBO0VpQ2xpQzdDO0lBc0JJLDBCQUEwQixFQUFBO0VBdEI5QjtJQTBCSSxxQkFBcUIsRUFBQTtFQTFCekI7SUE4QkksY25DcEJ5QixFQUFBOztBb0NyQjdCO0VBQ0Usb0JBQWE7RUFBYixvQkFBYTtFQUFiLGFBQWE7RTlCR2IsZUFBZTtFQUNmLGdCQUFnQjtFR2FkLHNCVCtWc0MsRUFBQTs7QW9DM1cxQztFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdUJwQ3l4QndEO0VvQ3h4QnhELGlCcEM2V3FEO0VvQzVXckQsaUJwQzR4QnNEO0VvQzN4QnRELGNqQ0o4QjtFaUNNOUIseUJwQ0QyQjtFb0NFM0IseUJwQ0cyQixFQUFBO0VvQ1o3QjtJQVlJLFVBQVU7SUFDVixjcEN1ZXFFO0lvQ3RlckUscUJBQXFCO0lBQ3JCLHlCcENKeUI7SW9DS3pCLHFCcENKeUIsRUFBQTtFb0NaN0I7SUFvQkksVUFBVTtJQUNWLFVwQ214QmlEO0lvQ2x4QmpELHdCcENpeEJvRDtJb0NqeEJwRCxnQnBDaXhCb0QsRUFBQTs7QW9DN3dCeEQ7RUFHTSxjQUFjO0UzQmFoQiwrQlRpVXNDO0VTaFV0QyxrQ1RnVXNDLEVBQUE7O0FvQ2pWMUM7RTNCRUksZ0NUK1VzQztFUzlVdEMsbUNUOFVzQyxFQUFBOztBb0NqVjFDO0VBY0ksVUFBVTtFQUNWLGNwQ2xDeUI7RW9DbUN6Qix5QmpDeEM0QjtFaUN5QzVCLHFCakN6QzRCLEVBQUE7O0FpQ3dCaEM7RUFxQkksY3BDaEN5QjtFb0NpQ3pCLG9CQUFvQjtFQUVwQixZQUFZO0VBQ1oseUJwQzVDeUI7RW9DNkN6QixxQnBDekN5QixFQUFBOztBcUNkM0I7RUFDRSx1QnJDa3lCc0Q7RUN2cUJwRCxrQkF0Q1k7RW9DbkZkLGdCckM0Vm1DLEVBQUE7O0FxQ3ZWakM7RTVCcUNGLCtCVGtVc0M7RVNqVXRDLGtDVGlVc0MsRUFBQTs7QXFDbFdwQztFNUJrQkYsZ0NUZ1ZzQztFUy9VdEMsbUNUK1VzQyxFQUFBOztBcUMvV3hDO0VBQ0UsdUJyQ2d5QnFEO0VDcnFCbkQsbUJBdENZO0VvQ25GZCxpQnJDNlZvQyxFQUFBOztBcUN4VmxDO0U1QnFDRiwrQlRnVXNDO0VTL1R0QyxrQ1QrVHNDLEVBQUE7O0FxQ2hXcEM7RTVCa0JGLGdDVDhVc0M7RVM3VXRDLG1DVDZVc0MsRUFBQTs7QXNDM1cxQztFQUNFLHFCQUFxQjtFQUNyQixxQnRDK3VCMkM7RUM5cUJ6QyxjQUFXO0VxQy9EYixnQnRDK2RxQztFc0M5ZHJDLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFN0JLdEIsc0JUK1ZzQztFb0JqV3BDLGlKcEI4Z0IrSTtFb0I5Z0IvSSx5SXBCOGdCK0k7RW9COWdCL0ksaUlwQjhnQitJO0VvQjlnQi9JLHNLcEI4Z0IrSSxFQUFBO0VvQjFnQi9JO0lrQmZOO01sQmdCUSx3QkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUEsRWtCTXZCO0VsQ1hDO0lrQ0dJLHFCQUFxQixFQUFBO0VBZDNCO0lBb0JJLGFBQWEsRUFBQTs7QUFLakI7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUyxFQUFBOztBQU9YO0VBQ0Usb0JwQ2c0QnNDO0VvQy8zQnRDLG1CcEMrM0JzQztFT3Q1QnBDLG9CUHk1QnFDLEVBQUE7O0FvQ3ozQnZDO0VDakRBLGN2Q1kyQjtFdUNYM0IseUJwQ004QixFQUFBO0VDUTlCO0ltQ1ZJLGN2Q091QjtJdUNOdkIseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdURwQ0wwQjtJb0NLMUIsK0NwQ0wwQixFQUFBOztBbUMwQzlCO0VDakRBLGN2Q3VCMkI7RXVDdEIzQix5QnZDZ0IyQixFQUFBO0VJRjNCO0ltQ1ZJLGN2Q2tCdUI7SXVDakJ2Qix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix5RHZDS3VCO0l1Q0x2QixpRHZDS3VCLEVBQUE7O0FzQ2dDM0I7RUNqREEsY3ZDWTJCO0V1Q1gzQix5QnZDbUU4QixFQUFBO0VJckQ5QjtJbUNWSSxjdkNPdUI7SXVDTnZCLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHdEdkN3RDBCO0l1Q3hEMUIsZ0R2Q3dEMEIsRUFBQTs7QXNDbkI5QjtFQ2pEQSxjdkNZMkI7RXVDWDNCLHlCdkN5RStCLEVBQUE7RUkzRC9CO0ltQ1ZJLGN2Q091QjtJdUNOdkIseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1Ysd0R2QzhEMkI7SXVDOUQzQixnRHZDOEQyQixFQUFBOztBc0N6Qi9CO0VDakRBLGN2Q3VCMkI7RXVDdEIzQix5QnZDd0crQixFQUFBO0VJMUYvQjtJbUNWSSxjdkNrQnVCO0l1Q2pCdkIseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YsdUR2QzZGMkI7SXVDN0YzQiwrQ3ZDNkYyQixFQUFBOztBc0N4RC9CO0VDakRBLGN2Q1kyQjtFdUNYM0IseUJ2QzhHOEIsRUFBQTtFSWhHOUI7SW1DVkksY3ZDT3VCO0l1Q052Qix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix1RHZDbUcwQjtJdUNuRzFCLCtDdkNtRzBCLEVBQUE7O0FzQzlEOUI7RUNqREEsY3ZDdUIyQjtFdUN0QjNCLHlCdkNjMkIsRUFBQTtFSUEzQjtJbUNWSSxjdkNrQnVCO0l1Q2pCdkIseUJBQWtDLEVBQUE7RUFIOUI7SUFRSixVQUFVO0lBQ1YseUR2Q0d1QjtJdUNIdkIsaUR2Q0d1QixFQUFBOztBc0NrQzNCO0VDakRBLGN2Q1kyQjtFdUNYM0IseUJ2Q3NCMkIsRUFBQTtFSVIzQjtJbUNWSSxjdkNPdUI7SXVDTnZCLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHNEdkNXdUI7SXVDWHZCLDhDdkNXdUIsRUFBQTs7QXNDMEIzQjtFQ2pEQSxjdkN1QjJCO0V1Q3RCM0IseUJ2Q1cyQixFQUFBO0VJRzNCO0ltQ1ZJLGN2Q2tCdUI7SXVDakJ2Qix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix5RHZDQXVCO0l1Q0F2QixpRHZDQXVCLEVBQUE7O0FzQ3FDM0I7RUNqREEsY3ZDdUIyQjtFdUN0QjNCLHlCdkMrRWtDLEVBQUE7RUlqRWxDO0ltQ1ZJLGN2Q2tCdUI7SXVDakJ2Qix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix3RHZDb0U4QjtJdUNwRTlCLGdEdkNvRThCLEVBQUE7O0FzQy9CbEM7RUNqREEsY3ZDdUIyQjtFdUN0QjNCLHlCdkNxRnFDLEVBQUE7RUl2RXJDO0ltQ1ZJLGN2Q2tCdUI7SXVDakJ2Qix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix3RHZDMEVpQztJdUMxRWpDLGdEdkMwRWlDLEVBQUE7O0FzQ3JDckM7RUNqREEsY3ZDdUIyQjtFdUN0QjNCLHlCdkMyRm9DLEVBQUE7RUk3RXBDO0ltQ1ZJLGN2Q2tCdUI7SXVDakJ2Qix5QkFBa0MsRUFBQTtFQUg5QjtJQVFKLFVBQVU7SUFDVix3RHZDZ0ZnQztJdUNoRmhDLGdEdkNnRmdDLEVBQUE7O0FzQzNDcEM7RUNqREEsY3ZDWTJCO0V1Q1gzQix5QnZDaUdpQyxFQUFBO0VJbkZqQztJbUNWSSxjdkNPdUI7SXVDTnZCLHlCQUFrQyxFQUFBO0VBSDlCO0lBUUosVUFBVTtJQUNWLHVEdkNzRjZCO0l1Q3RGN0IsK0N2Q3NGNkIsRUFBQTs7QXdDbkduQztFQUNFLGtCQUFvRDtFQUNwRCxtQnRDd3pCc0M7RXNDdHpCdEMseUJ4Q2EyQjtFU0N6QixzQlRnV3NDLEVBQUE7RWN0VHRDO0kwQjVESjtNQVFJLGtCdENrekJvQyxFQUFBLEVzQ2h6QnZDOztBQUVEO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RS9CSWIsZ0IrQkhzQixFQUFBOztBQ1gxQjtFQUNFLGtCQUFrQjtFQUNsQix3QnZDdzlCeUM7RXVDdjlCekMsbUJ2Q3c5QnNDO0V1Q3Y5QnRDLDZCQUE2QztFaENVM0Msc0JUK1ZzQyxFQUFBOztBeUNwVzFDO0VBRUUsY0FBYyxFQUFBOztBQUloQjtFQUNFLGdCekNvZHFDLEVBQUE7O0F5QzVjdkM7RUFDRSxtQkFBc0QsRUFBQTtFQUR4RDtJQUtJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sUUFBUTtJQUNSLHdCdkMwN0J1QztJdUN6N0J2QyxjQUFjLEVBQUE7O0FBVWhCO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRSxFQUFBO0V3QmpHaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0UsRUFBQTtFd0JqR2hFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCcUdnRTtFSWhHOUQseUJKZ0c4RDtFd0JuR2hFLHFCeEJtR2dFLEVBQUE7RXdCakdoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRSxFQUFBO0V3QmpHaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0UsRUFBQTtFd0JqR2hFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxjQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hCcUdnRTtFSWhHOUQseUJKZ0c4RDtFd0JuR2hFLHFCeEJtR2dFLEVBQUE7RXdCakdoRTtJQUNFLHlCQUFxQyxFQUFBO0VBR3ZDO0lBQ0UsY0FBMEIsRUFBQTs7QURxQzVCO0VDOUNBLGN4QnFHZ0U7RUloRzlELHlCSmdHOEQ7RXdCbkdoRSxxQnhCbUdnRSxFQUFBO0V3QmpHaEU7SUFDRSx5QkFBcUMsRUFBQTtFQUd2QztJQUNFLGNBQTBCLEVBQUE7O0FEcUM1QjtFQzlDQSxjeEJxR2dFO0VJaEc5RCx5QkpnRzhEO0V3Qm5HaEUscUJ4Qm1HZ0UsRUFBQTtFd0JqR2hFO0lBQ0UseUJBQXFDLEVBQUE7RUFHdkM7SUFDRSxZQUEwQixFQUFBOztBRHFDNUI7RUM5Q0EsY3hC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O0FBYVg7RXBDbkhJLGdCb0NvSHNCLEVBQUE7RUFEMUI7SUFJSSxxQjdDOE9tRCxFQUFBO0k2Q2xQdkQ7TUFPTSxzQkFBc0IsRUFBQTs7QUN6STFCO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHVCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlCNUJpRzhELEVBQUE7RWR0RmhFO0kwQ1BNLGM1QjZGMEQ7STRCNUYxRCx5QkFBeUMsRUFBQTtFQVAvQztJQVdNLGM5Q0RxQjtJOENFckIseUI1QnVGMEQ7STRCdEYxRCxxQjVCc0YwRCxFQUFBOztBNEJuR2hFO0VBQ0UsYzVCa0c4RDtFNEJqRzlELHlC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LEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IseUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNkJBQStCLEVBQUE7RUFFakM7O0lBRUUsK0JBQWlDLEVBQUE7RUFFbkM7O0lBRUUsZ0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsOEJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0F6RFZEO0V5RGxESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQVF4QztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix5QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw2QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSwrQkFBaUMsRUFBQTtFQUVuQzs7SUFFRSxnQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSw4QkFBZ0MsRUFBQTtFQU10QztJQUFtQix1QkFBdUIsRUFBQTtFQUMxQzs7SUFFRSwyQkFBMkIsRUFBQTtFQUU3Qjs7SUFFRSw2QkFBNkIsRUFBQTtFQUUvQjs7SUFFRSw4QkFBOEIsRUFBQTtFQUVoQzs7SUFFRSw0QkFBNEIsRUFBQSxFQUM3Qjs7QXpEVkQ7RXlEbERJO0lBQWdDLG9CQUE0QixFQUFBO0VBQzVEOztJQUVFLHdCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDBCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDJCQUEwQyxFQUFBO0VBRTVDOztJQUVFLHlCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHVCQUE0QixFQUFBO0VBQzVEOztJQUVFLDJCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDZCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDhCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDRCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHFCQUE0QixFQUFBO0VBQzVEOztJQUVFLHlCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDJCQUF3QyxFQUFBO0VBRTFDOztJQUVFLDRCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDBCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHdCQUE0QixFQUFBO0VBQzVEOztJQUVFLDRCQUFvQyxFQUFBO0VBRXRDOztJQUVFLDhCQUF3QyxFQUFBO0VBRTFDOztJQUVFLCtCQUEwQyxFQUFBO0VBRTVDOztJQUVFLDZCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDBCQUE0QixFQUFBO0VBQzVEOztJQUVFLDhCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGdDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGlDQUEwQyxFQUFBO0VBRTVDOztJQUVFLCtCQUFzQyxFQUFBO0VBZnhDO0lBQWdDLDJCQUE0QixFQUFBO0VBQzVEOztJQUVFLCtCQUFvQyxFQUFBO0VBRXRDOztJQUVFLGlDQUF3QyxFQUFBO0VBRTFDOztJQUVFLGtDQUEwQyxFQUFBO0VBRTVDOztJQUVFLGdDQUFzQyxFQUFBO0VBZnhDO0lBQWdDLHlCQUE0QixFQUFBO0VBQzVEOztJQUVFLDZCQUFvQyxFQUFBO0VBRXRDOztJQUVFLCtCQUF3QyxFQUFBO0VBRTFDOztJQUVFLGdDQUEwQyxFQUFBO0VBRTVDOztJQUVFLDhCQUFzQyxFQUFBO0VBUXhDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHdCQUEyQixFQUFBO0VBQ25EOztJQUVFLDRCQUErQixFQUFBO0VBRWpDOztJQUVFLDhCQUFpQyxFQUFBO0VBRW5DOztJQUVFLCtCQUFrQyxFQUFBO0VBRXBDOztJQUVFLDZCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDBCQUEyQixFQUFBO0VBQ25EOztJQUVFLDhCQUErQixFQUFBO0VBRWpDOztJQUVFLGdDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGlDQUFrQyxFQUFBO0VBRXBDOztJQUVFLCtCQUFnQyxFQUFBO0VBZmxDO0lBQXdCLDJCQUEyQixFQUFBO0VBQ25EOztJQUVFLCtCQUErQixFQUFBO0VBRWpDOztJQUVFLGlDQUFpQyxFQUFBO0VBRW5DOztJQUVFLGtDQUFrQyxFQUFBO0VBRXBDOztJQUVFLGdDQUFnQyxFQUFBO0VBZmxDO0lBQXdCLHlCQUEyQixFQUFBO0VBQ25EOztJQUVFLDZCQUErQixFQUFBO0VBRWpDOztJQUVFLCtCQUFpQyxFQUFBO0VBRW5DOztJQUVFLGdDQUFrQyxFQUFBO0VBRXBDOztJQUVFLDhCQUFnQyxFQUFBO0VBTXRDO0lBQW1CLHVCQUF1QixFQUFBO0VBQzFDOztJQUVFLDJCQUEyQixFQUFBO0VBRTdCOztJQUVFLDZCQUE2QixFQUFBO0VBRS9COztJQUVFLDhCQUE4QixFQUFBO0VBRWhDOztJQUVFLDRCQUE0QixFQUFBLEVBQzdCOztBekRWRDtFeURsREk7SUFBZ0Msb0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsd0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsMkJBQTBDLEVBQUE7RUFFNUM7O0lBRUUseUJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsdUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsMkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsNkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsOEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MscUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUseUJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsMkJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsNEJBQTBDLEVBQUE7RUFFNUM7O0lBRUUsMEJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0Msd0JBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsOEJBQXdDLEVBQUE7RUFFMUM7O0lBRUUsK0JBQTBDLEVBQUE7RUFFNUM7O0lBRUUsNkJBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMEJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsOEJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsZ0NBQXdDLEVBQUE7RUFFMUM7O0lBRUUsaUNBQTBDLEVBQUE7RUFFNUM7O0lBRUUsK0JBQXNDLEVBQUE7RUFmeEM7SUFBZ0MsMkJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsK0JBQW9DLEVBQUE7RUFFdEM7O0lBRUUsaUNBQXdDLEVBQUE7RUFFMUM7O0lBRUUsa0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsZ0NBQXNDLEVBQUE7RUFmeEM7SUFBZ0MseUJBQTRCLEVBQUE7RUFDNUQ7O0lBRUUsNkJBQW9DLEVBQUE7RUFFdEM7O0lBRUUsK0JBQXdDLEVBQUE7RUFFMUM7O0lBRUUsZ0NBQTBDLEVBQUE7RUFFNUM7O0lBRUUsOEJBQXNDLEVBQUE7RUFReEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0Isd0JBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNEJBQStCLEVBQUE7RUFFakM7O0lBRUUsOEJBQWlDLEVBQUE7RUFFbkM7O0lBRUUsK0JBQWtDLEVBQUE7RUFFcEM7O0lBRUUsNkJBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMEJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsOEJBQStCLEVBQUE7RUFFakM7O0lBRUUsZ0NBQWlDLEVBQUE7RUFFbkM7O0lBRUUsaUNBQWtDLEVBQUE7RUFFcEM7O0lBRUUsK0JBQWdDLEVBQUE7RUFmbEM7SUFBd0IsMkJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsK0JBQStCLEVBQUE7RUFFakM7O0lBRUUsaUNBQWlDLEVBQUE7RUFFbkM7O0lBRUUsa0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsZ0NBQWdDLEVBQUE7RUFmbEM7SUFBd0IseUJBQTJCLEVBQUE7RUFDbkQ7O0lBRUUsNkJBQStCLEVBQUE7RUFFakM7O0lBRUUsK0JBQWlDLEVBQUE7RUFFbkM7O0lBRUUsZ0NBQWtDLEVBQUE7RUFFcEM7O0lBRUUsOEJBQWdDLEVBQUE7RUFNdEM7SUFBbUIsdUJBQXVCLEVBQUE7RUFDMUM7O0lBRUUsMkJBQTJCLEVBQUE7RUFFN0I7O0lBRUUsNkJBQTZCLEVBQUE7RUFFL0I7O0lBRUUsOEJBQThCLEVBQUE7RUFFaEM7O0lBRUUsNEJBQTRCLEVBQUEsRUFDN0I7O0F6RFZEO0V5RGxESTtJQUFnQyxvQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx3QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwwQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwyQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSx5QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx1QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwyQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw2QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw4QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw0QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQyxxQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSx5QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwyQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSw0QkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSwwQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx3QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw0QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSw4QkFBd0MsRUFBQTtFQUUxQzs7SUFFRSwrQkFBMEMsRUFBQTtFQUU1Qzs7SUFFRSw2QkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQywwQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw4QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxnQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxpQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSwrQkFBc0MsRUFBQTtFQWZ4QztJQUFnQywyQkFBNEIsRUFBQTtFQUM1RDs7SUFFRSwrQkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSxpQ0FBd0MsRUFBQTtFQUUxQzs7SUFFRSxrQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSxnQ0FBc0MsRUFBQTtFQWZ4QztJQUFnQyx5QkFBNEIsRUFBQTtFQUM1RDs7SUFFRSw2QkFBb0MsRUFBQTtFQUV0Qzs7SUFFRSwrQkFBd0MsRUFBQTtFQUUxQzs7SUFFRSxnQ0FBMEMsRUFBQTtFQUU1Qzs7SUFFRSw4QkFBc0MsRUFBQTtFQVF4QztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSwrQkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3Qix3QkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw0QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSw4QkFBaUMsRUFBQTtFQUVuQzs7SUFFRSwrQkFBa0MsRUFBQTtFQUVwQzs7SUFFRSw2QkFBZ0MsRUFBQTtFQWZsQztJQUF3QiwyQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSwrQkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxpQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxrQ0FBa0MsRUFBQTtFQUVwQzs7SUFFRSxnQ0FBZ0MsRUFBQTtFQWZsQztJQUF3QiwwQkFBMkIsRUFBQTtFQUNuRDs7SUFFRSw4QkFBK0IsRUFBQTtFQUVqQzs7SUFFRSxnQ0FBaUMsRUFBQTtFQUVuQzs7SUFFRSxpQ0FBa0MsRUFB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RjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHVCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHVCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHdCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHdCQUFrQyxFQUFBOztBQVZwQztFQUNDLHFCQUFrQyxFQUFBOztBQUduQztFQUNDLGtDbEZpZTBEO0VrRmplMUQsMEJsRmllMEQsRUFBQTtFa0ZsZTNEO0lBS0Usa0NsRjZkeUQ7SWtGN2R6RCwwQmxGNmR5RDtJa0Y1ZHpELHFCQUFrQyxFQUFBOztBcEV3Q25DO0VvRWxERDtJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHFCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQscUJBQWtDLEVBQUEsRUFDbEM7O0FwRXVDRDtFb0VsREQ7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyxxQkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHFCQUFrQyxFQUFBLEVBQ2xDOztBcEV1Q0Q7RW9FbEREO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MscUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCxxQkFBa0MsRUFBQSxFQUNsQzs7QXBFdUNEO0VvRWxERDtJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHFCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQscUJBQWtDLEVBQUEsRUFDbEM7O0FwRXVDRDtFb0VsREQ7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx1QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHVCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0MsdUJBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx1QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHVCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsdUJBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3ZHpELDBCbEY2ZHlEO01rRjVkekQsd0JBQWtDLEVBQUE7RUFWcEM7SUFDQyx3QkFBa0MsRUFBQTtFQUduQztJQUNDLGtDbEZpZTBEO0lrRmplMUQsMEJsRmllMEQsRUFBQTtJa0ZsZTNEO01BS0Usa0NsRjZkeUQ7TWtGN2R6RCwwQmxGNmR5RDtNa0Y1ZHpELHdCQUFrQyxFQUFBO0VBVnBDO0lBQ0Msd0JBQWtDLEVBQUE7RUFHbkM7SUFDQyxrQ2xGaWUwRDtJa0ZqZTFELDBCbEZpZTBELEVBQUE7SWtGbGUzRDtNQUtFLGtDbEY2ZHlEO01rRjdkekQsMEJsRjZkeUQ7TWtGNWR6RCx3QkFBa0MsRUFBQTtFQVZwQztJQUNDLHdCQUFrQyxFQUFBO0VBR25DO0lBQ0Msa0NsRmllMEQ7SWtGamUxRCwwQmxGaWUwRCxFQUFBO0lrRmxlM0Q7TUFLRSxrQ2xGNmR5RDtNa0Y3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RXdFd0JRO0lBQ0ksMEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw2QkFBNEIsRUFBQTtFQURoQztJQUNJLDRCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNkJBQTRCLEVBQUE7RUFEaEM7SUFDSSw2QkFBNEIsRUFBQTtFQURoQztJQUNJLDhCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw0QkFBNEIsRUFBQTtFQURoQztJQUNJLDRCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw2QkFBNEIsRUFBQSxFQUMvQjs7QXhFMUJUO0V3RXdCUTtJQUNJLDBCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNkJBQTRCLEVBQUE7RUFEaEM7SUFDSSw0QkFBNEIsRUFBQTtFQURoQztJQUNJLDZCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNkJBQTRCLEVBQUE7RUFEaEM7SUFDSSw4QkFBNEIsRUFBQTtFQURoQztJQUNJLDRCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw0QkFBNEIsRUFBQTtFQURoQztJQUNJLDRCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNkJBQTRCLEVBQUEsRUFDL0I7O0F4RTFCVDtFd0V3QlE7SUFDSSwwQkFBNEIsRUFBQTtFQURoQztJQUNJLDZCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw2QkFBNEIsRUFBQTtFQURoQztJQUNJLDZCQUE0QixFQUFBO0VBRGhDO0lBQ0ksOEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw0QkFBNEIsRUFBQTtFQURoQztJQUNJLDRCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw0QkFBNEIsRUFBQTtFQURoQztJQUNJLDZCQUE0QixFQUFBLEVBQy9COztBeEUxQlQ7RXdFd0JRO0lBQ0ksMEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw2QkFBNEIsRUFBQTtFQURoQztJQUNJLDRCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNkJBQTRCLEVBQUE7RUFEaEM7SUFDSSw2QkFBNEIsRUFBQTtFQURoQztJQUNJLDhCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw0QkFBNEIsRUFBQTtFQURoQztJQUNJLDRCQUE0QixFQUFBO0VBRGhDO0lBQ0ksNEJBQTRCLEVBQUE7RUFEaEM7SUFDSSw2QkFBNEIsRUFBQSxFQUMvQjs7QUFNYjtFQUNJLGdCdEY2WW9DLEVBQUE7O0FzRnpZeEM7RUFDSSxjQUFjLEVBQUE7O0FBR2xCO0VBQ0ksaUJBQWlCLEVBQUE7O0FBR3JCO0VBQ0ksY0FBYyxFQUFBOztBQUdsQjtFQUNJLGlCQUFpQixFQUFBOztBQUdyQjtFQUNJLGdCQUFnQixFQUFBOztBQUdwQjtFQUNJLGlCQUFpQixFQUFBOztBQUlyQjtFQUNJLGtCQUFrQixFQUFBOztBQUl0QjtFQUNJLGtDQUFrQztFQUNsQywrQkFBK0I7RUFDL0IsMEJBQTBCO0VBQzFCLGtDdEZ0SHlCO0VzRnVIekIsK0J0RnZIeUI7RXNGd0h6QiwwQnRGeEh5QixFQUFBOztBc0Y0SDdCO0VBQ0ksZUFBZSxFQUFBOztBQUluQjtFQUNJLFlBQVksRUFBQTs7QXZGMENoQjtFdUZyQ0kseUh0RjZWNkk7RXNGN1Y3SSxpSHRGNlY2STtFc0Y3VjdJLHlHdEY2VjZJO0VzRjdWN0ksd0l0RjZWNkksRUFBQTtFSXJlL0k7SWtGMklNLHlIdEYwVnlJO0lzRjFWekksaUh0RjBWeUk7SXNGMVZ6SSx5R3RGMFZ5STtJc0YxVnpJLHdJdEYwVnlJLEVBQUE7O0F3RjVlako7RUFDSSxrQkMwRlc7RUR6RlgsY3hGYXlCLEVBQUE7O0F3RkoxQjtFQUNDLDRCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDZCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDZCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDRCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDZCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDZCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDRCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDZCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDZCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDBCQUE0QixFQUFBOztBQUQ3QjtFQUNDLDJCQUE0QixFQUFBOztBMUUyQzVCO0UwRTVDRDtJQUNDLDRCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRCLEVBQUE7RUFEN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDRCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRCLEVBQUE7RUFEN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDRCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRCLEVBQUE7RUFEN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDJCQUE0QixFQUFBLEVBQ3pCOztBMUUwQ0g7RTBFNUNEO0lBQ0MsNEJBQTRCLEVBQUE7RUFEN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDZCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNEJBQTRCLEVBQUE7RUFEN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDZCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNEJBQTRCLEVBQUE7RUFEN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDZCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMkJBQTRCLEVBQUEsRUFDekI7O0ExRTBDSDtFMEU1Q0Q7SUFDQyw0QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDZCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRCLEVBQUE7RUFEN0I7SUFDQyw0QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDZCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRCLEVBQUE7RUFEN0I7SUFDQyw0QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDZCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywwQkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDBCQUE0QixFQUFBO0VBRDdCO0lBQ0MsMEJBQTRCLEVBQUE7RUFEN0I7SUFDQywyQkFBNEIsRUFBQSxFQUN6Qjs7QTFFMENIO0UwRTVDRDtJQUNDLDRCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRCLEVBQUE7RUFEN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDRCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRCLEVBQUE7RUFEN0I7SUFDQyw2QkFBNEIsRUFBQTtFQUQ3QjtJQUNDLDRCQUE0QixFQUFBO0VBRDdCO0lBQ0MsNkJBQTRC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QUNuQix5SGpHdWQrSTtFaUd2ZC9JLGlIakd1ZCtJO0VpR3ZkL0kseUdqR3VkK0k7RWlHdmQvSSx3SWpHdWQrSTtFaUd0ZC9JLHVCQXRCa0I7RUF1QmxCLGNqR1AyQixFQUFBO0VpR0M3QjtJQVNHLG1CQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZO0lBQ1osZUFmaUI7SUFnQmpCLGNqR1owQjtJaUdhMUIsZ0JBQWdCO0lBQ2hCLHlIakc4YzhJO0lpRzljOUksaUhqRzhjOEk7SWlHOWM5SSx5R2pHOGM4STtJaUc5YzlJLHdJakc4YzhJLEVBQUE7RWlHM2RqSjtJQWlCRyxjQUFjO0lBQ2QsY2pHbkIwQjtJaUdvQjFCLFdBdEJrQixFQUFBO0lBR3JCO01Bc0JJLGNBQWMsRUFBQTtJQXRCbEI7TUEyQkksY2pHN0J5QjtNaUc4QnpCLHlIakcrYjZJO01pRy9iN0ksaUhqRytiNkk7TWlHL2I3SSx5R2pHK2I2STtNaUcvYjdJLHdJakcrYjZJO01pRzliN0ksa0JBakNtQixFQUFBO0lWVlg7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RlVhLEVBQUE7SXVGSmI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7RVVLOUM7SUFxQ0csb0JBbERxQixFQUFBO0VBYXhCO0lBMENHLFlBQVksRUFBQTs7QUExQ2Y7OztFQWtERSx5SGpHeWErSTtFaUd6YS9JLGlIakd5YStJO0VpR3phL0kseUdqR3lhK0k7RWlHemEvSSx3SWpHeWErSTtFaUd4YS9JLGM5RmpFOEIsRUFBQTtFOEZjaEM7OztJQXNERyx5SGpHcWE4STtJaUdyYTlJLGlIakdxYThJO0lpR3JhOUkseUdqR3FhOEk7SWlHcmE5SSx3SWpHcWE4STtJaUdwYTlJLGM5RnJFNkIsRUFBQTtFOEZjaEM7OztJQTRESSx5SGpHK1o2STtJaUcvWjdJLGlIakcrWjZJO0lpRy9aN0kseUdqRytaNkk7SWlHL1o3SSx3SWpHK1o2STtJaUc5WjdJLGM5RjNFNEIsRUFBQTtFb0ZBcEI7OztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXBGRmdCLEVB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ckk5SSx3SWpHcUk4SSxFQUFBO0VpR3JLako7SUFxQ0kseUhqR2dJNkk7SWlHaEk3SSxpSGpHZ0k2STtJaUdoSTdJLHlHakdnSTZJO0lpR2hJN0ksd0lqR2dJNkksRUFBQTtFaUdyS2pKO0lBMENHLHlIakcySDhJO0lpRzNIOUksaUhqRzJIOEk7SWlHM0g5SSx5R2pHMkg4STtJaUczSDlJLHdJakcySDhJLEVBQUE7O0FpR3JLako7O0VBaURFLGNqR2hYMkI7RWlHaVgzQix5QjlGdFg4QjtFOEZ1WDlCLHlIakdrSCtJO0VpR2xIL0ksaUhqR2tIK0k7RWlHbEgvSSx5R2pHa0grSTtFaUdsSC9JLHdJakdrSCtJLEVBQUE7RWlHcktqSjs7SUFzREcsY2pHclgwQjtJaUdzWDFCLHlIakc4RzhJO0lpRzlHOUksaUhqRzhHOEk7SWlHOUc5SSx5R2pHOEc4STtJaUc5RzlJLHdJakc4RzhJLEVBQUE7RWlHcktqSjs7SUE0REksK0JqRzNYeUI7SWlHNFh6Qix5SGpHd0c2STtJaUd4RzdJLGlIakd3RzZJO0lpR3hHN0kseUdqR3dHNkk7SWlHeEc3SSx3SWpHd0c2SSxFQUFBO0V1Rnplckk7O0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQiw4QnZGR2EsRUFBQTtFdUZHYjs7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RVUyVDlDOztJQXVFRyx5SGpHOEY4STtJaUc5RjlJLGlIakc4RjhJO0lpRzlGOUkseUdqRzhGOEk7SWlHOUY5SSx3SWpHOEY4STtJaUc3RjlJLCtCakd2WTBCLEVBQUE7O0FpRzZZN0I7O0VBT0ksYzlGelo0QjtFOEYwWjVCLDZCQUE2QixFQUFBO0VBUmpDOztJQVdLLGM5RjdaMkIsRUFBQTtFOEZrWmhDOztJQWdCTSxjOUZsYTBCLEVBQUE7RW9GQXBCOztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXBGRmdCLEVBQUE7RW9GUWhCOztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFVXlZOUM7O0lBMEJLLGM5RjVhMkIsRUFBQTs7QThGa1poQztFQWdDSSxjOUYv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LEVBQUE7RXVGbkZuQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFVXlZOUM7SUF3R0ssY2pHL1o4QixFQUFBOztBa0c5Rm5DO0VBS1kseUIvRkZvQjtFK0ZHcEIscUIvRkhvQjtFK0ZJcEIsYy9GRHVCLEVBQUE7RStGTm5DO0lBV29CLFlBQVk7SUFDZixjL0ZOa0IsRUFBQTtFK0ZObkM7SUFrQndCLFVBQVU7SUFDYixjL0ZiYyxFQUFBOztBK0ZObkM7RUFLWSx5QmxHUWlCO0VrR1BqQixxQmxHT2lCO0VrR05qQixjbEdXaUIsRUFBQTtFa0dsQjdCO0lBV29CLFlBQVk7SUFDZixjbEdNWSxFQUFBO0VrR2xCN0I7SUFrQndCLFVBQVU7SUFDYixjbEdEUSxFQUFBOztBa0dsQjdCO0VBS1kseUJsRzJEb0I7RWtHMURwQixxQmxHMERvQjtFa0d6RHBCLGNsR0NpQixFQUFBO0VrR1I3QjtJQVdvQixZQUFZO0lBQ2YsY2xHSlksRUFBQTtFa0dSN0I7SUFrQndCLFVBQVU7SUFDYixjbEdYUSxFQUFBOztBa0dSN0I7RUFLWSx5QmxHaUVxQjtFa0doRXJCLHFCbEdnRXFCO0VrRy9EckIsY2xHQ2lCLEVBQUE7RWtHUjdCO0lBV29CLFlBQVk7SUFDZixjbEdKWSxFQUFBO0VrR1I3QjtJQWtCd0IsVUFBVTtJQUNiLGNsR1hRLEVBQUE7O0FrR1I3QjtFQUtZLHlCbEdnR3FCO0VrRy9GckIscUJsRytGcUI7RWtHOUZyQixjbEdDaUIsRUFBQTtFa0dSN0I7SUFXb0IsWUFBWTtJQUNmLGNsR0pZLEVBQUE7RWtHUjdCO0lBa0J3QixVQUFVO0lBQ2IsY2xHWFEsRUFBQTs7QWtHUjdCO0VBS1kseUJsR3NHb0I7RWtHckdwQixxQmxHcUdvQjtFa0dwR3BCLGNsR0NpQixFQUFBO0VrR1I3QjtJQVdvQixZQUFZO0lBQ2YsY2xHSlksRUFBQTtFa0dSN0I7SUFrQndCLFVBQVU7SUFDYixjbEdYUSxFQUFBOztBa0dSN0I7RUFLWSx5QmxHTWlCO0VrR0xqQixxQmxHS2lCO0VrR0pqQixjbEdTaUIsRUFBQTtFa0doQjdCO0lB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QUFBO0VvR3hVN0k7SUFDSSx5SHBHdVV5STtJb0d2VXpJLGlIcEd1VXlJO0lvR3ZVekkseUdwR3VVeUk7SW9HdlV6SSx3SXBHdVV5SSxFQUFBO0VvR25VN0k7SUFHSSx5SHBHZ1V5STtJb0doVXpJLGlIcEdnVXlJO0lvR2hVekkseUdwR2dVeUk7SW9HaFV6SSx3SXBHZ1V5SSxFQUFBO0lvRzlUekk7TUFDSSx5SHBHNlRxSTtNb0c3VHJJLGlIcEc2VHFJO01vRzdUckkseUdwRzZUcUk7TW9HN1RySSx3SXBHNlRxSSxFQUFBO0V1QjNlako7STZFcUxRLHlIcEdzVHlJO0lvR3RUekksaUhwR3NUeUk7SW9HdFR6SSx5R3BHc1R5STtJb0d0VHpJLHdJcEdzVHlJLEVBQUE7SW9HcFR6STtNQUNJLHlIcEdtVHFJO01vR25UckksaUhwR21UcUk7TW9HblRySSx5R3BHbVRxSTtNb0duVHJJLHdJcEdtVHFJLEVBQUE7RW9HOVM3STs7SUFHSSx5SHBHMlN5STtJb0czU3pJLGlIcEcyU3lJO0lvRzNTekkseUdwRzJTeUk7SW9HM1N6SSx3SXBHMlN5SSxFQUFBO0lvR3pTekk7O01BQ0kseUhwR3dTcUk7TW9HeFNySSxpSHBHd1NxSTtNb0d4U3JJLHlHcEd3U3FJO01vR3hTckksd0lwR3dTcUksRUFBQTtFbUczZWpKO0lBUUUsbUNBQTJCO0lBQTNCLDJCQUEyQixFQUFBO0VBUjdCO0lBYUUsZ0JBQWdCLEVBQUE7RUFibEI7SUFpQkUsbUJBQW1CLEVBQUE7RUFqQnJCO0lBcUJFLFlBQVksRUFBQTtFQXJCZDtJQXlCRSxlQUFlLEVBQUE7RUF6QmpCO0lBNkJFLHlCQUF5QixFQUFBOztBQ3NJdkI7RUQ5SEYsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLDJCQUFvQjtFQUFwQiwyQkFBb0I7RUFBcEIsb0JBQW9CLEVBQUE7O0FBUHRCO0VBaUJFLG9CQUFvQixFQUFBO0VadEJsQjtJQUNJLFlZc0JxQjtJWnJCckIsV1lxQnFCLEVBQUE7O0FBbEI3QjtFQXdCRyxlQUFlO0VBQ2YscUJB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OztJQUNGLHlCRDJaMEMsRUFBQTtFWnRnQjVDOzs7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLHdCWW9nQndDLEVBQUE7RVo5ZnhDOzs7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWF5RzlCOzs7SUFDSSx5QkRtWm9DLEVBQUE7O0FBVnZEO0VBMkJFLG9CQUFvQixFQUFBOztBQ3hmZjtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCLEVBQUE7O0FDbmM5Qjs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0IsRUFBQTs7QUFtQnJDO0VDamlCTyx5QmpHdEJ3QjtFaUcwQnhCLHFCakcxQndCLEVBQUE7RWlHaUV4QjtJQXFCUSx5QmpHdEZnQjtJaUcwRmhCLHFCakcxRmdCLEVBQUE7O0FnR2tsQi9CO0VDMWNPLHVFRCtjNEU7RUMvYzVFLCtERCtjNEUsRUFBQTtFQzNjNUU7SUFHSSxzRUQrYzZFO0lDL2M3RSw4REQrYzZFLEVBQUE7RUMxY2pGOztJQUdJLHNFRHVjNkU7SUN2YzdFLDhERHVjNkUsRUFBQTs7QUNsZGpGO0VBR0ksc0VEMGU2RTtFQzFlN0UsOEREMGU2RSxFQUFBOztBQ3JlakY7O0VBR0ksc0VEa2U2RTtFQ2xlN0UsOEREa2U2RSxFQUFBOztBQW5VeEY7RUNsVE8sY3BHV3FCO0VvR09yQix5QnBHWnFCO0VvR2dCckIscUJwR2hCcUIsRUFBQTtFb0dGckI7SUFDRixjcEdNdUIsRUFBQTtFdUZmakI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RmFhLEVBQUE7RXVGUGI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFPdEM7SUFDSSxjcEdGaUIsRUFBQTtFb0dnQnJCO0lBSVEsY3BHcEJhO0lvR3NDYix5QnBHR2lDO0lvR0NqQyxxQnBHRGlDLEVBQUE7SW9HakJqQztNQUNGLGNwR3pCZSxFQUFBO0l1RmZqQjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGYWEsRUFBQTtJdUZQYjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIs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cEc5Q2lDO0lvR2dFakMsd0NEMFd5QjtJQ3RXekIsb0NEdVdxQixFQUFBO0lDelhyQjs7O01BQ0YsY3BHbkRtQyxFQUFBO0l1RnhEckM7OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGc0RpQyxFQUFBO0l1RmhEakM7OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXlHOUI7OztNQUNJLGNwRzNENkIsRUFBQTs7QW9HekJ6QztFQUlRLHlCRGtleUM7RUNoZHpDLG9DRDhjMEI7RUMxYzFCLGdDRDJjc0IsRUFBQTtFQzdkdEI7SUFDRix5QkQ4ZDBDLEVBQUE7RVp0Z0I1QztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsd0JZb2dCd0MsRUFBQTtFWjlmeEM7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFzQzlCO0lBQ0kseUJEc2RvQyxFQUFBOztBQ3JhaEQ7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0IsRUFBQTtFQzFadEI7OztJQUNGLHlCRDJaMEMsRUFBQTtFWnRnQjVDOzs7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLHdCWW9nQndDLEVBQUE7RVo5ZnhDOzs7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWF5RzlCOzs7SUFDSSx5QkRtWm9DLEVBQUE7O0FBVnZEO0VBMkJFLG9CQUFvQixFQUFBOztBQ3hmZjtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCLEVBQUE7O0FDbmM5Qjs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0IsRUFBQTs7QUFtQnJDO0VDamlCTyx5QnBHWnFCO0VvR2dCckIscUJwR2hCcUIsRUFBQTtFb0d1RHJCO0lBcUJRLHlCcEc1RWE7SW9HZ0ZiLHFCcEdoRmEsRUFBQTs7QW1Hd2tCNUI7RUMxY08sc0VEK2M0RTtFQy9jNUUsOEREK2M0RSxFQUFBO0VDM2M1RTtJQUdJLHFFRCtjNkU7SUMvYzdFLDZERCtjNkUsRUFBQTtFQzFjakY7O0lBR0kscUVEdWM2RTtJQ3Zj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QTtFWjlmeEM7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFzQzlCO0lBQ0kseUJEc2RvQyxFQUFBOztBQ3JhaEQ7OztFQUtRLHlCRCtaeUM7RUM3WXpDLG9DRDJZMEI7RUN2WTFCLGdDRHdZc0IsRUFBQTtFQzFadEI7OztJQUNGLHlCRDJaMEMsRUFBQTtFWnRnQjVDOzs7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLHdCWW9nQndDLEVBQUE7RVo5ZnhDOzs7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWF5RzlCOzs7SUFDSSx5QkRtWm9DLEVBQUE7O0FBVnZEO0VBMkJFLG9CQUFvQixFQUFBOztBQ3hmZjtFQXNCUSxvQ0Q4ZTBCO0VDMWUxQixnQ0QyZXNCLEVBQUE7O0FDbmM5Qjs7O0VBdUJRLG9DRDJhMEI7RUN2YTFCLGdDRHdhc0IsRUFBQTs7QUFtQnJDO0VDamlCTyx5QnBHdUN3QjtFb0duQ3hCLHFCcEdtQ3dCLEVBQUE7RW9HSXhCO0lBcUJRLHlCcEd6QmdCO0lvRzZCaEIscUJwRzdCZ0IsRUFBQTs7QW1HcWhCL0I7RUMxY08sd0VEK2M0RTtFQy9jNUUsZ0VEK2M0RSxFQUFBO0VDM2M1RTtJQUdJLHVFRCtjNkU7SUMvYzdFLCtERCtjNkUsRUFBQTtFQzFjakY7O0lBR0ksdUVEdWM2RTtJQ3ZjN0UsK0REdWM2RSxFQUFBOztBQ2xkakY7RUFHSSx1RUQwZTZFO0VDMWU3RSwrREQwZTZFLEVBQUE7O0FDcmVqRjs7RUFHSSx1RURrZTZFO0VDbGU3RSwrRERrZTZFLEVBQUE7O0FBblV4RjtFQ2xUTyxjcEdDcUI7RW9HaUJyQix5QnBHNkN5QjtFb0d6Q3pCLHFCcEd5Q3lCLEVBQUE7RW9HM0R6QjtJQUNGLGNwR0p1QixFQUFBO0V1RkxqQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGR2EsRUFBQTtFdUZHYjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYU90QztJQUNJLGNwR1ppQixFQUFBO0VvRzBCckI7SUFJUSxjcEc5QmE7SW9HZ0RiLHlC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LGdDRDJlc0IsRUFBQTs7QUNuYzlCOzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQixFQUFBOztBQW1CckM7RUNqaUJPLHlCcEc2Q3lCO0VvR3pDekIscUJwR3lDeUIsRUFBQTtFb0dGekI7SUFxQlEseUJwR25CaUI7SW9HdUJqQixxQnBHdkJpQixFQUFBOztBbUcrZ0JoQztFQzFjTyx3RUQrYzRFO0VDL2M1RSxnRUQrYzRFLEVBQUE7RUMzYzVFO0lBR0ksdUVEK2M2RTtJQy9jN0UsK0REK2M2RSxFQUFBO0VDMWNqRjs7SUFHSSx1RUR1YzZFO0lDdmM3RSwrRER1YzZFLEVBQUE7O0FDbGRqRjtFQUdJLHVFRDBlNkU7RUMxZTdFLCtERDBlNkUsRUFBQTs7QUNyZWpGOztFQUdJLHVFRGtlNkU7RUNsZTdFLCtERGtlNkUsRUFBQTs7QUFuVXhGO0VDbFRPLGNwR0NxQjtFb0dpQnJCLHlCcEc0RXlCO0VvR3hFekIscUJwR3dFeUIsRUFBQTtFb0cxRnpCO0lBQ0YsY3BHSnVCLEVBQUE7RXVGTGpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZHYSxFQUFBO0V1RkdiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VhT3RDO0lBQ0ksY3BHWmlCLEVBQUE7RW9HMEJyQjtJQUlRLGNwRzlCYTtJb0dnRGIseUJwRzhDbUI7SW9HMUNuQixxQnBHMENtQixFQUFBO0lvRzVEbkI7TUFDRixjcEduQ2UsRUFBQTtJdUZMakI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RkdhLEVBQUE7SXVGR2I7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHM0NTLEVBQUE7RW9HNERyQjtJQUdRLGNwRy9EYTtJb0dpRmIseUJwR1lpQjtJb0dSakIscUJwR1FpQixFQUFBO0lvRzFCakI7TUFDRixjcEdwRWUsRUFBQTtJdUZMakI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RkdhLEVBQUE7SXVGR2I7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBC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LHlCRHNkb0MsRUFBQTs7QUNyYWhEOzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCLEVBQUE7RUMxWnRCOzs7SUFDRix5QkQyWjBDLEVBQUE7RVp0Z0I1Qzs7O0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQix3QllvZ0J3QyxFQUFBO0VaOWZ4Qzs7O0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VheUc5Qjs7O0lBQ0kseUJEbVpvQyxFQUFBOztBQVZ2RDtFQTJCRSxvQkFBb0IsRUFBQTs7QUN4ZmY7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQixFQUFBOztBQ25jOUI7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCLEVBQUE7O0FBbUJyQztFQ2ppQk8seUJwR2tGd0I7RW9HOUV4QixxQnBHOEV3QixFQUFBO0VvR3ZDeEI7SUFxQlEseUJwR2tCZ0I7SW9HZGhCLHFCcEdjZ0IsRUFBQTs7QW1HMGUvQjtFQzFjTyx1RUQrYzRFO0VDL2M1RSwrREQrYzRFLEVBQUE7RUMzYzVFO0lBR0ksc0VEK2M2RTtJQy9jN0UsOEREK2M2RSxFQUFBO0VDMWNqRjs7SUFHSSxzRUR1YzZFO0lDdmM3RSw4RER1YzZFLEVBQUE7O0FDbGRqRjtFQUdJLHNFRDBlNkU7RUMxZTdFLDhERDBlNkUsRUFBQTs7QUNyZWpGOztFQUdJLHNFRGtlNkU7RUNsZTdFLDhERGtlNkUsRUFBQTs7QUFuVXhGO0VDbFRPLGNwR1NxQjtFb0dTckIseUJwR2RxQjtFb0drQnJCLHFCcEdsQnFCLEVBQUE7RW9HQXJCO0lBQ0YsY3BHSXVCLEVBQUE7RXVGYmpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZXYSxFQUFBO0V1RkxiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VhT3RDO0lBQ0ksY3BHSmlCLEVBQUE7RW9Ha0JyQjtJQUlRLGNwR3RCYTtJb0d3Q2IseUJwRzNDYTtJb0crQ2IscUJwRy9DYSxFQUFBO0lvRzZCYjtNQUNGLGNwRzNCZSxFQUFBO0l1RmJq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RDs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQixFQUFBO0VDMVp0Qjs7O0lBQ0YseUJEMlowQyxFQUFBO0VadGdCNUM7OztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsd0JZb2dCd0MsRUFBQTtFWjlmeEM7OztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYXlHOUI7OztJQUNJLHlCRG1ab0MsRUFBQTs7QUFWdkQ7RUEyQkUsb0JBQW9CLEVBQUE7O0FDeGZmO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0IsRUFBQTs7QUNuYzlCOzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQixFQUFBOztBQW1CckM7RUNqaUJPLHlCcEdOcUI7RW9HVXJCLHFCcEdWcUIsRUFBQTtFb0dpRHJCO0lBcUJRLHlCcEd0RWE7SW9HMEViLHFCcEcxRWEsRUFBQTs7QW1Ha2tCNUI7RUMxY08sc0VEK2M0RTtFQy9jNUUsOEREK2M0RSxFQUFBO0VDM2M1RTtJQUdJLHFFRCtjNkU7SUMvYzdFLDZERCtjNkUsRUFBQTtFQzFjakY7O0lBR0kscUVEdWM2RTtJQ3ZjN0UsNkREdWM2RSxFQUFBOztBQ2xkakY7RUFHSSxxRUQwZTZFO0VDMWU3RSw2REQwZTZFLEVBQUE7O0FDcmVqRjs7RUFHSSxxRURrZTZFO0VDbGU3RSw2RERrZTZFLEVBQUE7O0FBblV4RjtFQ2xUTyxjcEdXcUI7RW9HT3JCLHlCcEdqQnFCO0VvR3FCckIscUJwR3JCcUIsRUFBQTtFb0dHckI7SUFDRixjcEdNdUIsRUFBQTtFdUZmakI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RmFhLEVBQUE7RXVGUGI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFPdEM7SUFDSSxjcEdGaUIsRUFBQTtFb0dnQnJCO0lBSVEsY3BHcEJhO0lvR3NDYix5QnBHN0NhO0lvR2lEYixxQnBHakRhLEVBQUE7SW9HK0JiO01BQ0YsY3BHekJlLEVBQUE7SXVGZmpCO01BQ0ksa0NBQTBCO01BQTFCLDBC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MEMsRUFBQTtFWnRnQjVDO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQix3QllvZ0J3QyxFQUFBO0VaOWZ4QztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYXNDOUI7SUFDSSx5QkRzZG9DLEVBQUE7O0FDcmFoRDs7O0VBS1EseUJEK1p5QztFQzdZekMsb0NEMlkwQjtFQ3ZZMUIsZ0NEd1lzQixFQUFBO0VDMVp0Qjs7O0lBQ0YseUJEMlowQyxFQUFBO0VadGdCNUM7OztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsd0JZb2dCd0MsRUFBQTtFWjlmeEM7OztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYXlHOUI7OztJQUNJLHlCRG1ab0MsRUFBQTs7QUFWdkQ7RUEyQkUsb0JBQW9CLEVBQUE7O0FDeGZmO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0IsRUFBQTs7QUNuYzlCOzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQixFQUFBOztBQW1CckM7RUNqaUJPLHlCcEdtRDRCO0VvRy9DNUIscUJwRytDNEIsRUFBQTtFb0dSNUI7SUFxQlEseUJwR2JvQjtJb0dpQnBCLHFCcEdqQm9CLEVBQUE7O0FtR3lnQm5DO0VDMWNPLHdFRCtjNEU7RUMvYzVFLGdFRCtjNEUsRUFBQTtFQzNjNUU7SUFHSSx1RUQrYzZFO0lDL2M3RSwrREQrYzZFLEVBQUE7RUMxY2pGOztJQUdJLHVFRHVjNkU7SUN2YzdFLCtERHVjNkUsRUFBQTs7QUNsZGpGO0VBR0ksdUVEMGU2RTtFQzFlN0UsK0REMGU2RSxFQUFBOztBQ3JlakY7O0VBR0ksdUVEa2U2RTtFQ2xlN0UsK0REa2U2RSxFQUFBOztBQW5VeEY7RUNsVE8sY3BHQ3FCO0VvR2lCckIseUJwR3lEK0I7RW9HckQvQixxQnBHcUQrQixFQUFBO0VvR3ZFL0I7SUFDRixjcEdKdUIsRUFBQTtFdUZMakI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RkdhLEVBQUE7RXVGR2I7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBC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OztJQUNJLHlCRG1ab0MsRUFBQTs7QUFWdkQ7RUEyQkUsb0JBQW9CLEVBQUE7O0FDeGZmO0VBc0JRLG9DRDhlMEI7RUMxZTFCLGdDRDJlc0IsRUFBQTs7QUNuYzlCOzs7RUF1QlEsb0NEMmEwQjtFQ3ZhMUIsZ0NEd2FzQixFQUFBOztBQW1CckM7RUNqaUJPLHlCcEd5RCtCO0VvR3JEL0IscUJwR3FEK0IsRUFBQTtFb0dkL0I7SUFxQlEseUJwR1B1QjtJb0dXdkIscUJwR1h1QixFQUFBOztBbUdtZ0J0QztFQzFjTyx3RUQrYzRFO0VDL2M1RSxnRUQrYzRFLEVBQUE7RUMzYzVFO0lBR0ksdUVEK2M2RTtJQy9jN0UsK0REK2M2RSxFQUFBO0VDMWNqRjs7SUFHSSx1RUR1YzZFO0lDdmM3RSwrRER1YzZFLEVBQUE7O0FDbGRqRjtFQUdJLHVFRDBlNkU7RUMxZTdFLCtERDBlNkUsRUFBQTs7QUNyZWpGOztFQUdJLHVFRGtlNkU7RUNsZTdFLCtERGtlNkUsRUFBQTs7QUFuVXhGO0VDbFRPLGNwR0NxQjtFb0dpQnJCLHlCcEcrRDhCO0VvRzNEOUIscUJwRzJEOEIsRUFBQTtFb0c3RTlCO0lBQ0YsY3BHSnVCLEVBQUE7RXVGTGpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZHYSxFQUFBO0V1RkdiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VhT3RDO0lBQ0ksY3BHWmlCLEVBQUE7RW9HMEJyQjtJQUlRLGNwRzlCYTtJb0dnRGIseUJwR2lDeUM7SW9HN0J6QyxxQnBHNkJ5QyxFQUFBO0lvRy9DekM7TUFDRixjcEduQ2UsRUFBQTtJdUZMakI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RkdhLEVBQUE7SXVGR2I7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHM0NTLEVBQUE7RW9HNERyQjtJQUdRLGNwRy9EYTtJb0dpRmIseUJwR0RzQjtJb0dLdEIscUJwR0xzQixFQUFBO0lvR2J0QjtNQUNGLGNwR3BFZSxFQUFBO0l1RkxqQjtNQUNJ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O0VvR1k5Qjs7O0lBS1EsY3BHaEJ5QztJb0drQ3pDLHdDRDBXeUI7SUN0V3pCLG9DRHVXcUIsRUFBQTtJQ3pYckI7OztNQUNGLGNwR3JCMkMsRUFBQTtJdUZ0RjdDOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2Rm9GeUMsRUFBQTtJdUY5RXpDOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF5RzlCOzs7TUFDSSxjcEc3QnFDLEVBQUE7O0FvR3ZEakQ7RUFJUSx5QkRrZXlDO0VDaGR6QyxvQ0Q4YzBCO0VDMWMxQixnQ0QyY3NCLEVBQUE7RUM3ZHRCO0lBQ0YseUJEOGQwQyxFQUFBO0VadGdCNUM7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLHdCWW9nQndDLEVBQUE7RVo5ZnhDO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0Vhc0M5QjtJQUNJLHlCRHNkb0MsRUFBQTs7QUNyYWhEOzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCLEVBQUE7RUMxWnRCOzs7SUFDRix5QkQyWjBDLEVBQUE7RVp0Z0I1Qzs7O0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQix3QllvZ0J3QyxFQUFBO0VaOWZ4Qzs7O0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VheUc5Qjs7O0lBQ0kseUJEbVpvQyxFQUFBOztBQVZ2RDtFQTJCRSxvQkFBb0IsRUFBQTs7QUN4ZmY7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQixFQUFBOztBQ25jOUI7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCLEVBQUE7O0FBbUJyQztFQ2ppQk8seUJwRytEOEI7RW9HM0Q5QixxQnBHMkQ4QixFQUFBO0VvR3BCOUI7SUFxQlEseUJwR0RzQjtJb0dLdEIscUJwR0xzQixFQUFBOztBbUc2ZnJDO0VDMWNPLHdFRCtjNEU7RUMvYzVFLGdFRCtjNEUsRUFBQTtFQzNjNUU7SUFHSSx1RUQrYzZFO0lDL2M3RSwrREQrYzZFLEVBQUE7RUMxY2pGOztJ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QTBCO0lBQzFCLHdCWW9nQndDLEVBQUE7RVo5ZnhDO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0Vhc0M5QjtJQUNJLHlCRHNkb0MsRUFBQTs7QUNyYWhEOzs7RUFLUSx5QkQrWnlDO0VDN1l6QyxvQ0QyWTBCO0VDdlkxQixnQ0R3WXNCLEVBQUE7RUMxWnRCOzs7SUFDRix5QkQyWjBDLEVBQUE7RVp0Z0I1Qzs7O0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQix3QllvZ0J3QyxFQUFBO0VaOWZ4Qzs7O0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VheUc5Qjs7O0lBQ0kseUJEbVpvQyxFQUFBOztBQVZ2RDtFQTJCRSxvQkFBb0IsRUFBQTs7QUN4ZmY7RUFzQlEsb0NEOGUwQjtFQzFlMUIsZ0NEMmVzQixFQUFBOztBQ25jOUI7OztFQXVCUSxvQ0QyYTBCO0VDdmExQixnQ0R3YXNCLEVBQUE7O0FBbUJyQztFQ2ppQk8seUJwR3FFMkI7RW9HakUzQixxQnBHaUUyQixFQUFBO0VvRzFCM0I7SUFxQlEseUJwR0ttQjtJb0dEbkIscUJwR0NtQixFQUFBOztBbUd1ZmxDO0VDMWNPLHVFRCtjNEU7RUMvYzVFLCtERCtjNEUsRUFBQTtFQzNjNUU7SUFHSSxzRUQrYzZFO0lDL2M3RSw4REQrYzZFLEVBQUE7RUMxY2pGOztJQUdJLHNFRHVjNkU7SUN2YzdFLDhERHVjNkUsRUFBQTs7QUNsZGpGO0VBR0ksc0VEMGU2RTtFQzFlN0UsOEREMGU2RSxFQUFBOztBQ3JlakY7O0VBR0ksc0VEa2U2RTtFQ2xlN0UsOEREa2U2RSxFQUFBOztBQXlCeEY7RUM5b0JPLGNwR0NxQixFQUFBO0VvRzREckI7SUFHUSxjcEcvRGEsRUFBQTs7QW9HR3JCO0VBQ0YsY3BHSnVCLEVBQUE7O0F1RkxqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGR2EsRUFBQTs7QXVGR2I7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHWmlCLEVBQUE7O0FvR21FYjtFQUNGLGNwR3BFZSxFQUFBOztBdUZMakI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RkdhLEVBQUE7O0F1RkdiO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEc1RVMsRUFBQTs7QW9HMEJyQjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNqR0p3QixFQUFBO0VpR2lFeEI7SUFHUSxjakdwRWdCLEVBQUE7O0FpR1F4QjtFQUNGLGNqR1QwQixFQUFBOztBb0ZBcEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGFwRkZnQixFQUFBOztBb0ZRaEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY2pHakJvQixFQUFBOztBaUd3RWhCO0VBQ0YsY2pHekVrQixFQUFBOztBb0ZBcEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGFwRkZnQixFQUFBOztBb0ZRaEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhdUU5QjtFQUNJLGNqR2pGWSxFQUFBOztBaUcrQnhCO0VBSVEseUJEOHFCcUIsRUFBQTs7QUNobkI3Qjs7O0VBS1EseUJEMm1CcUIsRUFBQTs7QUMxcUJyQjtFQUNGLHlCRHFzQnNCLEVBQUE7O0FaN3VCeEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0Fhc0M5QjtFQUNJLHlCRDZyQmdCLEVBQUE7O0FDbm9CcEI7OztFQUNGLHlCRGtvQnNCLEVBQUE7O0FaN3VCeEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsd0JZMnVCb0IsRUFBQTs7QVpydUJwQjs7O0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXlHOUI7OztFQUNJLHlCRDBuQmdCLEVBQUE7O0FBM0ZuQztFQzlvQk8sY3BHWXFCLEVBQUE7RW9HaURyQjtJQUdRLGNwR3BEYSxFQUFBOztBb0dSckI7RUFDRixjcEdPdUIsRUFBQTs7QXVGaEJqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGY2EsRUFBQTs7QXVGUmI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHRGlCLEVBQUE7O0FvR3dEYjtFQUNGLGNwR3pEZSxFQUFBOztBdUZoQmpCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixhdkZjYSxFQUFBOztBdUZSYjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF1RTlCO0VBQ0ksY3BHakVTLEVBQUE7O0FvR2VyQjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNwR3lEd0IsRUFBQTtFb0dJeEI7SUFHUSxjcEdQZ0IsRUFBQTs7QW9HckR4QjtFQUNGLGNwR29EMEIsRUFBQTs7QXVGN0RwQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGMkRnQixFQUFBOztBdUZyRGhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYU90QztFQUNJLGNwRzRDb0IsRUFBQTs7QW9HV2hCO0VBQ0YsY3BHWmtCLEVBQUE7O0F1RjdEcEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RjJEZ0IsRUFBQTs7QXVGckRoQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF1RTlCO0VBQ0ksY3BHcEJZLEVBQUE7O0FvRzlCeEI7RUFJUSx5QkQ4cUJxQixFQUFBOztBQ2huQjdCOzs7RUFLUSx5QkQybUJxQixFQUFBOztBQzFxQnJCO0VBQ0YseUJEcXNCc0IsRUFBQTs7QVo3dUJ4QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsd0JZMnVCb0IsRUFBQTs7QVpydUJwQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWFzQzlCO0VBQ0kseUJENnJCZ0IsRUFBQTs7QUNub0JwQjs7O0VBQ0YseUJEa29Cc0IsRUFBQTs7QVo3dUJ4Qjs7O0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FheUc5Qjs7O0VBQ0kseUJEMG5CZ0IsRUFBQTs7QUEzRm5DO0VDOW9CTyxjcEcrRHlCLEVBQUE7RW9HRnpCO0lBR1EsY3BHRGlCLEVBQUE7O0FvRzNEekI7RUFDRixjcEcwRDJCLEVBQUE7O0F1Rm5FckI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RmlFaUIsRUFBQTs7QXVGM0RqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWFPdEM7RUFDSSxjcEdrRHFCLEVBQUE7O0FvR0tqQjtFQUNGLGNwR05tQixFQUFBOztBdUZuRXJCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixhdkZpRWlCLEVBQUE7O0F1RjNEakI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhdUU5QjtFQUNJLGNwR2RhLEVBQUE7O0FvR3BDekI7RUFJUSx5QkQ4cUJxQixFQUFBOztBQ2huQjdCOzs7RUFLUSx5QkQybUJxQixFQUFBOztBQzFxQnJCO0VBQ0YseUJEcXNCc0IsRUFBQTs7QVo3dUJ4QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsd0JZMnVCb0IsRUFBQTs7QVpydUJwQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWFzQzlCO0VBQ0kseUJENnJCZ0IsRUFBQTs7QUNub0JwQjs7O0VBQ0YseUJEa29Cc0IsRUFBQTs7QVo3dUJ4Qjs7O0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FheUc5Qjs7O0VBQ0kseUJEMG5CZ0IsRUFBQTs7QUEzRm5DO0VDOW9CTyxjcEc4RnlCLEVBQUE7RW9HakN6QjtJQUdRLGNwRzhCaUIsRUFBQTs7QW9HMUZ6QjtFQUNGLGNwR3lGMkIsRUFBQTs7QXVGbEdyQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGZ0dpQixFQUFBOztBdUYxRmpCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYU90QztFQUNJLGNwR2lGcUIsRUFBQTs7QW9HMUJqQjtFQUNGLGNwR3lCbUIsRUFBQTs7QXVGbEdyQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGZ0dpQixFQUFBOztBdUYxRmpCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEdpQmEsRUFBQTs7QW9HbkV6QjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNwR29Hd0IsRUFBQTtFb0d2Q3hCO0lBR1EsY3BHb0NnQixFQUFBOztBb0doR3hCO0VBQ0YsY3BHK0YwQixFQUFBOztBdUZ4R3BCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixhdkZzR2dCLEVBQUE7O0F1RmhHaEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHdUZvQixFQUFBOztBb0doQ2hCO0VBQ0YsY3BHK0JrQixFQUFBOztBdUZ4R3BCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixhdkZzR2dCLEVBQUE7O0F1RmhHaEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhdUU5QjtFQUNJLGNwR3VCWSxFQUFBOztBb0d6RXhCO0VBSVEseUJEOHFCcUIsRUFBQTs7QUNobkI3Qjs7O0VBS1EseUJEMm1CcUIsRUFBQTs7QUMxcUJyQjtFQUNGLHlCRHFzQnNCLEVBQUE7O0FaN3VCeEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0Fhc0M5QjtFQUNJLHlCRDZyQmdCLEVBQUE7O0FDbm9CcEI7OztFQUNGLHlCRGtvQnNCLEVBQUE7O0FaN3VCeEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsd0JZMnVCb0IsRUFBQTs7QVpydUJwQjs7O0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXlHOUI7OztFQUNJLHlCRDBuQmdCLEVBQUE7O0FBM0ZuQztFQzlvQk8sY3BHcUU0QixFQUFBO0VvR1I1QjtJQUdRLGNwR0tvQixFQUFBOztBb0dqRTVCO0VBQ0YsY3BHZ0U4QixFQUFBOztBdUZ6RXhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixhdkZ1RW9CLEVBQUE7O0F1RmpFcEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHd0R3QixFQUFBOztBb0dEcEI7RUFDRixjcEdBc0IsRUFBQTs7QXVGekV4QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGdUVvQixFQUFBOztBdUZqRXBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEdSZ0IsRUFBQTs7QW9HMUM1QjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNwRzJFK0IsRUFBQTtFb0dkL0I7SUFHUSxjcEdXdUIsRUFBQTs7QW9HdkUvQjtFQUNGLGNwR3NFaUMsRUFBQTs7QXVGL0UzQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGNkV1QixFQUFBOztBdUZ2RXZCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYU90QztFQUNJLGNwRzhEMkIsRUFBQTs7QW9HUHZCO0VBQ0YsY3BHTXlCLEVBQUE7O0F1Ri9FM0I7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RjZFdUIsRUFBQTs7QXVGdkV2QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF1RTlCO0VBQ0ksY3BHRm1CLEVBQUE7O0FvR2hEL0I7RUFJUSx5QkQ4cUJxQixFQUFBOztBQ2huQjdCOzs7RUFLUSx5QkQybUJxQixFQUFBOztBQzFxQnJCO0VBQ0YseUJEcXNCc0IsRUFBQTs7QVo3dUJ4QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsd0JZMnVCb0IsRUFBQTs7QVpydUJwQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWFzQzlCO0VBQ0kseUJENnJCZ0IsRUFBQTs7QUNub0JwQjs7O0VBQ0YseUJEa29Cc0IsRUFBQTs7QVo3dUJ4Qjs7O0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FheUc5Qjs7O0VBQ0kseUJEMG5CZ0IsRUFBQTs7QUEzRm5DO0VDOW9CTyxjcEdpRjhCLEVBQUE7RW9HcEI5QjtJQUdRLGNwR2lCc0IsRUFBQTs7QW9HN0U5QjtFQUNGLGNwRzRFZ0MsRUFBQTs7QXVGckYxQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGbUZzQixFQUFBOztBdUY3RXRCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYU90QztFQUNJLGNwR29FMEIsRUFBQTs7QW9HYnRCO0VBQ0YsY3BHWXdCLEVBQUE7O0F1RnJGMUI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2Rm1Gc0IsRUFBQTs7QXVGN0V0QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF1RTlCO0VBQ0ksY3BHSWtCLEVBQUE7O0FvR3REOUI7RUFJUSx5QkQ4cUJxQixFQUFBOztBQ2huQjdCOzs7RUFLUSx5QkQybUJxQixFQUFBOztBQzFxQnJCO0VBQ0YseUJEcXNCc0IsRUFBQTs7QVo3dUJ4QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsd0JZMnVCb0IsRUFBQTs7QVpydUJwQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWFzQzlCO0VBQ0kseUJENnJCZ0IsRUFBQTs7QUNub0JwQjs7O0VBQ0YseUJEa29Cc0IsRUFBQTs7QVo3dUJ4Qjs7O0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FheUc5Qjs7O0VBQ0kseUJEMG5CZ0IsRUFBQTs7QUEzRm5DO0VDOW9CTyxjcEd1RjJCLEVBQUE7RW9HMUIzQjtJQUdRLGNwR3VCbUIsRUFBQTs7QW9HbkYzQjtFQUNGLGNwR2tGNkIsRUFBQTs7QXVGM0Z2QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGeUZtQixFQUFBOztBdUZuRm5CO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYU90QztFQUNJLGNwRzBFdUIsRUFBQTs7QW9HbkJuQjtFQUNGLGNwR2tCcUIsRUFBQTs7QXVGM0Z2QjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGeUZtQixFQUFBOztBdUZuRm5CO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEdVZSxFQUFBOztBb0c1RDNCO0VBSVEseUJEOHFCcUIsRUFBQTs7QUNobkI3Qjs7O0VBS1EseUJEMm1CcUIsRUFBQTs7QUMxcUJyQjtFQUNGLHlCRHFzQnNCLEVBQUE7O0FaN3VCeEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0Fhc0M5QjtFQUNJLHlCRDZyQmdCLEVBQUE7O0FDbm9CcEI7OztFQUNGLHlCRGtvQnNCLEVBQUE7O0FaN3VCeEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsd0JZMnVCb0IsRUFBQTs7QVpydUJwQjs7O0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXlHOUI7OztFQUNJLHlCRDBuQmdCLEVBQUE7O0FBM0ZuQztFQzlvQk8sWXBHd09lLEVBQUE7RW9HM0tmO0lBR1EsWXBHd0tPLEVBQUE7O0FvR3BPZjtFQUNGLFlwR21PaUIsRUFBQTs7QXVGNU9YO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixXdkYwT08sRUFBQTs7QXVGcE9QO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYU90QztFQUNJLFlwRzJOVyxFQUFBOztBb0dwS1A7RUFDRixZcEdtS1MsRUFBQTs7QXVGNU9YO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixXdkYwT08sRUFBQTs7QXVGcE9QO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxZcEcySkcsRUFBQTs7QW9HN01mO0VBSVEsdUJEOHFCcUIsRUFBQTs7QUNobkI3Qjs7O0VBS1EsdUJEMm1CcUIsRUFBQTs7QUMxcUJyQjtFQUNGLHVCRHFzQnNCLEVBQUE7O0FaN3VCeEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHNCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0Fhc0M5QjtFQUNJLHVCRDZyQmdCLEVBQUE7O0FDbm9CcEI7OztFQUNGLHVCRGtvQnNCLEVBQUE7O0FaN3VCeEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsc0JZMnVCb0IsRUFBQTs7QVpydUJwQjs7O0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXlHOUI7OztFQUNJLHVCRDBuQmdCLEVBQUE7O0FBM0ZuQztFQzlvQk8sY3BHWXFCLEVBQUE7RW9HaURyQjtJQUdRLGNwR3BEYSxFQUFBOztBb0dSckI7RUFDRixjcEdPdUIsRUFBQTs7QXVGaEJqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGY2EsRUFBQTs7QXVGUmI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHRGlCLEVBQUE7O0FvR3dEYjtFQUNGLGNwR3pEZSxFQUFBOztBdUZoQmpCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQixhdkZjYSxFQUFBOztBdUZSYjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF1RTlCO0VBQ0ksY3BHakVTLEVBQUE7O0FvR2VyQjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNwR1dxQixFQUFBO0VvR2tEckI7SUFHUSxjcEdyRGEsRUFBQTs7QW9HUHJCO0VBQ0YsY3BHTXVCLEVBQUE7O0F1RmZqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGYWEsRUFBQTs7QXVGUGI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHRmlCLEVBQUE7O0FvR3lEYjtFQUNGLGNwRzFEZSxFQUFBOztBdUZmakI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RmFhLEVBQUE7O0F1RlBiO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEdsRVMsRUFBQTs7QW9HZ0JyQjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNwR1VxQixFQUFBO0VvR21EckI7SUFHUSxjcEd0RGEsRUFBQTs7QW9HTnJCO0VBQ0YsY3BHS3VCLEVBQUE7O0F1RmRqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGWWEsRUFBQTs7QXVGTmI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHSGlCLEVBQUE7O0FvRzBEYjtFQUNGLGNwRzNEZSxFQUFBOztBdUZkakI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RllhLEVBQUE7O0F1Rk5iO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEduRVMsRUFBQTs7QW9HaUJyQjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNwR1NxQixFQUFBO0VvR29EckI7SUFHUSxjcEd2RGEsRUFBQTs7QW9HTHJCO0VBQ0YsY3BHSXVCLEVBQUE7O0F1RmJqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGV2EsRUFBQTs7QXVGTGI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHSmlCLEVBQUE7O0FvRzJEYjtFQUNGLGNwRzVEZSxFQUFBOztBdUZiakI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RldhLEVBQUE7O0F1RkxiO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEdwRVMsRUFBQTs7QW9Ha0JyQjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNwR09xQixFQUFBO0VvR3NEckI7SUFHUSxjcEd6RGEsRUFBQTs7QW9HSHJCO0VBQ0YsY3BHRXVCLEVBQUE7O0F1RlhqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGU2EsRUFBQTs7QXVGSGI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHTmlCLEVBQUE7O0FvRzZEYjtFQUNGLGNwRzlEZSxFQUFBOztBdUZYakI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RlNhLEVBQUE7O0F1RkhiO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEd0RVMsRUFBQTs7QW9Hb0JyQjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQTNGbkM7RUM5b0JPLGNwR1FxQixFQUFBO0VvR3FEckI7SUFHUSxjcEd4RGEsRUFBQTs7QW9HSnJCO0VBQ0YsY3BHR3VCLEVBQUE7O0F1RlpqQjtFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEI7RUFDMUIsYXZGVWEsRUFBQTs7QXVGSmI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCLEVBQUE7O0FhT3RDO0VBQ0ksY3BHTGlCLEVBQUE7O0FvRzREYjtFQUNGLGNwRzdEZSxFQUFBOztBdUZaakI7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLGF2RlVhLEVBQUE7O0F1RkpiO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXVFOUI7RUFDSSxjcEdyRVMsRUFBQTs7QW9HbUJyQjtFQUlRLHlCRDhxQnFCLEVBQUE7O0FDaG5CN0I7OztFQUtRLHlCRDJtQnFCLEVBQUE7O0FDMXFCckI7RUFDRix5QkRxc0JzQixFQUFBOztBWjd1QnhCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQjtFQUMxQix3QlkydUJvQixFQUFBOztBWnJ1QnBCO0VBQ0ksa0NBQTBCO0VBQTFCLDBCQUEwQixFQUFBOztBYXNDOUI7RUFDSSx5QkQ2ckJnQixFQUFBOztBQ25vQnBCOzs7RUFDRix5QkRrb0JzQixFQUFBOztBWjd1QnhCOzs7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCWTJ1Qm9CLEVBQUE7O0FacnVCcEI7OztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QWF5RzlCOzs7RUFDSSx5QkQwbkJnQixFQUFBOztBQW1CaEM7RUM1dkJJLGNwR3FQVTtFb0duT1YseUJwR2tPTztFb0c5TlAscUJwRzhOTyxFQUFBO0VvR2hQUDtJQUNGLGNwR2dQWSxFQUFBO0V1RnpQTjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGdVBFLEVBQUE7RXVGalBGO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VhT3RDO0lBQ0ksY3BHd09NLEVBQUE7RW9HMU5WO0lBSVEsY3BHc05FO0lvR3BNRix5QnBHc01vQjtJb0dsTXBCLHFCcEdrTW9CLEVBQUE7SW9HcE5wQjtNQUNGLGNwR2lOSSxFQUFBO0l1RnpQTjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGdVBFLEVBQUE7SXVGalBGO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lhc0M5QjtNQUNJLGNwR3lNRixFQUFBO0VvR3hMVjtJQUdRLGNwR3FMRTtJb0duS0YseUJwR2tLRDtJb0c5SkMscUJwRzhKRCxFQUFBO0lvR2hMQztNQUNGLGNwR2dMSSxFQUFBO0l1RnpQTjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGdVBFLEVBQUE7SXVGalBGO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lhdUU5QjtNQUNJLGNwR3dLRixFQUFBO0VvR3hKVjs7O0lBS1EsY3BHbUpFO0lvR2pJRix5QnBHbUlvQjtJb0cvSHBCLHFCcEcrSG9CLEVBQUE7SW9HakpwQjs7O01BQ0YsY3BHOElJLEVBQUE7SXVGelBOOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RnVQRSxFQUFBO0l1RmpQRjs7O01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lheUc5Qjs7O01BQ0ksY3BHc0lGLEVBQUE7O0FtR2lpQmpCO0VDdHhCTyxjcEdvUE87RW9HbE9QLHdDcEdvT21CO0VvR2hPbkIseUJEa3dCa0IsRUFBQTtFQ3B4QmxCO0lBQ0YsY3BHK09TLEVBQUE7RXVGeFBIO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZzUEQsRUFBQTtFdUZoUEM7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFPdEM7SUFDSSxjcEd1T0csRUFBQTtFb0d6TlA7SUFJUSxjcEdzTkU7SW9HcE1GLHlCcEdtTUQ7SW9HL0xDLHlCRHl1QmdCLEVBQUE7SUMzdkJoQjtNQUNGLGNwR2lOSSxFQUFBO0l1RnpQTjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGdVBFLEVBQUE7SXVGalBGO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lhc0M5QjtNQUNJLGNwR3lNRixFQUFBO0VvR3hMVjtJQUdRLGNwR29MRDtJb0dsS0Msd0NwR29LVztJb0doS1gseUJEa3NCVSxFQUFBO0lDcHRCVjtNQUNGLGNwRytLQyxFQUFBO0l1RnhQSDtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGc1BELEVBQUE7SXVGaFBDO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lhdUU5QjtNQUNJLGNwR3VLTCxFQUFBO0VvR3ZKUDs7O0lBS1EsY3BHbUpFO0lvR2pJRix5QnBHZ0lEO0lvRzVIQyx5QkRzcUJnQixFQUFBO0lDeHJCaEI7OztNQUNGLGNwRzhJSSxFQUFBO0l1RnpQTjs7O01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZ1UEUsRUFBQTtJdUZqUEY7OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXlHOUI7OztNQUNJLGNwR3NJRixFQUFBOztBbUd1Z0JkO0VDNXZCSSxjcEcyUFU7RW9Hek9WLHlCcEd3T087RW9HcE9QLHFCcEdvT08sRUFBQTtFb0d0UFA7SUFDRixjcEdzUFksRUFBQTtFdUYvUE47SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RjZQRSxFQUFBO0V1RnZQRjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYU90QztJQUNJLGNwRzhPTSxFQUFBO0VvR2hPVjtJQUlRLGNwRzRORTtJb0cxTUYseUJwRzRNb0I7SW9HeE1wQixxQnBHd01vQixFQUFBO0lvRzFOcEI7TUFDRixjcEd1TkksRUFBQTtJdUYvUE47TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RjZQRSxFQUFBO0l1RnZQRjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXNDOUI7TUFDSSxjcEcrTUYsRUFBQTtFb0c5TFY7SUFHUSxjcEcyTEU7SW9HektGLHlCcEd3S0Q7SW9HcEtDLHFCcEdvS0QsRUFBQTtJb0d0TEM7TUFDRixjcEdzTEksRUFBQTtJdUYvUE47TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RjZQRSxFQUFBO0l1RnZQRjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXVFOUI7TUFDSSxjcEc4S0YsRUFBQTtFb0c5SlY7OztJQUtRLGNwR3lKRTtJb0d2SUYseUJwR3lJb0I7SW9HcklwQixxQnBHcUlvQixFQUFBO0lvR3ZKcEI7OztNQUNGLGNwR29KSSxFQUFBO0l1Ri9QTjs7O01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkY2UEUsRUFBQTtJdUZ2UEY7OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXlHOUI7OztNQUNJLGNwRzRJRixFQUFBOztBbUcyaEJqQjtFQ3R4Qk8sY3BHMFBPO0VvR3hPUCx3Q3BHME9tQjtFb0d0T25CLHlCRGt3QmtCLEVBQUE7RUNweEJsQjtJQUNGLGNwR3FQUyxFQUFBO0V1RjlQSDtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGNFBELEVBQUE7RXVGdFBDO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VhT3RDO0lBQ0ksY3BHNk9HLEVBQUE7RW9HL05QO0lBSVEsY3BHNE5FO0lvRzFNRix5QnBHeU1EO0lvR3JNQyx5QkR5dUJnQixFQUFBO0lDM3ZCaEI7TUFDRixjcEd1TkksRUFBQTtJdUYvUE47TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RjZQRSxFQUFBO0l1RnZQRjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXNDOUI7TUFDSSxjcEcrTUYsRUFBQTtFb0c5TFY7SUFHUSxjcEcwTEQ7SW9HeEtDLHdDcEcwS1c7SW9HdEtYLHlCRGtzQlUsRUFBQTtJQ3B0QlY7TUFDRixjcEdxTEMsRUFBQTtJdUY5UEg7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RjRQRCxFQUFBO0l1RnRQQztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXVFOUI7TUFDSSxjcEc2S0wsRUFBQTtFb0c3SlA7OztJQUtRLGNwR3lKRTtJb0d2SUYseUJwR3NJRDtJb0dsSUMseUJEc3FCZ0IsRUFBQTtJQ3hyQmhCOzs7TUFDRixjcEdvSkksRUFBQTtJdUYvUE47OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGNlBFLEVBQUE7SXVGdlBGOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF5RzlCOzs7TUFDSSxjcEc0SUYsRUFBQTs7QW1HaWdCZDtFQzV2QkksY3BHaVFVO0VvRy9PVix5QnBHOE9PO0VvRzFPUCxxQnBHME9PLEVBQUE7RW9HNVBQO0lBQ0YsY3BHNFBZLEVBQUE7RXVGclFOO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZtUUUsRUFBQTtFdUY3UEY7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFPdEM7SUFDSSxjcEdvUE0sRUFBQTtFb0d0T1Y7SUFJUSxjcEdrT0U7SW9HaE5GLHlCcEdrTm9CO0lvRzlNcEIscUJwRzhNb0IsRUFBQTtJb0doT3BCO01BQ0YsY3BHNk5JLEVBQUE7SXVGclFOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZtUUUsRUFBQTtJdUY3UEY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHcU5GLEVBQUE7RW9HcE1WO0lBR1EsY3BHaU1FO0lvRy9LRix5QnBHOEtEO0lvRzFLQyxxQnBHMEtELEVBQUE7SW9HNUxDO01BQ0YsY3BHNExJLEVBQUE7SXVGclFOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZtUUUsRUFBQTtJdUY3UEY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF1RTlCO01BQ0ksY3BHb0xGLEVBQUE7RW9HcEtWOzs7SUFLUSxjcEcrSkU7SW9HN0lGLHlCcEcrSW9CO0lvRzNJcEIscUJwRzJJb0IsRUFBQTtJb0c3SnBCOzs7TUFDRixjcEcwSkksRUFBQTtJdUZyUU47OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGbVFFLEVBQUE7SXVGN1BGOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF5RzlCOzs7TUFDSSxjcEdrSkYsRUFBQTs7QW1HcWhCakI7RUN0eEJPLGNwR2dRTztFb0c5T1AseUNwR2dQbUI7RW9HNU9uQix5QkRrd0JrQixFQUFBO0VDcHhCbEI7SUFDRixjcEcyUFMsRUFBQTtFdUZwUUg7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RmtRRCxFQUFBO0V1RjVQQztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYU90QztJQUNJLGNwR21QRyxFQUFBO0VvR3JPUDtJQUlRLGNwR2tPRTtJb0doTkYseUJwRytNRDtJb0czTUMseUJEeXVCZ0IsRUFBQTtJQzN2QmhCO01BQ0YsY3BHNk5JLEVBQUE7SXVGclFOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZtUUUsRUFBQTtJdUY3UEY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHcU5GLEVBQUE7RW9HcE1WO0lBR1EsY3BHZ01EO0lvRzlLQyx5Q3BHZ0xXO0lvRzVLWCx5QkRrc0JVLEVBQUE7SUNwdEJWO01BQ0YsY3BHMkxDLEVBQUE7SXVGcFFIO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZrUUQsRUFBQTtJdUY1UEM7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF1RTlCO01BQ0ksY3BHbUxMLEVBQUE7RW9HbktQOzs7SUFLUSxjcEcrSkU7SW9HN0lGLHlCcEc0SUQ7SW9HeElDLHlCRHNxQmdCLEVBQUE7SUN4ckJoQjs7O01BQ0YsY3BHMEpJLEVBQUE7SXVGclFOOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2Rm1RRSxFQUFBO0l1RjdQRjs7O01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lheUc5Qjs7O01BQ0ksY3BHa0pGLEVBQUE7O0FtRzJmZDtFQzV2QkksY3BHdVFVO0VvR3JQVix5QnBHb1BPO0VvR2hQUCxxQnBHZ1BPLEVBQUE7RW9HbFFQO0lBQ0YsY3BHa1FZLEVBQUE7RXVGM1FOO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZ5UUUsRUFBQTtFdUZuUUY7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFPdEM7SUFDSSxjcEcwUE0sRUFBQTtFb0c1T1Y7SUFJUSxjcEd3T0U7SW9HdE5GLHlCcEd3Tm9CO0lvR3BOcEIscUJwR29Ob0IsRUFBQTtJb0d0T3BCO01BQ0YsY3BHbU9JLEVBQUE7SXVGM1FOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZ5UUUsRUFBQTtJdUZuUUY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHMk5GLEVBQUE7RW9HMU1WO0lBR1EsY3BHdU1FO0lvR3JMRix5QnBHb0xEO0lvR2hMQyxxQnBHZ0xELEVBQUE7SW9HbE1DO01BQ0YsY3BHa01JLEVBQUE7SXVGM1FOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZ5UUUsRUFBQTtJdUZuUUY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF1RTlCO01BQ0ksY3BHMExGLEVBQUE7RW9HMUtWOzs7SUFLUSxjcEdxS0U7SW9HbkpGLHlCcEdxSm9CO0lvR2pKcEIscUJwR2lKb0IsRUFBQTtJb0duS3BCOzs7TUFDRixjcEdnS0ksRUFBQTtJdUYzUU47OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGeVFFLEVBQUE7SXVGblFGOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF5RzlCOzs7TUFDSSxjcEd3SkYsRUFBQTs7QW1HK2dCakI7RUN0eEJPLGNwR3NRTztFb0dwUFAseUNwR3NQbUI7RW9HbFBuQix5QkRrd0JrQixFQUFBO0VDcHhCbEI7SUFDRixjcEdpUVMsRUFBQTtFdUYxUUg7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RndRRCxFQUFBO0V1RmxRQztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYU90QztJQUNJLGNwR3lQRyxFQUFBO0VvRzNPUDtJQUlRLGNwR3dPRTtJb0d0TkYseUJwR3FORDtJb0dqTkMseUJEeXVCZ0IsRUFBQTtJQzN2QmhCO01BQ0YsY3BHbU9JLEVBQUE7SXVGM1FOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZ5UUUsRUFBQTtJdUZuUUY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHMk5GLEVBQUE7RW9HMU1WO0lBR1EsY3BHc01EO0lvR3BMQyx5Q3BHc0xXO0lvR2xMWCx5QkRrc0JVLEVBQUE7SUNwdEJWO01BQ0YsY3BHaU1DLEVBQUE7SXVGMVFIO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZ3UUQsRUFBQTtJdUZsUUM7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF1RTlCO01BQ0ksY3BHeUxMLEVBQUE7RW9HektQOzs7SUFLUSxjcEdxS0U7SW9HbkpGLHlCcEdrSkQ7SW9HOUlDLHlCRHNxQmdCLEVBQUE7SUN4ckJoQjs7O01BQ0YsY3BHZ0tJLEVBQUE7SXVGM1FOOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RnlRRSxFQUFBO0l1Rm5RRjs7O01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lheUc5Qjs7O01BQ0ksY3BHd0pGLEVBQUE7O0FtR3FmZDtFQzV2QkksY3BHNlFVO0VvRzNQVix5QnBHMFBPO0VvR3RQUCxxQnBHc1BPLEVBQUE7RW9HeFFQO0lBQ0YsY3BHd1FZLEVBQUE7RXVGalJOO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkYrUUUsRUFBQTtFdUZ6UUY7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFPdEM7SUFDSSxjcEdnUU0sRUFBQTtFb0dsUFY7SUFJUSxjcEc4T0U7SW9HNU5GLHlCcEc4Tm9CO0lvRzFOcEIscUJwRzBOb0IsRUFBQTtJb0c1T3BCO01BQ0YsY3BHeU9JLEVBQUE7SXVGalJOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkYrUUUsRUFBQTtJdUZ6UUY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHaU9GLEVBQUE7RW9HaE5WO0lBR1EsY3BHNk1FO0lvRzNMRix5QnBHMExEO0lvR3RMQyxxQnBHc0xELEVBQUE7SW9HeE1DO01BQ0YsY3BHd01JLEVBQUE7SXVGalJOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkYrUUUsRUFBQTtJdUZ6UUY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF1RTlCO01BQ0ksY3BHZ01GLEVBQUE7RW9HaExWOzs7SUFLUSxjcEcyS0U7SW9HekpGLHlCcEcySm9CO0lvR3ZKcEIscUJwR3VKb0IsRUFBQTtJb0d6S3BCOzs7TUFDRixjcEdzS0ksRUFBQTtJdUZqUk47OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGK1FFLEVBQUE7SXVGelFGOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF5RzlCOzs7TUFDSSxjcEc4SkYsRUFBQTs7QW1HeWdCakI7RUN0eEJPLGNwRzRRTztFb0cxUFAsc0NwRzRQbUI7RW9HeFBuQix5QkRrd0JrQixFQUFBO0VDcHhCbEI7SUFDRixjcEd1UVMsRUFBQTtFdUZoUkg7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RjhRRCxFQUFBO0V1RnhRQztJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYU90QztJQUNJLGNwRytQRyxFQUFBO0VvR2pQUDtJQUlRLGNwRzhPRTtJb0c1TkYseUJwRzJORDtJb0d2TkMseUJEeXVCZ0IsRUFBQTtJQzN2QmhCO01BQ0YsY3BHeU9JLEVBQUE7SXVGalJOO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkYrUUUsRUFBQTtJdUZ6UUY7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHaU9GLEVBQUE7RW9HaE5WO0lBR1EsY3BHNE1EO0lvRzFMQyxzQ3BHNExXO0lvR3hMWCx5QkRrc0JVLEVBQUE7SUNwdEJWO01BQ0YsY3BHdU1DLEVBQUE7SXVGaFJIO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkY4UUQsRUFBQTtJdUZ4UUM7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF1RTlCO01BQ0ksY3BHK0xMLEVBQUE7RW9HL0tQOzs7SUFLUSxjcEcyS0U7SW9HekpGLHlCcEd3SkQ7SW9HcEpDLHlCRHNxQmdCLEVBQUE7SUN4ckJoQjs7O01BQ0YsY3BHc0tJLEVBQUE7SXVGalJOOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RitRRSxFQUFBO0l1RnpRRjs7O01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lheUc5Qjs7O01BQ0ksY3BHOEpGLEVBQUE7O0FtRytlZDtFQzV2QkksY3BHbVJnQjtFb0dqUWhCLHlCcEdnUWE7RW9HNVBiLHFCcEc0UGEsRUFBQTtFb0c5UWI7SUFDRixjcEc4UWtCLEVBQUE7RXVGdlJaO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZxUlEsRUFBQTtFdUYvUVI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFPdEM7SUFDSSxjcEdzUVksRUFBQTtFb0d4UGhCO0lBSVEsY3BHb1BRO0lvR2xPUix5QnBHb09vQjtJb0doT3BCLHFCcEdnT29CLEVBQUE7SW9HbFBwQjtNQUNGLGNwRytPVSxFQUFBO0l1RnZSWjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGcVJRLEVBQUE7SXVGL1FSO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lhc0M5QjtNQUNJLGNwR3VPSSxFQUFBO0VvR3ROaEI7SUFHUSxjcEdtTlE7SW9Hak1SLHlCcEdnTUs7SW9HNUxMLHFCcEc0TEssRUFBQTtJb0c5TUw7TUFDRixjcEc4TVUsRUFBQTtJdUZ2Ulo7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RnFSUSxFQUFBO0l1Ri9RUjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXVFOUI7TUFDSSxjcEdzTUksRUFBQTtFb0d0TGhCOzs7SUFLUSxjcEdpTFE7SW9HL0pSLHlCcEdpS29CO0lvRzdKcEIscUJwRzZKb0IsRUFBQTtJb0cvS3BCOzs7TUFDRixjcEc0S1UsRUFBQTtJdUZ2Ulo7OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGcVJRLEVBQUE7SXVGL1FSOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF5RzlCOzs7TUFDSSxjcEdvS0ksRUFBQTs7QW1HbWdCdkI7RUN0eEJPLGNwR2tSYTtFb0doUWIsd0NwR2tRbUI7RW9HOVBuQix5QkRrd0JrQixFQUFBO0VDcHhCbEI7SUFDRixjcEc2UWUsRUFBQTtFdUZ0UlQ7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2Rm9SSyxFQUFBO0V1RjlRTDtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYU90QztJQUNJLGNwR3FRUyxFQUFBO0VvR3ZQYjtJQUlRLGNwR29QUTtJb0dsT1IseUJwR2lPSztJb0c3TkwseUJEeXVCZ0IsRUFBQTtJQzN2QmhCO01BQ0YsY3BHK09VLEVBQUE7SXVGdlJaO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZxUlEsRUFBQTtJdUYvUVI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHdU9JLEVBQUE7RW9HdE5oQjtJQUdRLGNwR2tOSztJb0doTUwsd0NwR2tNVztJb0c5TFgseUJEa3NCVSxFQUFBO0lDcHRCVjtNQUNGLGNwRzZNTyxFQUFBO0l1RnRSVDtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGb1JLLEVBQUE7SXVGOVFMO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lhdUU5QjtNQUNJLGNwR3FNQyxFQUFBO0VvR3JMYjs7O0lBS1EsY3BHaUxRO0lvRy9KUix5QnBHOEpLO0lvRzFKTCx5QkRzcUJnQixFQUFBO0lDeHJCaEI7OztNQUNGLGNwRzRLVSxFQUFBO0l1RnZSWjs7O01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkZxUlEsRUFBQTtJdUYvUVI7OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXlHOUI7OztNQUNJLGNwR29LSSxFQUFBOztBbUd5ZXBCO0VDNXZCSSxjcEd5UmdCO0VvR3ZRaEIseUJwR3NRYTtFb0dsUWIscUJwR2tRYSxFQUFBO0VvR3BSYjtJQUNGLGNwR29Sa0IsRUFBQTtFdUY3Ulo7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RjJSUSxFQUFBO0V1RnJSUjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFYU90QztJQUNJLGNwRzRRWSxFQUFBO0VvRzlQaEI7SUFJUSxjcEcwUFE7SW9HeE9SLHlCcEcwT29CO0lvR3RPcEIscUJwR3NPb0IsRUFBQTtJb0d4UHBCO01BQ0YsY3BHcVBVLEVBQUE7SXVGN1JaO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkYyUlEsRUFBQTtJdUZyUlI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWFzQzlCO01BQ0ksY3BHNk9JLEVBQUE7RW9HNU5oQjtJQUdRLGNwR3lOUTtJb0d2TVIseUJwR3NNSztJb0dsTUwscUJwR2tNSyxFQUFBO0lvR3BOTDtNQUNGLGNwR29OVSxFQUFBO0l1RjdSWjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGMlJRLEVBQUE7SXVGclJSO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lhdUU5QjtNQUNJLGNwRzRNSSxFQUFBO0VvRzVMaEI7OztJQUtRLGNwR3VMUTtJb0dyS1IseUJwR3VLb0I7SW9HbktwQixxQnBHbUtvQixFQUFBO0lvR3JMcEI7OztNQUNGLGNwR2tMVSxFQUFBO0l1RjdSWjs7O01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhdkYyUlEsRUFBQTtJdUZyUlI7OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXlHOUI7OztNQUNJLGNwRzBLSSxFQUFBOztBbUc2ZnZCO0VDdHhCTyxjcEd3UmE7RW9HdFFiLHdDcEd3UW1CO0VvR3BRbkIseUJEa3dCa0IsRUFBQTtFQ3B4QmxCO0lBQ0YsY3BHbVJlLEVBQUE7RXVGNVJUO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkYwUkssRUFBQTtFdUZwUkw7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWFPdEM7SUFDSSxjcEcyUVMsRUFBQTtFb0c3UGI7SUFJUSxjcEcwUFE7SW9HeE9SLHlCcEd1T0s7SW9Hbk9MLHlCRHl1QmdCLEVBQUE7SUMzdkJoQjtNQUNGLGNwR3FQVSxFQUFBO0l1RjdSWjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGMlJRLEVBQUE7SXVGclJSO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lhc0M5QjtNQUNJLGNwRzZPSSxFQUFBO0VvRzVOaEI7SUFHUSxjcEd3Tks7SW9HdE1MLHdDcEd3TVc7SW9HcE1YLHlCRGtzQlUsRUFBQTtJQ3B0QlY7TUFDRixjcEdtTk8sRUFBQTtJdUY1UlQ7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGF2RjBSSyxFQUFBO0l1RnBSTDtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJYXVFOUI7TUFDSSxjcEcyTUMsRUFBQTtFb0czTGI7OztJQUtRLGNwR3VMUTtJb0dyS1IseUJwR29LSztJb0doS0wseUJEc3FCZ0IsRUFBQTtJQ3hyQmhCOzs7TUFDRixjcEdrTFUsRUFBQTtJdUY3Ulo7OztNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXZGMlJRLEVBQUE7SXVGclJSOzs7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWF5RzlCOzs7TUFDSSxjcEcwS0ksRUFBQTs7QVdwU3hCO0UyRklJLHlCdEdXeUI7RXNHVnpCLHVCdEdzdkI4RDtFc0dydkI5RCxnQkFBZ0I7RTdGV2hCLHNCVCtWc0MsRUFBQTs7QTBCalcxQztFNkU4QkkscUJBQTBCO0VBQzFCOztLM0c4cTJDQyxFMkc1cTJDQztFQTNDTjtJQUdRLHdCQUF3QixFQUFBO0VBSGhDOztJQVFRLHdCQUF3QjtJQUN4QixvQkFBYTtJQUFiLG9CQUFhO0lBQWIsYUFBYTtJQUNiLG1CQUFZO0lBQVosb0JBQVk7SUFBWixZQUFZLEVBQUE7SUFWcEI7O01BY2dCLGNBQWM7TUFDZCxzQkFBc0IsRUFBQTtFQWZ0QztJQXNCUTs7UzNHZ3QyQ0MsRTJHOXMyQ0M7RUF4QlY7SUE2QlEsNkdBQXFHO0lBQXJHLHFHQUFxRyxFQUFBO0VBR3pHOztJQUdRLCtHQUF1RztJQUF2Ryx1R0FBdUcsRUFBQTs7QUFjL0c7RTdFdkNKO0k2RXdDUSxXQUFXLEVBQUEsRUFVbEI7O0FBTFc7RUFSWjtJQVNnQixZdkcwbkJOLEVBQUEsRXVHeG5CRDs7QUFIRztFQVJaO0lBU2dCLFl2RzJuQk4sRUFBQSxFdUd6bkJEOztBQUhHO0VBUlo7SUFTZ0IsWXZHNG5CTixFQUFBLEV1RzFuQkQ7O0FBSEc7RUFSWjtJQVNnQixZdkc2bkJOLEVBQUEsRXVHM25CRDs7QUFIRztFQVJaO0lBU2dCLFl2RzhuQkwsRUFBQSxFdUc1bkJGOztBQUtUO0VBQ0kscUJBQXFCLEVBQUE7O0FBSXpCO0VBQ0k7SUFBUyxVQUFVLEVBQUE7RUFDbkI7SUFBSyxVQUFVLEVBQUEsRUFBQTs7QUFGbkI7RUFDSTtJQUFTLFVBQVUsRUFBQTtFQUNuQjtJQUFLLFVBQVUsRUFBQSxFQUFBOztBQUduQjtFQUNJO0lBQVMsZ0JBQWlCLEVBQUE7RUFDMUI7SUFBSyxlQUFnQixFQUFBLEVBQUE7O0FBRnpCO0VBQ0k7SUFBUyxnQkFBaUIsRUFBQTtFQUMxQjtJQUFLLGVBQWdCLEVBQUEsRUFBQTs7QUFHekI7RUFDSTtJQUFTLGdCQUFpQixFQUFBO0VBQzFCO0lBQUssZUFBZ0IsRUFBQSxFQUFBOztBQUZ6QjtFQUNJO0lBQVMsZ0JBQWlCLEVBQUE7RUFDMUI7SUFBSyxlQUFnQixFQUFBLEVBQUE7O0FDaEZ6QjtFQUVFLGV4R2drQnNEO0V3Ry9qQnRELGdCeEdna0JxRDtFd0cvakJyRCxjeEdhMkIsRUFBQTs7QXdHakI3Qjs7RUFTRSxpQnhHMmpCd0Q7RXdHMWpCeEQsZ0J4RzJqQnFELEVBQUE7O0F3R3JrQnZEO0VBY0UsaUJ4R3dqQndEO0V3R3ZqQnhELGdCeEd3akJxRCxFQUFBOztBd0duakJ2RDtFQUdFLHlCeEdoQjJCLEVBQUE7O0F3R2E3QjtFQVFFLGtCeEcwY3FELEVBQUE7RXdHbGR2RDtJQVdHLG1CeEc4VHFDLEVBQUE7RXdHelV4QztJQWVHLGtCeEd5VG9DLEVBQUE7O0F3R3hVdkM7RUF3QkcsbUNBQTJCO0VBQTNCLDJCQUEyQixFQUFBOztBQXhCOUI7RUE4QkUseUJ4R3hDMkI7RXdHeUMzQixxQnhHekMyQjtFd0cyQzNCLGN4R3BDMkI7RXdHcUMzQix5SHhHc2IrSTtFd0d0Yi9JLGlIeEdzYitJO0V3R3RiL0kseUd4R3NiK0k7RXdHdGIvSSx3SXhHc2IrSSxFQUFBO0V5RzdlN0k7SUFDSSxjekdjcUI7SXlHYnJCLFVBQVUsRUFBQTtFQUdkO0lBQ0ksY3pHU3FCLEVBQUE7RXlHTnpCO0lBQ0ksY3pHS3FCLEVBQUE7RXdHTTdCO0lBd0NHLHlCeEdqRDBCO0l3R2tEMUIscUJ4R2xEMEI7SXdHbUQxQixjeEc3QzBCO0l3RzhDMUIseUh4RzZhOEk7SXdHN2E5SSxpSHhHNmE4STtJd0c3YTlJLHlHeEc2YThJO0l3RzdhOUksd0l4RzZhOEksRUFBQTs7QXdHdmFqSjtFQUNDLHNCQUFzQixFQUFBO0VBRHZCO0lBSUUsc0JBQXNCLEVBQUE7O0FDMUVwQjtFQUNJLGN6R2VxQjtFeUdkckIsVUFBVSxFQUFBOztBQUdkO0VBQ0ksY3pHVXFCLEVBQUE7O0F5R1B6QjtFQUNJLGN6R01xQixFQUFBOztBeUdoQnpCO0VBQ0ksY3pHaUJxQjtFeUdoQnJCLFVBQVUsRUFBQTs7QUFHZDtFQUNJLGN6R1lxQixFQUFBOztBeUdUekI7RUFDSSxjekdRcUIsRUFBQTs7QXlHbEJ6QjtFQUNJLGN6R09xQjtFeUdOckIsVUFBVSxFQUFBOztBQUdkO0VBQ0ksY3pHRXFCLEVBQUE7O0F5R0N6QjtFQUNJLGN6R0ZxQixFQUFBOztBK0I2TTdCO0V5RXhIQyx3QkFBd0I7RUFDckIscUJBQXFCO0VBQ3JCLGdCQUFnQixFQUFBOztBekV5TXBCO0V5RXJNQyxXQUFXLEVBQUE7O0F6RTZNWjtFeUV6TUMsbUNBQTJC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QUFlLEVBQUEsRUFDbEI7O0E1RlVqQjtFNEZ4REo7SUF5Q29CLGdCQUFlO0lBQ2YsK0IxRzdCUyxFQUFBO0kwR2I3QjtNQTZDd0IsZUFBZSxFQUFBLEVBQ2xCOztBNUZVakI7RTRGeERKO0lBeUNvQixnQkFBZTtJQUNmLCtCMUc3QlMsRUFBQTtJMEdiN0I7TUE2Q3dCLGVBQWUsRUFBQSxFQUNsQjs7QTVGVWpCO0U0RnhESjtJQXlDb0IsZ0JBQWU7SUFDZiwrQjFHN0JTLEVBQUE7STBHYjdCO01BNkN3QixlQUFlLEVBQUEsRUFDbEI7O0FBUXJCO0VBQ0ksbUIxR3dXb0MsRUFBQTs7QTBHcld4QztFQUNJLGdCMUdvV29DLEVBQUE7O0EyRy9aeEM7RUFHUSx5QkFBbUI7RUFBbkIsc0JBQW1CO0VBQW5CLG1CQUFtQixFQUFBO0VBSDNCO0lBTVksZ0IzRzJ2QjJDO0kyRzF2QjNDLGlCM0cydkI4QztJMkcxdkI5QyxjM0dZaUIsRUFBQTtJMkdwQjdCO01BV2dCLGdCM0d5dkJ1QztNMkd4dkJ2QyxpQjNHeXZCMEM7TTJHeHZCMUMsYzNHR2EsRUFBQTtFMkdoQjdCO0lBa0JZLHdCQUF1QjtJQUN2QixjM0dIaUI7STJHSWpCLHlIM0d5ZHFJO0kyR3pkckksaUgzR3lkcUk7STJHemRySSx5RzNHeWRxSTtJMkd6ZHJJLHdJM0d5ZHFJO0kyR3hkckksVUFBVTtJQUNWLFNBQVM7SUFDVCxjQUFjLEVBQUE7SUF2QjFCOztNQTJCZ0IseUgzR2tkaUk7TTJHbGRqSSxpSDNHa2RpSTtNMkdsZGpJLHlHM0drZGlJO00yR2xkakksd0kzR2tkaUk7TTJHamRqSSxjM0dUYTtNMkdVYixpQkFBaUIsRUFBQTtJQTdCakM7TUFpQ2dCLGFBQWEsRUFBQTtJQWpDN0I7TUFxQ2dCLHlIM0d3Y2lJO00yR3hjakksaUgzR3djaUk7TTJHeGNqSSx5RzNHd2NpSTtNMkd4Y2pJLHdJM0d3Y2lJO00yR3ZjakksY3hHbENnQixFQUFBO013R0poQzs7UUEwQ29CLHlIM0dtYzZIO1EyR25jN0gsaUgzR21jNkg7UTJHbmM3SCx5RzNHbWM2SDtRMkduYzdILHdJM0dtYzZIO1EyR2xjN0gsY3hHdkNZLEVBQUE7O0F3R0poQztFQXVEWSxxQkFBcUI7RUFDckIsZ0JBSm9CO0VBTXBCLFlBQVk7RUFDWixlQUFlO0VBQ2YsVUFBVTtFQUNWLFNBQVM7RUFDVCxZQUFZO0VBQ1osV0FBVztFQUNYLFNBQVM7RUFDVCx5REFBaUQ7RUFBakQsaURBQWlEO0VsR25EekQsc0JUK1ZzQyxFQUFBO0UyRzdXMUM7SUFxRWdCLGdCQUFnQjtJQUNoQixnQkFsQmdCO0lBbUJoQixXQUFXO0lBQ1gsU0FBUztJbEcxRHJCLHNCVCtWc0MsRUFBQTtJMkc3VzFDO01BNEVvQixTQUFTO01sRzlEekIsc0JUK1ZzQyxFQUFBO0UyRzdXMUM7SUFrRmdCLGdCQTdCbUIsRUFBQTtJQXJEbkM7TUFxRm9CLGdCQWhDZSxFQUFBO0U3RmdCL0I7STZGckVKO01BMkZnQixZQUFZO01BQ1osV0FBVyxFQUFBLEVBT2xCO0U3RjlCTDtJNkZyRUo7TUFpR2dCLGNBQWMsRUFBQSxFQUVyQjs7QTFEakdUO0UwRHVHSSx5QkFBeUI7RUFDekIscUJBQXFCLEVBQUE7O0E3RmxEckI7RTZGdURBO0lBQ0ksaUJBQWlELEVBQUEsRUFDcEQ7O0FDaEhMO0VBRVEsYzVHa3VCa0QsRUFBQTtFNEdwdUIxRDtJQUtTLHNCNUdzV2lDLEVBQUE7O0E0RzNXMUM7RUFVUSxlNUcydEJtRCxFQUFBO0U0R3J1QjNEO0lBYVMsc0I1RzhWaUMsRUFBQTs7QTRHM1cxQztFQWtCUSxjNUdvdEJrRCxFQUFBO0U0R3R1QjFEO0lBcUJTLHNCNUd3VmlDLEVBQUE7O0E2RzdXMUM7RUFHRyxnQjdHa2xCd0M7RTZHamxCeEMsZTdHZ2xCeUM7RTZHL2tCekMsd0JBQXdCO0VBQ3hCLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBQTs7QUFQdkI7RUFjSSxhQUFhLEVBQUE7O0FBZGpCO0VBc0JJLHlCN0dYeUIsRUFBQTs7QTZHWDdCO0VBZ0NNLGMxRzdCMEI7RTBHOEIxQix3QzFHOUIwQixFQUFBOztBMEdIaEM7RUFnQ00sYzdHbkJ1QjtFNkdvQnZCLDBDN0dwQnVCLEVBQUE7O0E2R2I3QjtFQWdDTSxjN0dnQzBCO0U2Ry9CMUIseUM3RytCMEIsRUFBQTs7QTZHaEVoQztFQWdDTSxjN0dzQzJCO0U2R3JDM0IseUM3R3FDMkIsRUFBQTs7QTZHdEVqQztFQWdDTSxjN0dxRTJCO0U2R3BFM0Isd0M3R29FMkIsRUFBQTs7QTZHckdqQztFQWdDTSxjN0cyRTBCO0U2RzFFMUIsd0M3RzBFMEIsRUFBQTs7QTZHM0doQztFQWdDTSxjN0dyQnVCO0U2R3NCdkIsMEM3R3RCdUIsRUFBQTs7QTZHWDdCO0VBZ0NNLGM3R2J1QjtFNkdjdkIsdUM3R2R1QixFQUFBOztBNkduQjdCO0VBZ0NNLGM3R3hCdUI7RTZHeUJ2QiwwQzdHekJ1QixFQUFBOztBNkdSN0I7RUFnQ00sYzdHNEM4QjtFNkczQzlCLHlDN0cyQzhCLEVBQUE7O0E2RzVFcEM7RUFnQ00sYzdHa0RpQztFNkdqRGpDLHlDN0dpRGlDLEVBQUE7O0E2R2xGdkM7RUFnQ00sYzdHd0RnQztFNkd2RGhDLHlDN0d1RGdDLEVBQUE7O0E2R3hGdEM7RUFnQ00sYzdHOEQ2QjtFNkc3RDdCLHdDN0c2RDZCLEVBQUE7O0E2RzlGbkM7RUEyQ0ksZ0I3R3VqQm1EO0U2R3RqQm5ELHlCQUEyQztFQUMzQyxpQjdHa2pCc0Q7RTZHampCdEQseUI3R21qQnlEO0U2R2xqQnpELHNCN0dxakJzRCxFQUFBOztBNkdwbUIxRDtFQXVESSxnQjdHMmlCbUQ7RTZHMWlCbkQseUJBQTJDO0VBQzNDLGlCN0dzaUJzRDtFNkdyaUJ0RCx5QjdHdWlCeUQ7RTZHdGlCekQsc0I3R3lpQnNELEVBQUE7O0E2R3BtQjFEO0VBbUVJLHlCN0d4RHlCO0U2R3lEekIsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFBO0VBckV2QjtJQXdFSywrQjdHb1NxQztJNkduU3JDLGtDN0dtU3FDLEVBQUE7RTZHNVcxQztJQTZFSyxnQzdHK1JxQztJNkc5UnJDLG1DN0c4UnFDLEVBQUE7O0E2RzVXMUM7RUF1RkksZ0JBQWdCO0VBQ2hCLHlCN0c3RXlCLEVBQUE7RTZHWDdC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SHpKMEk7Y2tIeUoxSSxpSGxIekowSTtja0h5SjFJLHlHbEh6SjBJO2NrSHlKMUksd0lsSHpKMEk7Y2tIMEoxSSxjL0dob0I0QixFQUFBO1UrR0RuQztZQXNvQk0seUhsSC9KMkk7WWtIK0ozSSxpSGxIL0oySTtZa0grSjNJLHlHbEgvSjJJO1lrSCtKM0ksd0lsSC9KMkk7WWtIZ0szSSx5Qi9Hem9CMEI7WStHMG9CMUIsYy9Hdm9CNkIsRUFBQTtZK0dEbkM7Y0Eyb0JPLHlIbEhwSzBJO2NrSG9LMUksaUhsSHBLMEk7Y2tIb0sxSSx5R2xIcEswSTtja0hvSzFJLHdJbEhwSzBJO2NrSHFLMUksYy9HM29CNEIsRUFBQTtRK0dEbkM7VUFrcEJLLGV6QjFVbUI7VXlCMlVuQixhQUFhO1VBQ2Isa0JBQWtCO1VBQ2xCLHlIbEg5SzRJO1VrSDhLNUksaUhsSDlLNEk7VWtIOEs1SSx5R2xIOUs0STtVa0g4SzVJLHdJbEg5SzRJO1VTL2Q3SSxpQ3lHOG9CaUQ7VUFDaEQseUJ6QjlVNkM7VXlCK1U3QyxxQnpCL1U2QztVeUJnVjdDLGNsSDlvQndCLEVBQUE7VWtIWDdCO1lBNHBCTSx5SGxIckwySTtZa0hxTDNJLGlIbEhyTDJJO1lrSHFMM0kseUdsSHJMMkk7WWtIcUwzSSx3SWxIckwySTtZa0hzTDNJLHlCekJwVjRDO1l5QnFWNUMscUJ6QnJWNEM7WXlCc1Y1QyxjbEhwcEJ1QixFQUFBO0lrSFg3QjtNQXNxQkcsb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYix5QkFBbUI7TUFBbkIsc0JBQW1CO01BQW5CLG1CQUFtQixFQUFBO01BdnFCdEI7UUEwcUJJLGtCQUFrQixFQUFBO1FBMXFCdEI7VUE4cUJLLGV6QnRXbUI7VXlCdVduQixxQkFBcUI7VUFDckIsZUFBZTtVQUNmLGdCQUFnQjtVQUNoQixvQkFBb0I7VUFDcEIsY2xIeHFCd0I7VWtIeXFCeEIsb0NBQWlFO1V6RzVxQmxFLHNCVCtWc0MsRUFBQTtVa0h2VzFDOztZQTByQk0seUhsSG5OMkk7WWtIbU4zSSxpSGxIbk4ySTtZa0htTjNJLHlHbEhuTjJJO1lrSG1OM0ksd0lsSG5OMkk7WWtIb04zSSxjbEhockJ1QixFQUFBO1FrSFg3Qjs7O1VBa3NCSyxvQkFBb0I7VUFDcEIseUJBQStEO1VBQy9ELG9DQUF1RSxFQUFBO1VBcHNCNUU7Ozs7Ozs7O1lBeXNCTSx5SGxIbE8ySTtZa0hrTzNJLGlIbEhsTzJJO1lrSGtPM0kseUdsSGxPMkk7WWtIa08zSSx3SWxIbE8ySTtZa0htTzNJLHlCQUErRCxFQUFBO1FBMXNCckU7VUErc0JLLG1CQUFtQixFQUFBO1FBL3NCeEI7VUFtdEJLLFlBQVksRUFBQTtVQUVaO1lBQ0MsYWxIM0VrRCxFQUFBO0VrSDNvQnhEOztJQWd1QkUseUJsSHp0QjJCLEVBQUE7SWtIUDdCOzs7TUFvdUJHLHlCbEg3dEIwQixFQUFBOztBbUhaN0I7RUFDQyxvQkFBYTtFQUFiLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFdBQVc7RUFDUixZQUFZO0VBQ1oseUJBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsMEJBQW9CO0VBQXBCLHVCQUFvQjtFQUFwQixvQkFBb0I7RUFDdkIsaUNBQXlCO0VBQXpCLHlCQUF5QixFQUFBO0VBTjFCO0lBU1Esb0JBQWE7SUFBYixvQkFBYTtJQUFiLGFBQWE7SUFDYiw0QkFBc0I7SUFBdEIsNkJBQXNCO0lBQXRCLDBCQUFzQjtJQUF0QixzQkFBc0I7SUFDdEIsd0JBQXVCO0lBQXZCLHFCQUF1QjtJQUF2Qix1QkFBdUI7SUFDdkIseUJBQW1CO0lBQW5CLHNCQUFtQjtJQUFuQixtQkFBbUIsRUFBQTtJQVozQjtNQWVZLG1CQUFZO01BQVosb0JBQVk7TUFBWixZQUFZO01BQ1osb0JBQWE7TUFBYixvQkFBYTtNQUFiLGFBQWE7TUFDYixzQkFBcUI7TUFBckIsbUJBQXFCO01BQXJCLHFCQUFxQjtNQUMzQixrQkFBa0I7TUFDbEIsZ0NBQXdCO01BQXhCLHdCQUF3QjtNQUN4QixXQUFXLEVBQUE7TUFwQmpCO1FBdUJnQixvQkFBYTtRQUFiLG9CQUFhO1FBQWIsYUFBYTtRQUNiLFdBQVc7UUFDWCxrQkFBa0IsRUFBQTtNQXpCbEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsVUFBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIsRUFBQTtNQTlCcEM7UUE4QlcsV0FBeUIs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SUFDVSxxQnJIVGlCLEVBQUE7O0FxSE56QjtFQUNJLHlCckgrRDJCO0VxSDlEM0IsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJySGtEd0IsRUFBQTtFcUhoRDlCO0lBQ1UscUJySFRpQixFQUFBOztBcUhnQjVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUIsRUFBQTs7QXFIZ0I1QjtFQUNDLDZCQUE2QjtFQUN2QixxQnJIbEJxQixFQUFBOztBcUhzQnpCO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckgwQndCLEVBQUE7RXFIeEI5QjtJQUNVLHFCckh1Qm9CLEVBQUE7O0FxSDlENUI7RUFFSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnJId0R5QixFQUFBO0VxSHREL0I7SUFDVSxxQnJIVGlCLEVBQUE7O0FxSE56QjtFQUNJLHlCckhxRXlCO0VxSHBFekIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJySHdEeUIsRUFBQTtFcUh0RC9CO0lBQ1UscUJySFRpQixFQUFBOztBcUhnQjVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUIsRUFBQTs7QXFIZ0I1QjtFQUNDLDZCQUE2QjtFQUN2QixxQnJIbEJxQixFQUFBOztBcUhzQnpCO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckhnQ3lCLEVBQUE7RXFIOUIvQjtJQUNVLHFCckg2QnFCLEVBQUE7O0FxSHBFN0I7RUFFSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnJIdUZ5QixFQUFBO0VxSHJGL0I7SUFDVSxxQnJIVGlCLEVBQUE7O0FxSE56QjtFQUNJLHlCckhvRzJCO0VxSG5HM0IsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJySHVGeUIsRUFBQTtFcUhyRi9CO0lBQ1UscUJySFRpQixFQUFBOztBcUhnQjVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUIsRUFBQTs7QXFIZ0I1QjtFQUNDLDZCQUE2QjtFQUN2QixxQnJIbEJxQixFQUFBOztBcUhzQnpCO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckgrRHlCLEVBQUE7RXFIN0QvQjtJQUNVLHFCckg0RHFCLEVBQUE7O0FxSG5HN0I7RUFFSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnJINkZ3QixFQUFBO0VxSDNGOUI7SUFDVSxxQnJIVGlCLEVBQUE7O0FxSE56QjtFQUNJLHlCckgwRzJCO0VxSHpHM0IsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJySDZGd0IsRUFBQTtFcUgzRjlCO0lBQ1UscUJySFRpQixFQUFBOztBcUhnQjVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUIsRUFBQTs7QXFIZ0I1QjtFQUNDLDZCQUE2QjtFQUN2QixxQnJIbEJxQixFQUFBOztBcUhzQnpCO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckhxRXdCLEVBQUE7RXFIbkU5QjtJQUNVLHFCckhrRW9CLEVBQUE7O0FxSHpHNUI7RUFFSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnJISHFCLEVBQUE7RXFISzNCO0lBQ1UscUJySFRpQixFQUFBOztBcUhOekI7RUFDSSx5QnJIUXFCO0VxSFByQiw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnJISHFCLEVBQUE7RXFISzNCO0lBQ1UscUJySERpQixFQUFBOztBcUhRNUI7RUFDQyw2QkFBNkI7RUFDdkIscUJySFpxQixFQUFBOztBcUhnQjVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCLEVBQUE7O0FxSHNCekI7RUFDRiw2QkFBNkI7RUFDdkIscUJySDNCcUIsRUFBQTtFcUg2QjNCO0lBQ1UscUJySDlCaUIsRUFBQTs7QXFIVHpCO0VBRUksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJySEtxQixFQUFBO0VxSEgzQjtJQUNVLHFCckhUaUIsRUFBQTs7QXFITnpCO0VBQ0kseUJySFdxQjtFcUhWckIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJySEtxQixFQUFBO0VxSEgzQjtJQUNVLHFCckhUaUIsRUFBQTs7QXFIZ0I1QjtFQUNDLDZCQUE2QjtFQUN2QixxQnJIWnFCLEVBQUE7O0FxSGdCNUI7RUFDQyw2QkFBNkI7RUFDdkIscUJySGxCcUIsRUFBQTs7QXFIc0J6QjtFQUNGLDZCQUE2QjtFQUN2QixxQnJIbkJxQixFQUFBO0VxSHFCM0I7SUFDVSxxQnJIdEJpQixFQUFBOztBcUhqQnpCO0VBRUksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJySE5xQixFQUFBO0VxSFEzQjtJQUNVLHFCckhUaUIsRUFBQTs7QXFITnpCO0VBQ0kseUJySEtxQjtFcUhKckIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJySE5xQixFQUFBO0VxSFEzQjtJQUNVLHFCckhDaUIsRUFBQTs7QXFITTVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhacUIsRUFBQTs7QXFIZ0I1QjtFQUNDLDZCQUE2QjtFQUN2QixxQnJIbEJxQixFQUFBOztBcUhzQnpCO0VBQ0YsNkJBQTZCO0VBQ3ZCLHFCckg5QnFCLEVBQUE7RXFIZ0MzQjtJQUNVLHFCckhqQ2lCLEVBQUE7O0FxSE56QjtFQUVJLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLHlCckg4RDRCLEVBQUE7RXFINURsQztJQUNVLHFCckhUaUIsRUFBQTs7QXFITnpCO0VBQ0kseUJySDJFK0M7RXFIMUUvQyw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnJIOEQ0QixFQUFBO0VxSDVEbEM7SUFDVSxxQnJIVGlCLEVBQUE7O0FxSGdCNUI7RUFDQyw2QkFBNkI7RUFDdkIscUJySFpxQixFQUFBOztBcUhnQjVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCLEVBQUE7O0FxSHNCekI7RUFDRiw2QkFBNkI7RUFDdkIscUJySHNDNEIsRUFBQTtFcUhwQ2xDO0lBQ1UscUJySG1Dd0IsRUFBQTs7QXFIMUVoQztFQUVJLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLHlCckhvRStCLEVBQUE7RXFIbEVyQztJQUNVLHFCckhUaUIsRUFBQTs7QXFITnpCO0VBQ0kseUJySGlGd0Q7RXFIaEZ4RCw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnJIb0UrQixFQUFBO0VxSGxFckM7SUFDVSxxQnJIVGlCLEVBQUE7O0FxSGdCNUI7RUFDQyw2QkFBNkI7RUFDdkIscUJySFpxQixFQUFBOztBcUhnQjVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCLEVBQUE7O0FxSHNCekI7RUFDRiw2QkFBNkI7RUFDdkIscUJySDRDK0IsRUFBQTtFcUgxQ3JDO0lBQ1UscUJySHlDMkIsRUFBQTs7QXFIaEZuQztFQUVJLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLHlCckgwRThCLEVBQUE7RXFIeEVwQztJQUNVLHFCckhUaUIsRUFBQTs7QXFITnpCO0VBQ0kseUJySHVGb0Q7RXFIdEZwRCw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnJIMEU4QixFQUFBO0VxSHhFcEM7SUFDVSxxQnJIVGlCLEVBQUE7O0FxSGdCNUI7RUFDQyw2QkFBNkI7RUFDdkIscUJySFpxQixFQUFBOztBcUhnQjVCO0VBQ0MsNkJBQTZCO0VBQ3ZCLHFCckhsQnFCLEVBQUE7O0FxSHNCekI7RUFDRiw2QkFBNkI7RUFDdkIscUJySGtEOEIsRUFBQTtFcUhoRHBDO0lBQ1UscUJySCtDMEIsRUFBQTs7QXFIdEZsQztFQUVJLDZC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RHFCLEVBQUE7O0F5SDZEckI7RUFDSSx5QnpIN0RpQjtFeUg4RGpCLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLGN6SHhFaUI7RXlIeUVqQix5QnpIcEVpQixFQUFBOztBeUhxQnpCO0VBQ0kseUJ6SDZCd0IsRUFBQTs7QXlIekI1QjtFQUNJLHlCekhoQ3FCO0V5SGlDckIsWUFBWSxFQUFBOztBQUtaO0VBQ0kseUJ6SGlCb0IsRUFBQTs7QXlIYnhCO0VBQ0ksVUFBVTtFQUNWLGN6SFdvQjtFeUhWcEIseUJ6SDlDaUIsRUFBQTs7QXlIcUR6QjtFQUNJLHlCekhsRHFCO0V5SG1EckIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJ6SHhEcUIsRUFBQTs7QXlINkRyQjtFQUNJLHlCekhWb0I7RXlIV3BCLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLGN6SHhFaUI7RXlIeUVqQix5QnpIakJvQixFQUFBOztBeUg5QjVCO0VBQ0kseUJ6SG1DeUIsRUFBQTs7QXlIL0I3QjtFQUNJLHlCekhoQ3FCO0V5SGlDckIsWUFBWSxFQUFBOztBQUtaO0VBQ0kseUJ6SHVCcUIsRUFBQTs7QXlIbkJ6QjtFQUNJLFVBQVU7RUFDVixjekhpQnFCO0V5SGhCckIseUJ6SDlDaUIsRUFBQTs7QXlIcUR6QjtFQUNJLHlCekhsRHFCO0V5SG1EckIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJ6SHhEcUIsRUFBQTs7QXlINkRyQjtFQUNJLHlCekhKcUI7RXlIS3JCLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLGN6SHhFaUI7RXlIeUVqQix5QnpIWHFCLEVBQUE7O0F5SHBDN0I7RUFDSSx5QnpIa0V5QixFQUFBOztBeUg5RDdCO0VBQ0kseUJ6SGhDcUI7RXlIaUNyQixZQUFZLEVBQUE7O0FBS1o7RUFDSSx5QnpIc0RxQixFQUFBOztBeUhsRHpCO0VBQ0ksVUFBVTtFQUNWLGN6SGdEcUI7RXlIL0NyQix5QnpIOUNpQixFQUFBOztBeUhxRHpCO0VBQ0kseUJ6SGxEcUI7RXlIbURyQiw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnpIeERxQixFQUFBOztBeUg2RHJCO0VBQ0kseUJ6SDJCcUI7RXlIMUJyQiw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSxjekh4RWlCO0V5SHlFakIseUJ6SG9CcUIsRUFBQTs7QXlIbkU3QjtFQUNJLHlCekh3RXdCLEVBQUE7O0F5SHBFNUI7RUFDSSx5QnpIaENxQjtFeUhpQ3JCLFlBQVksRUFBQTs7QUFLWjtFQUNJLHlCekg0RG9CLEVBQUE7O0F5SHhEeEI7RUFDSSxVQUFVO0VBQ1YsY3pIc0RvQjtFeUhyRHBCLHlCekg5Q2lCLEVBQUE7O0F5SHFEekI7RUFDSSx5QnpIbERxQjtFeUhtRHJCLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLHlCekh4RHFCLEVBQUE7O0F5SDZEckI7RUFDSSx5QnpIaUNvQjtFeUhoQ3BCLDZCQUE2QixFQUFBOztBQUlqQztFQUNJLGN6SHhFaUI7RXlIeUVqQix5QnpIMEJvQixFQUFBOztBeUh6RTVCO0VBQ0kseUJ6SHhCcUIsRUFBQTs7QXlINEJ6QjtFQUNJLHlCekhoQ3FCO0V5SGlDckIsWUFBWSxFQUFBOztBQUtaO0VBQ0kseUJ6SHBDaUIsRUFBQTs7QXlId0NyQjtFQUNJLFVBQVU7RUFDVixjekgxQ2lCO0V5SDJDakIseUJ6SDlDaUIsRUFBQTs7QXlIcUR6QjtFQUNJLHlCekhsRHFCO0V5SG1EckIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJ6SHhEcUIsRUFBQTs7QXlINkRyQjtFQUNJLHlCekgvRGlCO0V5SGdFakIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksY3pIeEVpQjtFeUh5RWpCLHlCekh0RWlCLEVBQUE7O0F5SHVCekI7RUFDSSx5QnpIaEJxQixFQUFBOztBeUhvQnpCO0VBQ0kseUJ6SGhDcUI7RXlIaUNyQixZQUFZLEVBQUE7O0FBS1o7RUFDSSx5QnpINUJpQixFQUFBOztBeUhnQ3JCO0VBQ0ksVUFBVTtFQUNWLGN6SGxDaUI7RXlIbUNqQix5QnpIOUNpQixFQUFBOztBeUhxRHpCO0VBQ0kseUJ6SGxEcUI7RXlIbURyQiw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnpIeERxQixFQUFBOztBeUg2RHJCO0VBQ0kseUJ6SHZEaUI7RXlId0RqQiw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSxjekh4RWlCO0V5SHlFakIseUJ6SDlEaUIsRUFBQTs7QXlIZXpCO0VBQ0kseUJ6SDNCcUIsRUFBQTs7QXlIK0J6QjtFQUNJLHlCekhoQ3FCO0V5SGlDckIsWUFBWSxFQUFBOztBQUtaO0VBQ0kseUJ6SHZDaUIsRUFBQTs7QXlIMkNyQjtFQUNJLFVBQVU7RUFDVixjekg3Q2lCO0V5SDhDakIseUJ6SDlDaUIsRUFBQTs7QXlIcUR6QjtFQUNJLHlCekhsRHFCO0V5SG1EckIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0kseUJ6SHhEcUIsRUFBQTs7QXlINkRyQjtFQUNJLHlCekhsRWlCO0V5SG1FakIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksY3pIeEVpQjtFeUh5RWpCLHlCekh6RWlCLEVBQUE7O0F5SDBCekI7RUFDSSx5QnpIeUM0QixFQUFBOztBeUhyQ2hDO0VBQ0kseUJ6SGhDcUI7RXlIaUNyQixZQUFZLEVBQUE7O0FBS1o7RUFDSSx5QnpINkJ3QixFQUFBOztBeUh6QjVCO0VBQ0ksVUFBVTtFQUNWLGN6SHVCd0I7RXlIdEJ4Qix5QnpIOUNpQixFQUFBOztBeUhxRHpCO0VBQ0kseUJ6SGxEcUI7RXlIbURyQiw2QkFBNkIsRUFBQTs7QUFJakM7RUFDSSx5QnpIeERxQixFQUFBOztBeUg2RHJCO0VBQ0kseUJ6SEV3QjtFeUhEeEIsNkJBQTZCLEVBQUE7O0FBSWpDO0VBQ0ksY3pIeEVpQjtFeUh5RWpCLHlCekhMd0IsRUFBQTs7QXlIMUNoQztFQUNJLHlCekgrQytCLEVBQUE7O0F5SDNDbkM7RUFDSSx5QnpIaENxQjtFeUhpQ3JCLFlBQVksRUFBQTs7QUFLWjtFQUNJLHlCekhtQzJCLEVBQUE7O0F5SC9CL0I7RUFDSSxVQUFVO0VBQ1YsY3pINkIyQjtFeUg1QjNCLHlCekg5Q2lCLEVBQUE7O0F5SHFEekI7RUFDSSx5QnpIbERxQjtFeUhtRHJCLDZCQUE2QixFQUFBOztBQUlqQztFQUNJ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QUE7SStIZDdCO01BNkJJLHlCL0hmeUIsRUFBQTtFK0hkN0I7SUFtQ00sYy9IckJ1QjtJK0hzQjFCLHlCL0h2QjBCLEVBQUE7RStIYjdCO0lBa0JNLGMvSFR1QjtJK0hVMUIseUIvSDhDNkIsRUFBQTtFK0hqRWhDO0lBd0JNLDZCQUE2QjtJQUNoQyxjL0h3QzZCO0krSHZDN0IseUIvSHVDNkIsRUFBQTtJK0hqRWhDO01BNkJJLHlCL0hvQzRCLEVBQUE7RStIakVoQztJQW1DTSxjL0g4QjBCO0krSDdCN0IseUIvSCtCZ0MsRUFBQTtFK0huRW5DO0lBa0JNLGMvSFR1QjtJK0hVMUIseUIvSG9EOEIsRUFBQTtFK0h2RWpDO0lBd0JNLDZCQUE2QjtJQUNoQyxjL0g4QzhCO0krSDdDOUIseUIvSDZDOEIsRUFBQTtJK0h2RWpDO01BNkJJLHlCL0gwQzZCLEVBQUE7RStIdkVqQztJQW1DTSxjL0hvQzJCO0krSG5DOUIseUIvSHFDOEIsRUFBQTtFK0h6RWpDO0lBa0JNLGMvSFR1QjtJK0hVMUIseUIvSG1GOEIsRUFBQTtFK0h0R2pDO0lBd0JNLDZCQUE2QjtJQUNoQyxjL0g2RThCO0krSDVFOUIseUIvSDRFOEIsRUFBQTtJK0h0R2pDO01BNkJJLHlCL0h5RTZCLEVBQUE7RStIdEdqQztJQW1DTSxjL0htRTJCO0krSGxFOUIseUIvSG9FZ0MsRUFBQTtFK0h4R25DO0lBa0JNLGMvSFR1QjtJK0hVMUIseUIvSHlGNkIsRUFBQTtFK0g1R2hDO0lBd0JNLDZCQUE2QjtJQUNoQyxjL0htRjZCO0krSGxGN0IseUIvSGtGNkIsRUFBQTtJK0g1R2hDO01BNkJJLHlCL0grRTRCLEVBQUE7RStINUdoQztJQW1DTSxjL0h5RTBCO0krSHhFN0IseUIvSDBFZ0MsRUFBQTtFK0g5R25DO0lBa0JNLGMvSER1QjtJK0hFMUIseUIvSFAwQixFQUFBO0UrSFo3QjtJQXdCTSw2QkFBNkI7SUFDaEMsYy9ITjBCO0krSE8xQix5Qi9IZDBCLEVBQUE7SStIWjdCO01BNkJJLHlCL0hqQnlCLEVBQUE7RStIWjdCO0lBbUNNLGMvSHZCdUI7SStId0IxQix5Qi9IeEIwQixFQUFBO0UrSFo3QjtJQWtCTSxjL0hUdUI7SStIVTFCLHlCL0hDMEIsRUFBQTtFK0hwQjdCO0lBd0JNLDZCQUE2QjtJQUNoQyxjL0hMMEI7SStITTFCLHlCL0hOMEIsRUFBQTtJK0hwQjdCO01BNkJJLHlCL0hUeUIsRUFBQTtFK0hwQjdCO0lBbUNNLGMvSGZ1QjtJK0hnQjFCLHlCL0hyQjBCLEVBQUE7RStIZjdCO0lBa0JNLGMvSEN1QjtJK0hBMUIseUIvSFYwQixFQUFBO0UrSFQ3QjtJQXdCTSw2QkFBNkI7SUFDaEMsYy9IaEIwQjtJK0hpQjFCLHlCL0hqQjBCLEVBQUE7SStIVDdCO01BNkJJLHlCL0hwQnlCLEVBQUE7RStIVDdCO0lBbUNNLGMvSDFCdUI7SStIMkIxQix5Qi9IM0IwQixFQUFBO0UrSFQ3QjtJQWtCTSxjL0hUdUI7SStIVTFCLHlCL0gwRGlDLEVBQUE7RStIN0VwQztJQXdCTSw2QkFBNkI7SUFDaEMsYy9Ib0RpQztJK0huRGpDLHlCL0htRGlDLEVBQUE7SStIN0VwQztNQTZCSSx5Qi9IZ0RnQyxFQUFBO0UrSDdFcEM7SUFtQ00sYy9IMEM4QjtJK0h6Q2pDLHlCL0gyQ29ELEVBQUE7RStIL0V2RDtJQWtCTSxjL0hUdUI7SStIVTFCLHlCL0hnRW9DLEVBQUE7RStIbkZ2QztJQXdCTSw2QkFBNkI7SUFDaEMsYy9IMERvQztJK0h6RHBDLHlCL0h5RG9DLEVBQUE7SStIbkZ2QztNQTZCSSx5Qi9Ic0RtQyxFQUFBO0UrSG5GdkM7SUFtQ00sYy9IZ0RpQztJK0gvQ3BDLHlCL0hpRDZELEVBQUE7RStIckZoRTtJQWtCTSxjL0hUdUI7SStIVTFCLHlCL0hzRW1DLEVBQUE7RStIekZ0QztJQXdCTSw2QkFBNkI7SUFDaEMsYy9IZ0VtQztJK0gvRG5DLHlCL0grRG1DLEVBQUE7SStIekZ0QztNQTZCSSx5Qi9INERrQyxFQUFBO0UrSHpGdEM7SUFtQ00sYy9Ic0RnQztJK0hyRG5DLHlCL0h1RHlELEVBQUE7RStIM0Y1RDtJQWtCTSxjL0hUdUI7SStIVTFCLHlCL0g0RWdDLEVBQUE7RStIL0ZuQztJQXdCTSw2QkFBNkI7SUFDaEMsYy9Ic0VnQztJK0hyRWhDLHlCL0hxRWdDLEVBQUE7SStIL0ZuQztNQTZCSSx5Qi9Ia0UrQixFQUFBO0UrSC9GbkM7SUFtQ00sYy9INEQ2QjtJK0gzRGhDLHlCL0g2RHNDLEVBQUE7RStIakd6QztJQTBDRSxXQUFXO0lBQ1gsd0JBQXdCO0l0SDdCdEIsc0JUK1ZzQyxFQUFBO0krSDdXMUM7TUFnREcsc0JBQXNCLEVBQUE7SUFoRHpCO01Bb0RHLHVCQUF1QixFQUFBO0lBcEQxQjtNQXdERyxxQkFBcUIsRUFBQTtFQXhEeEI7SUE4REUsbUJBQW1CLEVBQUE7RUE5RHJCO0lBbUVFLHNCL0gwU3dDLEVBQUE7RStIN1cxQztJQXdFRSxnQkFBZ0IsRUFBQTtFQXhFbEI7SUE2RUsscUJBQXFCO0lBQ3JCLHVCQUF1QjtJQUN2QixzQkFBc0I7SUFDdEIsa0JBQWtCLEVBQUE7RUFoRnZCO0lDTUUsV0FBVyxFQUFBO0VETmI7SUNXSSxnQkQ0RXlCO0lDM0V6QixlRDJFeUI7SUMxRXpCLGNEMEV5QjtJQ3pFekIsV0R5RXlCO0lDeEV6QixVRHdFeUIsRUFBQTtFQXZGN0I7SUNDSSxZRDBGc0I7SUN6RnpCLFdEeUZ5QjtJQ3hGdEIsa0JEd0YrQixFQUFBO0lDdEYvQjtNQUNGLFdBQVcsRUFBQTtJRE5iO01DV0ksZ0JEbUYwQjtNQ2xGMUIsZURrRjBCO01DakYxQixjRGlGMEI7TUNoRjFCLFdEZ0YwQjtNQy9FMUIsVUQrRTBCLEVBQUE7RUE5RjlCO0lDQ0ksWURrR3NCO0lDakd6QixXRGlHeUI7SUNoR3RCLGlCRGdHOEIsRUFBQTtJQzlGOUI7TUFDRixXQUFXLEVBQUE7SUROYjtNQ1dJLGdCRDJGMEI7TUMxRjFCLGVEMEYwQjtNQ3pGMUIsY0R5RjBCO01DeEYxQixXRHdGMEI7TUN2RjFCLFVEdUYwQixFQUFBO0VBdEc5QjtJQ0NJLFlEMEdzQjtJQ3pHekIsV0R5R3lCO0lDeEd0QixlRHdHNEIsRUFBQTtJQ3RHNUI7TUFDRixXQUFXLEVBQUE7SUROYjtNQ1dJLGlCRG1H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bElxQ2lCLEVBQUE7RWtJckdqQztJQXVEZ0IseUJsSW9EZ0I7SWtJbkRoQixjbEloRGEsRUFBQTtFa0lSN0I7SUErRGdCLHlCbEk4Q21CO0lrSTdDbkIsY2xJMkNnQixFQUFBO0VrSTNHaEM7SUF1RGdCLHlCbEk1Q2E7SWtJNkNiLGNsSXhDYSxFQUFBO0VrSWhCN0I7SUErRGdCLHlCbElwRGE7SWtJcURiLGNsSXJEYSxFQUFBO0VrSVg3QjtJQXVEZ0IseUJsSXBDYTtJa0lxQ2IsY2xJaERhLEVBQUE7RWtJUjdCO0lBK0RnQix5QmxJakRhO0lrSWtEYixjbEk3Q2EsRUFBQTtFa0luQjdCO0lBdURnQix5QmxJL0NhO0lrSWdEYixjbEl0Q2EsRUFBQTtFa0lsQjdCO0lBK0RnQix5QmxJdkRhO0lrSXdEYixjbEl4RGEsRUFBQTtFa0lSN0I7SUF1RGdCLHlCbElxQm9CO0lrSXBCcEIsY2xJaERhLEVBQUE7RWtJUjdCO0lBK0RnQix5QmxJZXVDO0lrSWR2QyxjbElZb0IsRUFBQTtFa0k1RXBDO0lBdURnQix5QmxJMkJ1QjtJa0kxQnZCLGNsSWhEYSxFQUFBO0VrSVI3QjtJQStEZ0IseUJsSXFCZ0Q7SWtJcEJoRCxjbElrQnVCLEVBQUE7RWtJbEZ2QztJQXVEZ0IseUJsSWlDc0I7SWtJaEN0QixjbEloRGEsRUFBQTtFa0lSN0I7SUErRGdCLHlCbEkyQjRDO0lrSTFCNUMsY2xJd0JzQixFQUFBO0VrSXhGdEM7SUF1RGdCLHlCbEl1Q21CO0lrSXRDbkIsY2xJaERhLEVBQUE7RWtJUjdCO0lBK0RnQix5QmxJaUN5QjtJa0loQ3pCLGNsSThCbUIsRUFBQTtFbUk3Ri9CO0lBQ0ksV0FBVztJQUNYLGUxQ2lJSTtJMENoSUosWTFDZ0lJLEVBQUE7RTBDN0hSO0lBQ0ksVzFDNEhJO0kwQzNISixZMUMySEksRUFBQTtFMEN0SFI7SUFDSSxXQUhjO0lBSWQsWUFKYztJQUtkLFNBQW9CO0lBQ3BCLFdBQXNCLEVBQUE7SUFFdEI7TUFDSSxTQUFTO01BQ1QsWUFBdUIsRUFBQTtFQU8zQjtJQUNJLFdBSDZDO0lBSTdDLGFBSjZD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RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHNCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFUbEM7RUFDSSxrQ0FBMEI7RUFBMUIsMEJBQTBCO0VBQzFCLHdCQUEyQyxFQUFBOztBQU0zQztFQUNJLGtDQUEwQjtFQUExQiwwQkFBMEIsRUFBQTs7QUFrQjFDO0VBQ0ksMEJBQTRDO0VBQzVDLHlCQUEyQyxFQUFBOztBQUYvQztFQUNJLHlCQUE0QztFQUM1Qyx3QkFBMkMsRUFBQTs7QUFGL0M7RUFDSSwwQkFBNEM7RUFDNUMseUJBQTJDLEVBQUE7O0FBRi9DO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQyxFQUFBOztBQUYvQztFQUNJLDBCQUE0QztFQUM1Qyx5QkFBMkMsRUFBQTs7QUFGL0M7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDLEVBQUE7O0FBRi9DO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQyxFQUFBOztBQUYvQztFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkMsRUFBQTs7QUFGL0M7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDLEVBQUE7O0FBRi9DO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQyxFQUFBOztBQUYvQztFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkMsRUFBQTs7QUFGL0M7RUFDSSx1QkFBNEM7RUFDNUMsc0JBQTJDLEVBQUE7O0FBRi9DO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQyxFQUFBOztBQUYvQztFQUNJLHVCQUE0QztFQUM1QyxzQkFBMkMsRUFBQTs7QUFGL0M7RUFDSSx3QkFBNEM7RUFDNUMsdUJBQTJDLEVBQUE7O0FBRi9DO0VBQ0ksdUJBQTRDO0VBQzVDLHNCQUEyQyxFQUFBOztBekV1Qi9DO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQSxFQUM5Qzs7QXpFc0JEO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQSxFQUM5Qzs7QXpFc0JEO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQSxFQUM5Qzs7QXpFc0JEO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQSxFQUM5Qzs7QXpFc0JEO0V5RXpCQTtJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHlCQUE0QztJQUM1Qyx3QkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLDBCQUE0QztJQUM1Qyx5QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQTtFQUYvQztJQUNJLHdCQUE0QztJQUM1Qyx1QkFBMkMsRUFBQTtFQUYvQztJQUNJLHVCQUE0QztJQUM1QyxzQkFBMkMsRUFBQSxFQUM5Qzs7QW9EaENMO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVBQUE7O0FBUHJEO0VBR1ksd0JBQXVCLEVBQUE7O0FBSG5DO0VBT1ksd0JBQXlDLEVB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MEdRLHVCQXBLZSxFQUFBOztBQXlLdkI7RUFHWSxlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBbkg1QjtFQ2xCUSxtQkRUbUI7RUNTbkIsa0JEVG1CO0VDU25CLGNEVG1CLEVBQUE7RUNXbkI7SUFDSSxrQkRSc0IsRUFBQTtFL0RYOUI7SUFDSSxZK0Rjc0I7SS9EYnRCLFcrRGFzQixFQUFBOztBQ0ExQjtFQUNJLG1CRFJzQjtFQ1F0QixrQkRSc0I7RUNRdEIsY0RSc0IsRUFBQTtFQ1V0QjtJQUNJLGlCRFB3QixFQUFBO0UvRFpoQztJQUNJLFkrRGV5QjtJL0RkekIsVytEY3lCLEVBQUE7O0FDRDdCO0VBQ0ksbUJEUHNCO0VDT3RCLGtCRFBzQjtFQ090QixjRFBzQixFQUFBO0VDU3RCO0lBQ0ksa0JETnlCLEVBQUE7RS9EYmpDO0lBQ0ksWStEZ0J5QjtJL0RmekIsVytEZXlCLEVBQUE7O0FBMElqQztFQTJCb0Isa0JBQWtCLEVBQUE7O0FBcEp0QztFQ1BJLGVEL0IyQixFQUFBO0VBc0MvQjtJQ0pRLGVEbEN1QixFQUFBOztBQWtNL0I7RUNuS0ksaUJEOUJnQyxFQUFBO0VDZ0NoQztJQUNJLGlCRGpDNEIsRUFBQTs7QUFpTXBDO0VDbktJLGlCRDdCZ0MsRUFBQTtFQytCaEM7SUFDSSxpQkRoQzRCLEVBQUE7O0FBeU5wQztFQUtvQixnQnRKdU9tQixFQUFBOztBc0o1T3ZDO0VBZW9CLG9CdEo0TnVCLEVBQUE7O0FzSjNPM0M7RUF5Qm9CLGdCdEpxTm1CLEVBQUE7O0FzSjlPdkM7RUFtQ29CLGdCdEo0TW1CLEVBQUE7O0FzSi9PdkM7RUE2Q29CLGdCdEptTW9CLEVBQUE7O0FzSnJheEM7RUNDSSxrQ3ZKMGEwRDtFdUoxYTFELDBCdkowYTBEO0V1SmpldEQsY3ZKUXFCLEVBQUE7RXVKa0RyQjtJQUNJLGtDdkpzYWtEO0l1SnRhbEQsMEJ2SnNha0QsRUFBQTtFc0ozYTlEO0lDVVEsa0N2Smlhc0Q7SXVKamF0RCwwQnZKaWFzRCxFQUFBO0VzSjNhOUQ7SUNjUSxrQ3ZKNlpzRDtJdUo3WnRELDBCdko2WnNELEVBQUE7SXVKM2J0RDtNQWlDTCxrQ3ZKMFoyRDtNdUoxWjNELDBCdkowWjJELEVBQUE7SXVGcmRsRDtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtFK0R5QzFDO0lDMkJRLGtDdkpnWnNEO0l1SmhadEQsMEJ2Smdac0QsRUFBQTtFdUp2YXREO0lBaEVRLHlCdkpTYSxFQUFBO0VzSm1EN0I7SUNuRFksY3ZKS2lCLEVBQUE7RXVKOEJyQjtJQTNCSixjdkpOeUIsRUFBQTtFdUZaakI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RlVhLEVBQUE7RXVGSmI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RStEb0Q5QztJQ2pDWSxjdkpoQmlCLEVBQUE7RXNKMlI3QjtJQVdnQixZQXZTZ0IsRUFBQTtFQTRSaEM7SUN6T0ksa0N2SjBhMEQ7SXVKMWExRCwwQnZKMGEwRDtJdUpqZXRELGNwSlB3QixFQUFBO0lvSmlFeEI7TUFDSSxrQ3ZKc2FrRDtNdUp0YWxELDBCdkpzYWtELEVBQUE7SXVKbGExRDtNQUNJLGtDdkppYXNEO011SmphdEQsMEJ2Smlhc0QsRUFBQTtJdUo5WjFEO01BQ0ksa0N2SjZac0Q7TXVKN1p0RCwwQnZKNlpzRCxFQUFBO011SjNaNUQ7UUFDQyxrQ3ZKMFoyRDtRdUoxWjNELDBCdkowWjJELEVBQUE7TXVGcmRsRDtRQUNJLGtDQUEwQjtRQUExQiwwQkFBMEIsRUFBQTtJZ0VtRXRDO01BQ0ksa0N2Smdac0Q7TXVKaFp0RCwwQnZKZ1pzRCxFQUFBO0l1SnZhdEQ7TUFoRVEseUJwSkRnQixFQUFBO0lvSnNFNUI7TUE1RFEsY3BKVm9CLEVBQUE7SW9KNkU5QjtNQTNERSxjcEpsQjRCLEVBQUE7SW9GQXBCO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhcEZGZ0IsRUFBQTtJb0ZRaEI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWdFOEUxQztNQTNEUSxjcEo1Qm9CLEVBQUE7RW1KdVNoQztJQ3pPSSxrQ3ZKMGEwRDtJdUoxYTFELDBCdkowYTBEO0l1SmpldEQsY3BKUHdCLEVBQUE7SW9KaUV4QjtNQUNJLGtDdkpzYWtEO011SnRhbEQsMEJ2SnNha0QsRUFBQTtJdUpsYTFEO01BQ0ksa0N2Smlhc0Q7TXVKamF0RCwwQnZKaWFzRCxFQUFBO0l1SjlaMUQ7TUFDSSxrQ3ZKNlpzRDtNdUo3WnRELDBCdko2WnNELEVBQUE7TXVKM1o1RDtRQUNDLGtDdkowWjJEO1F1SjFaM0QsMEJ2SjBaMkQsRUFBQTtNdUZyZGxEO1FBQ0ksa0NBQTBCO1FBQTFCLDBCQUEwQixFQUFBO0lnRW1FdEM7TUFDSSxrQ3ZKZ1pzRDtNdUpoWnRELDBCdkpnWnNELEVBQUE7SXVKdmF0RDtNQWhFUSx5QnBKRGdCLEVBQUE7SW9Kc0U1QjtNQTVEUSxjcEpWb0IsRUFBQTtJb0o2RTlCO01BM0RFLGNwSmxCNEIsRUFBQTtJb0ZBcEI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCO01BQzFCLGFwRkZnQixFQUFBO0lvRlFoQjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEIsRUFBQTtJZ0U4RTFDO01BM0RRLGNwSjVCb0IsRUFBQTs7QW1KbVVoQztFQ3JRSSxrQ3ZKMGEwRDtFdUoxYTFELDBCdkowYTBEO0V1SmpldEQsY3ZKUXFCLEVBQUE7RXVKa0RyQjtJQUNJLGtDdkpzYWtEO0l1SnRhbEQsMEJ2SnNha0QsRUFBQTtFdUpsYTFEO0lBQ0ksa0N2Smlhc0Q7SXVKamF0RCwwQnZKaWFzRCxFQUFBO0V1SjlaMUQ7SUFDSSxrQ3ZKNlpzRDtJdUo3WnRELDBCdko2WnNELEVBQUE7SXVKM1o1RDtNQUNDLGtDdkowWjJEO011SjFaM0QsMEJ2SjBaMkQsRUFBQTtJdUZyZGxEO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0VnRW1FdEM7SUFDSSxrQ3ZKZ1pzRDtJdUpoWnRELDBCdkpnWnNELEVBQUE7RXVKdmF0RDtJQWhFUSx5QnZKU2EsRUFBQTtFdUo0RHpCO0lBNURRLGN2SktpQixFQUFBO0V1SjhEM0I7SUEzREUsY3ZKUHlCLEVBQUE7RXVGWGpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZTYSxFQUFBO0V1RkhiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRThFMUM7SUEzRFEsY3ZKaEJpQixFQUFBO0VzSnVUN0I7SUFXZ0IsWUFuVWdCLEVBQUE7RUF3VGhDO0lDclFJLGtDdkowYTBEO0l1SjFhMUQsMEJ2SjBhMEQ7SXVKamV0RCxjcEpQd0IsRUFBQTtJb0ppRXhCO01BQ0ksa0N2SnNha0Q7TXVKdGFsRCwwQnZKc2FrRCxFQUFBO0l1SmxhMUQ7TUFDSSxrQ3ZKaWFzRDtNdUpqYXRELDBCdkppYXNELEVBQUE7SXVKOVoxRDtNQUNJLGtDdko2WnNEO011SjdadEQsMEJ2SjZac0QsRUFBQTtNdUozWjVEO1FBQ0Msa0N2SjBaMkQ7UXVKMVozRCwwQnZKMFoyRCxFQUFBO011RnJkbEQ7UUFDSSxrQ0FBMEI7UUFBMUIsMEJBQTBCLEVBQUE7SWdFbUV0QztNQUNJLGtDdkpnWnNEO011SmhadEQsMEJ2Smdac0QsRUFBQTtJdUp2YXREO01BaEVRLHlCcEpEZ0IsRUFBQTtJb0pzRTVCO01BNURRLGNwSlZvQixFQUFBO0lvSjZFOUI7TUEzREUsY3BKbEI0QixFQUFBO0lvRkFwQjtNQUNJLGtDQUEwQjtNQUExQiwwQkFBMEI7TUFDMUIsYXBGRmdCLEVBQUE7SW9GUWhCO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQixFQUFBO0lnRThFMUM7TUEzRFEsY3BKNUJvQixFQUFBO0VtSm1VaEM7SUNyUUksa0N2SjBhMEQ7SXVKMWExRCwwQnZKMGEwRDtJdUpqZXRELGNwSlB3QixFQUFBO0lvSmlFeEI7TUFDSSxrQ3ZKc2FrRDtNdUp0YWxELDBCdkpzYWtELEVBQUE7SXVKbGExRDtNQUNJLGtDdkppYXNEO011SmphdEQsMEJ2Smlhc0QsRUFBQTtJdUo5WjFEO01BQ0ksa0N2SjZac0Q7TXVKN1p0RCwwQnZKNlpzRCxFQUFBO011SjNaNUQ7UUFDQyxrQ3ZKMFoyRDtRdUoxWjNELDBCdkowWjJELEVBQUE7TXVGcmRsRDtRQUNJLGtDQUEwQjtRQUExQiwwQkFBMEIsRUFBQTtJZ0VtRXRDO01BQ0ksa0N2Smdac0Q7TXVKaFp0RCwwQnZKZ1pzRCxFQUFBO0l1SnZhdEQ7TUFoRVEseUJwSkRnQixFQUFBO0lvSnNFNUI7TUE1RFEsY3BKVm9CLEVBQUE7SW9KNkU5QjtNQTNERSxjcEpsQjRCLEVBQUE7SW9GQXBCO01BQ0ksa0NBQTBCO01BQTFCLDBCQUEwQjtNQUMxQixhcEZGZ0IsRUFBQTtJb0ZRaEI7TUFDSSxrQ0FBMEI7TUFBMUIsMEJBQTBCLEVBQUE7SWdFOEUxQztNQTNEUSxjcEo1Qm9CLEVBQUE7O0FtSitWaEM7RUFJZ0IsZ0N0SjFWYSxFQUFBOztBc0ppVzdCO0VBSWdCLHNCdEpMMEIsRUFBQTs7QXNKQzFDO0VBWWdCLHNCdEpaMEIsRUFBQTs7QXNKbUIxQztFQUlnQix5QnRKelhhLEVBQUE7O0FzSnFYN0I7RUFZZ0IseUJ0SmpZYSxFQUFBOztBc0p3WTdCO0VBSWdCLGtCQUFrQixFQUFBO0VBSmxDO0lBT29CLGNBQWM7SUFDZCxPQUFPO0lBQ1AsUUFBUTtJQUNSLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLDZCQUE2QjtJQUM3QixrQ3RKMEUwQztJc0oxRTFDLDBCdEowRTBDO0lTOWQxRCxrQjZJcVowQztJQUMxQixZQUFZLEVBQUE7RUFoQmhDO0lBcUJ3Qix5Qm5KcmFRO0ltSnNhUixrQ3RKa0VzQztJc0psRXRDLDBCdEprRXNDLEVBQUE7O0FzSnhGOUQ7RUN6WVEsY3BKUHdCLEVBQUE7RW9KU3hCO0lBQ0ksY3BKVm9CLEVBQUE7RW9KaUI3QjtJQUNDLGNwSmxCNEIsRUFBQTtFb0ZBcEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGFwRkZnQixFQUFBO0VvRlFoQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFZ0VrQnRDO0lBQ0ksY3BKNUJvQixFQUFBOztBbUpnWmhDO0VDellRLGNwSlB3QixFQUFBO0VvSlN4QjtJQUNJLGNwSlZvQixFQUFBO0VvSmlCN0I7SUFDQyxjcEpsQjRCLEVBQUE7RW9GQXBCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhcEZGZ0IsRUFBQTtFb0ZRaEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWdFa0J0QztJQUNJLGNwSjVCb0IsRUFBQTtFbUpnWmhDO0lBeUNnQyx5Qm5KemJBLEVBQUE7O0FtSmdaaEM7RUN6WVEsY3ZKR3FCLEVBQUE7RXVKRHJCO0lBQ0ksY3ZKQWlCLEVBQUE7RXVKTzFCO0lBQ0MsY3ZKUnlCLEVBQUE7RXVGVmpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZRYSxFQUFBO0V1RkZiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkpsQmlCLEVBQUE7O0FzSnNZN0I7RUN6WVEsY3ZKR3FCLEVBQUE7RXVKRHJCO0lBQ0ksY3ZKQWlCLEVBQUE7RXVKTzFCO0lBQ0MsY3ZKUnlCLEVBQUE7RXVGVmpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZRYSxFQUFBO0V1RkZiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkpsQmlCLEVBQUE7RXNKc1k3QjtJQXlDZ0MseUJ0Si9hSCxFQUFBOztBc0pzWTdCO0VDellRLGN2SnNEd0IsRUFBQTtFdUpwRHhCO0lBQ0ksY3ZKbURvQixFQUFBO0V1SjVDN0I7SUFDQyxjdkoyQzRCLEVBQUE7RXVGN0RwQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGMkRnQixFQUFBO0V1RnJEaEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWdFa0J0QztJQUNJLGN2SmlDb0IsRUFBQTs7QXNKbVZoQztFQ3pZUSxjdkpzRHdCLEVBQUE7RXVKcER4QjtJQUNJLGN2Sm1Eb0IsRUFBQTtFdUo1QzdCO0lBQ0MsY3ZKMkM0QixFQUFBO0V1RjdEcEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RjJEZ0IsRUFBQTtFdUZyRGhCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkppQ29CLEVBQUE7RXNKbVZoQztJQXlDZ0MseUJ0SjVYQSxFQUFBOztBc0ptVmhDO0VDellRLGN2SjREeUIsRUFBQTtFdUoxRHpCO0lBQ0ksY3ZKeURxQixFQUFBO0V1SmxEOUI7SUFDQyxjdkppRDZCLEVBQUE7RXVGbkVyQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGaUVpQixFQUFBO0V1RjNEakI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWdFa0J0QztJQUNJLGN2SnVDcUIsRUFBQTs7QXNKNlVqQztFQ3pZUSxjdko0RHlCLEVBQUE7RXVKMUR6QjtJQUNJLGN2SnlEcUIsRUFBQTtFdUpsRDlCO0lBQ0MsY3ZKaUQ2QixFQUFBO0V1Rm5FckI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RmlFaUIsRUFBQTtFdUYzRGpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkp1Q3FCLEVBQUE7RXNKNlVqQztJQXlDZ0MseUJ0SnRYQyxFQUFBOztBc0o2VWpDO0VDellRLGN2SjJGeUIsRUFBQTtFdUp6RnpCO0lBQ0ksY3ZKd0ZxQixFQUFBO0V1SmpGOUI7SUFDQyxjdkpnRjZCLEVBQUE7RXVGbEdyQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGZ0dpQixFQUFBO0V1RjFGakI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWdFa0J0QztJQUNJLGN2SnNFcUIsRUFBQTs7QXNKOFNqQztFQ3pZUSxjdkoyRnlCLEVBQUE7RXVKekZ6QjtJQUNJLGN2SndGcUIsRUFBQTtFdUpqRjlCO0lBQ0MsY3ZKZ0Y2QixFQUFBO0V1RmxHckI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RmdHaUIsRUFBQTtFdUYxRmpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkpzRXFCLEVBQUE7RXNKOFNqQztJQXlDZ0MseUJ0SnZWQyxFQUFBOztBc0o4U2pDO0VDellRLGN2SmlHd0IsRUFBQTtFdUovRnhCO0lBQ0ksY3ZKOEZvQixFQUFBO0V1SnZGN0I7SUFDQyxjdkpzRjRCLEVBQUE7RXVGeEdwQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGc0dnQixFQUFBO0V1RmhHaEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWdFa0J0QztJQUNJLGN2SjRFb0IsRUFBQTs7QXNKd1NoQztFQ3pZUSxjdkppR3dCLEVBQUE7RXVKL0Z4QjtJQUNJLGN2SjhGb0IsRUFBQTtFdUp2RjdCO0lBQ0MsY3ZKc0Y0QixFQUFBO0V1RnhHcEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RnNHZ0IsRUFBQTtFdUZoR2hCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdko0RW9CLEVBQUE7RXNKd1NoQztJQXlDZ0MseUJ0SmpWQSxFQUFBOztBc0p3U2hDO0VDellRLGN2SkNxQixFQUFBO0V1SkNyQjtJQUNJLGN2SkZpQixFQUFBO0V1SlMxQjtJQUNDLGN2SlZ5QixFQUFBO0V1RlJqQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGTWEsRUFBQTtFdUZBYjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFZ0VrQnRDO0lBQ0ksY3ZKcEJpQixFQUFBOztBc0p3WTdCO0VDellRLGN2SkNxQixFQUFBO0V1SkNyQjtJQUNJLGN2SkZpQixFQUFBO0V1SlMxQjtJQUNDLGN2SlZ5QixFQUFBO0V1RlJqQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGTWEsRUFBQTtFdUZBYjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEIsRUFBQTtFZ0VrQnRDO0lBQ0ksY3ZKcEJpQixFQUFBO0VzSndZN0I7SUF5Q2dDLHlCdEpqYkgsRUFBQTs7QXNKd1k3QjtFQ3pZUSxjdkpTcUIsRUFBQTtFdUpQckI7SUFDSSxjdkpNaUIsRUFBQTtFdUpDMUI7SUFDQyxjdkpGeUIsRUFBQTtFdUZoQmpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZjYSxFQUFBO0V1RlJiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkpaaUIsRUFBQTs7QXNKZ1k3QjtFQ3pZUSxjdkpTcUIsRUFBQTtFdUpQckI7SUFDSSxjdkpNaUIsRUFBQTtFdUpDMUI7SUFDQyxjdkpGeUIsRUFBQTtFdUZoQmpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZjYSxFQUFBO0V1RlJiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkpaaUIsRUFBQTtFc0pnWTdCO0lBeUNnQyx5QnRKemFILEVBQUE7O0FzSmdZN0I7RUN6WVEsY3ZKRnFCLEVBQUE7RXVKSXJCO0lBQ0ksY3ZKTGlCLEVBQUE7RXVKWTFCO0lBQ0MsY3ZKYnlCLEVBQUE7RXVGTGpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZHYSxFQUFBO0V1RkdiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkp2QmlCLEVBQUE7O0FzSjJZN0I7RUN6WVEsY3ZKRnFCLEVBQUE7RXVKSXJCO0lBQ0ksY3ZKTGlCLEVBQUE7RXVKWTFCO0lBQ0MsY3ZKYnlCLEVBQUE7RXVGTGpCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQjtJQUMxQixhdkZHYSxFQUFBO0V1RkdiO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkp2QmlCLEVBQUE7RXNKMlk3QjtJQXlDZ0MseUJ0SnBiSCxFQUFBOztBc0oyWTdCO0VDellRLGN2SmtFNEIsRUFBQTtFdUpoRTVCO0lBQ0ksY3ZKK0R3QixFQUFBO0V1SnhEakM7SUFDQyxjdkp1RGdDLEVBQUE7RXVGekV4QjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGdUVvQixFQUFBO0V1RmpFcEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWdFa0J0QztJQUNJLGN2SjZDd0IsRUFBQTs7QXNKdVVwQztFQ3pZUSxjdkprRTRCLEVBQUE7RXVKaEU1QjtJQUNJLGN2SitEd0IsRUFBQTtFdUp4RGpDO0lBQ0MsY3ZKdURnQyxFQUFBO0V1RnpFeEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RnVFb0IsRUFBQTtFdUZqRXBCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdko2Q3dCLEVBQUE7RXNKdVVwQztJQXlDZ0MseUJ0SmhYSSxFQUFBOztBc0p1VXBDO0VDellRLGN2SndFK0IsRUFBQTtFdUp0RS9CO0lBQ0ksY3ZKcUUyQixFQUFBO0V1SjlEcEM7SUFDQyxjdko2RG1DLEVBQUE7RXVGL0UzQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGNkV1QixFQUFBO0V1RnZFdkI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWdFa0J0QztJQUNJLGN2Sm1EMkIsRUFBQTs7QXNKaVV2QztFQ3pZUSxjdkp3RStCLEVBQUE7RXVKdEUvQjtJQUNJLGN2SnFFMkIsRUFBQTtFdUo5RHBDO0lBQ0MsY3ZKNkRtQyxFQUFBO0V1Ri9FM0I7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCO0lBQzFCLGF2RjZFdUIsRUFBQTtFdUZ2RXZCO0lBQ0ksa0NBQTBCO0lBQTFCLDBCQUEwQixFQUFBO0VnRWtCdEM7SUFDSSxjdkptRDJCLEVBQUE7RXNKaVV2QztJQXlDZ0MseUJ0SjFXTyxFQUFBOztBc0ppVXZDO0VDellRLGN2SjhFOEIsRUFBQTtFdUo1RTlCO0lBQ0ksY3ZKMkUwQixFQUFBO0V1SnBFbkM7SUFDQyxjdkptRWtDLEVBQUE7RXVGckYxQjtJQUNJLGtDQUEwQjtJQUExQiwwQkFBMEI7SUFDMUIsYXZGbUZzQixFQUFBO0V1RjdFdEI7SUFDSSxrQ0FBMEI7SUFBMUIsMEJBQTBCLEVBQUE7RWdFa0J0QztJQUNJLGN2SnlEMEIsRUFBQTs7QXNKMlR0QztFQ3pZUSxjdko4RThCLEVBQUE7RXVKNUU5QjtJQUNJLGN2SjJFMEIsRUFBQTtFdUpwRW5DO0lBQ0MsY3ZKbUVrQyxF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QjtJb0s2RWpCLHFCcEs3RWlCO0lvSzhFakIsY3BLbkZpQixFQUFBO0VvS29FN0I7O0lBYVkseUJwS3pCb0I7SW9LMEJwQixxQnBLMUJvQjtJb0syQnBCLGNwS25GaUIsRUFBQTtFb0tvRTdCOztJQWFZLHlCcEtuQnFCO0lvS29CckIscUJwS3BCcUI7SW9LcUJyQixjcEtuRmlCLEVBQUE7RW9Lb0U3Qjs7SUFhWSx5QnBLWXFCO0lvS1hyQixxQnBLV3FCO0lvS1ZyQixjcEtuRmlCLEVBQUE7RW9Lb0U3Qjs7SUFhWSx5QnBLa0JvQjtJb0tqQnBCLHFCcEtpQm9CO0lvS2hCcEIsY3BLbkZpQixFQUFBO0VvS29FN0I7O0lBYVkseUJwSzlFaUI7SW9LK0VqQixxQnBLL0VpQjtJb0tnRmpCLGNwS25GaUIsRUFBQTtFb0tvRTdCOztJQWFZLHlCcEt0RWlCO0lvS3VFakIscUJwS3ZFaUI7SW9Ld0VqQixjcEtuRmlCLEVBQUE7RW9Lb0U3Qjs7SUFhWSx5QnBLakZpQjtJb0trRmpCLHFCcEtsRmlCO0lvS21GakIsY3BLbkZpQixFQUFBO0VvS29FN0I7O0lBYVkseUJwS2J3QjtJb0tjeEIscUJwS2R3QjtJb0tleEIsY3BLbkZpQixFQUFBO0VvS29FN0I7O0lBYVkseUJwS1AyQjtJb0tRM0IscUJwS1IyQjtJb0tTM0IsY3BLbkZpQixFQUFBO0VvS29FN0I7O0lBYVkseUJwS0QwQjtJb0tFMUIscUJwS0YwQjtJb0tHMUIsY3BLbkZpQixFQUFBO0VvS29FN0I7O0lBYVkseUJwS0t1QjtJb0tKdkIscUJwS0l1QjtJb0tIdkIsY3BLbkZpQixFQUFBO0VvS29FN0I7O0lBc0JRLHlCcEtyRnFCO0lvS3NGckIscUJwS3RGcUI7SW9LdUZyQixjcEtsRnFCLEVBQUE7O0FvS3NGN0I7RUFHWSwrRHBLdEdpQjtFb0tzR2pCLHVEcEt0R2lCLEVBQUE7O0FxS0o3QjtFQUNJLFVBQVU7RUFDVixZQUFZO0U1SlVaLHNCVCtWc0MsRUFBQTtFcUszVzFDOzs7O0kxRVdDLFNBQVM7SUFDVCw2QkFBNkI7SUFDN0Isd0JBQXdCO0lBQ3hCLHdC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b0IsbUI1S25TUyxFQUFBO0U0SzhNN0I7Ozs7SUF3RndCLGM1S3BXQyxFQUFBO0U0SzRRekI7Ozs7SUE0RndCLGM1S3hXQyxFQUFBO0U0SzRRekI7Ozs7SUFnR3dCLGM1SzVXQyxFQUFBOztBNEs0UXpCOztFQTJFNEIsbUI1SzFQQyxFQUFBOztBNEsrSzdCOzs7O0VBcUZvQixtQjVLcFFTLEVBQUE7RTRLK0s3Qjs7OztJQXdGd0IsYzVLcFdDLEVBQUE7RTRLNFF6Qjs7OztJQTRGd0IsYzVLeFdDLEVBQUE7RTRLNFF6Qjs7OztJQWdHd0IsYzVLNVdDLEVBQUE7O0E0SzRRekI7O0VBMkU0QixtQjVLcFBBLEVBQUE7O0E0S3lLNUI7Ozs7RUFxRm9CLG1CNUs5UFEsRUFBQTtFNEt5SzVCOzs7O0lBd0Z3QixjNUtwV0MsRUFBQTtFNEs0UXpCOzs7O0lBNEZ3QixjNUt4V0MsRUFBQTtFNEs0UXpCOzs7O0lBZ0d3QixjNUs1V0MsRUFBQTs7QTRLNFF6Qjs7RUEyRTRCLG1CNUtwVkgsRUFBQTs7QTRLeVF6Qjs7OztFQXFGb0IsbUI1SzlWSyxFQUFBO0U0S3lRekI7Ozs7SUF3RndCLGM1SzVWQyxFQUFBO0U0S29RekI7Ozs7SUE0RndCLGM1S2hXQyxFQUFBO0U0S29RekI7Ozs7SUFnR3dCLGM1S3BXQyxFQUFBOztBNEtvUXpCOztFQTJFNEIsbUI1SzVVSCxFQUFBOztBNEtpUXpCOzs7O0VBcUZvQixtQjVLdFZLLEVBQUE7RTRLaVF6Qjs7OztJQXdGd0IsYzVLcFdDLEVBQUE7RTRLNFF6Qjs7OztJQTRGd0IsYzVLeFdDLEVBQUE7RTRLNFF6Qjs7OztJQWdHd0IsYzVLNVdDLEVBQUE7O0E0SzRRekI7O0VBMkU0QixtQjVLdlZILEVBQUE7O0E0SzRRekI7Ozs7RUFxRm9CLG1CNUtqV0ssRUFBQTtFNEs0UXpCOzs7O0lBd0Z3QixjNUsxVkMsRUFBQTtFNEtrUXpCOzs7O0lBNEZ3QixjNUs5VkMsRUFBQTtFNEtrUXpCOzs7O0lBZ0d3QixjNUtsV0MsRUFBQTs7QTRLa1F6Qjs7RUEyRTRCLG1CNUtuUkksRUFBQTs7QTRLd01oQzs7OztFQXFGb0IsbUI1SzdSWSxFQUFBO0U0S3dNaEM7Ozs7SUF3RndCLGM1S3BXQyxFQUFBO0U0SzRRekI7Ozs7SUE0RndCLGM1S3hXQyxFQUFBO0U0SzRRekI7Ozs7SUFnR3dCLGM1SzVXQyxFQUFBOztBNEs0UXpCOztFQTJFNEIsbUI1SzdRTyxFQUFBOztBNEtrTW5DOzs7O0VBcUZvQixtQjVLdlJlLEVBQUE7RTRLa01uQzs7OztJQXdGd0IsYzVLcFdDLEVBQUE7RTRLNFF6Qjs7OztJQTRGd0IsYzVLeFdDLEVBQUE7RTRLNFF6Qjs7OztJQWdHd0IsYzVLNVdDLEVBQUE7O0E0SzRRekI7O0VBMkU0QixtQjVLdlFNLEVBQUE7O0E0SzRMbEM7Ozs7RUFxRm9CLG1CNUtqUmMsRUFBQTtFNEs0TGxDOzs7O0lBd0Z3QixjNUtwV0MsRUFBQTtFNEs0UXpCOzs7O0lBNEZ3QixjNUt4V0MsRUFBQTtFNEs0UXpCOzs7O0lBZ0d3QixjNUs1V0MsRUFBQTs7QTRLNFF6Qjs7RUEyRTRCLG1CNUtqUUcsRUFBQTs7QTRLc0wvQjs7OztFQXFGb0IsbUI1SzNRVyxFQUFBO0U0S3NML0I7Ozs7SUF3RndCLGM1S3BXQyxFQUFBO0U0SzRRekI7Ozs7SUE0RndCLGM1S3hXQyxFQUFBO0U0SzRRekI7Ozs7SUFnR3dCLGM1SzVXQyxFQUFBOztBNEs0UXpCOzs7RUEwR1EsbUI1S25YaUIsRUFBQTs7QTRLeVF6QjtFQThHUSxnQkFBZ0IsRUFBQTs7QUExWHhCO0VBK1hRLHdEQUE2QztFQUE3QyxnREFBNkM7RUFDN0MsZ0JBQWdCLEVBQUE7RUFoWXhCO0lBbVlZLGdCQUFnQjtJQUNoQixnQzVLaFlhLEVBQUE7STRLSnpCO01BdVlnQixjNUtoWVMsRUFBQTtNNEtxUXpCO1FBOEhvQixjNUtoWUssRUFBQTtJNEtWekI7TUErWWdCLGM1S3JZUyxFQUFBO0U0S2tRekI7O0lBNEl3QixtQjVLcFpDLEVBQUE7RTRLd1F6Qjs7SUFvSmdDLG1CektyYUosRUFBQTtFeUtpUjVCOztJQTJKNEIsbUJ6SzVhQSxFQUFBO0l5S2lSNUI7O01BOEpnQyxjeks1YUQsRUFBQTtJeUs4US9COztNQWtLZ0MsY3pLaGJELEVBQUE7SXlLOFEvQjs7TUFzS2dDLGN6S3BiRCxFQUFBO0V5SzhRL0I7O0lBb0pnQyxtQjVLM1pQLEVBQUE7RTRLdVF6Qjs7SUEySjRCLG1CNUtsYUgsRUFBQTtJNEt1UXpCOztNQThKZ0MsYzVLaGFQLEVBQUE7STRLa1F6Qjs7TUFrS2dDLGM1S3BhUCxFQUFBO0k0S2tRekI7O01Bc0tnQyxjNUt4YVAsRUFBQTtFNEtrUXpCOztJQW9KZ0MsbUI1S3hXSixFQUFBO0U0S29ONUI7O0lBMko0QixtQjVLL1dBLEVBQUE7STRLb041Qjs7TUE4SmdDLGM1SzFhUCxFQUFBO0k0SzRRekI7O01Ba0tnQyxjNUs5YVAsRUFBQTtJNEs0UXpCOztNQXNLZ0MsYzVLbGJQLEVBQUE7RTRLNFF6Qjs7SUFvSmdDLG1CNUtsV0gsRUFBQTtFNEs4TTdCOztJQTJKNEIsbUI1S3pXQyxFQUFBO0k0SzhNN0I7O01BOEpnQyxjNUsxYVAsRUFBQTtJNEs0UXpCOztNQWtLZ0MsYzVLOWFQLEVBQUE7STRLNFF6Qjs7TUFzS2dDLGM1S2xiUCxFQUFBO0U0SzRRekI7O0lBb0pnQyxtQjVLblVILEVBQUE7RTRLK0s3Qjs7SUEySjRCLG1CNUsxVUMsRUFBQTtJNEsrSzdCOztNQThKZ0MsYzVLMWFQLEVBQUE7STRLNFF6Qjs7TUFrS2dDLGM1SzlhUCxFQUFBO0k0SzRRekI7O01Bc0tnQyxjNUtsYlAsRUFBQTtFNEs0UXpCOztJQW9KZ0MsbUI1SzdUSixFQUFBO0U0S3lLNUI7O0lBMko0QixtQjVLcFVBLEVBQUE7STRLeUs1Qjs7TUE4SmdDLGM1SzFhUCxFQUFBO0k0SzRRekI7O01Ba0tnQyxjNUs5YVAsRUFBQTtJNEs0UXpCOztNQXNLZ0MsYzVLbGJQLEVBQUE7RTRLNFF6Qjs7SUFvSmdDLG1CNUs3WlAsRUFBQTtFNEt5UXpCOztJQTJKNEIsbUI1S3BhSCxFQUFBO0k0S3lRekI7O01BOEpnQyxjNUtsYVAsRUFBQTtJNEtvUXpCOztNQWtLZ0MsYzVLdGFQLEVBQUE7STRLb1F6Qjs7TUFzS2dDLGM1SzFhUCxFQUFBO0U0S29RekI7O0lBb0pnQyxtQjVLclpQLEVBQUE7RTRLaVF6Qjs7SUEySjRCLG1CNUs1WkgsRUFBQTtJNEtpUXpCOztNQThKZ0MsYzVLMWFQLEVBQUE7STRLNFF6Qjs7TUFrS2dDLGM1SzlhUCxFQUFBO0k0SzRRekI7O01Bc0tnQyxjNUtsYlAsRUFBQTtFNEs0UXpCOztJQW9KZ0MsbUI1S2hhUCxFQUFBO0U0SzRRekI7O0lBMko0QixtQjVLdmFILEVBQUE7STRLNFF6Qjs7TUE4SmdDLGM1S2hhUCxFQUFBO0k0S2tRekI7O01Ba0tnQyxjNUtwYVAsRUFBQTtJNEtrUXpCOztNQXNLZ0MsYzVLeGFQLEVBQUE7RTRLa1F6Qjs7SUFvSmdDLG1CNUs1VkEsRUFBQTtFNEt3TWhDOztJQTJKNEIsbUI1S25XSSxFQUFBO0k0S3dNaEM7O01BOEpnQyxjNUsxYVAsRUFBQTtJNEs0UXpCOztNQWtLZ0MsYzVLOWFQLEVBQUE7STRLNFF6Qjs7TUFzS2dDLGM1S2xiUCxFQUFBO0U0SzRRekI7O0lBb0pnQyxtQjVLdFZHLEVBQUE7RTRLa01uQzs7SUEySjRCLG1CNUs3Vk8sRUFBQTtJNEtrTW5DOztNQThKZ0MsYzVLMWFQLEVBQUE7STRLNFF6Qjs7TUFrS2dDLGM1SzlhUCxFQUFBO0k0SzRRekI7O01Bc0tnQyxjNUtsYlAsRUFBQTtFNEs0UXpCOztJQW9KZ0MsbUI1S2hWRSxFQUFBO0U0SzRMbEM7O0lBMko0QixtQjVLdlZNLEVBQUE7STRLNExsQzs7TUE4SmdDLGM1SzFhUCxFQUFBO0k0SzRRekI7O01Ba0tnQyxjNUs5YVAsRUFBQTtJNEs0UXpCOztNQXNLZ0MsYzVLbGJQLEVBQUE7RTRLNFF6Qjs7SUFvSmdDLG1CNUsxVUQsRUFBQTtFNEtzTC9COztJQTJKNEIsbUI1S2pWRyxFQUFBO0k0S3NML0I7O01BOEpnQyxjNUsxYVAsRUFBQTtJNEs0UXpCOztNQWtLZ0MsYzVLOWFQLEVBQUE7STRLNFF6Qjs7TUFzS2dDLGM1S2xiUCxFQUFBOztBNEs0UXpCOztFQW1MWSxjNUt4YmEsRUFBQTs7QTRLcVF6QjtFQTBMWSxtQjVLbGNhO0U0S21jYixxQjVLbmNhLEVBQUE7O0E0S0p6QjtFQTJjWSxjNUtqY2EsRUFBQTs7QTRLa1F6QjtFQW1NWSxjNUt4Y2EsRUFBQTs7QTRLcVF6Qjs7O0VBd01RLG1CNUtqZGlCLEVBQUE7O0E0S3lRekI7RUErTWdCLGtDQUFrQyxFQUFBOztBQTNkbEQ7RUFnZVksbUI1SzVkYTtFNEs2ZGIscUI1SzdkYSxFQUFBOztBNEt3UXpCO0VBNE5vQixtQnpLN2VRO0V5SzhlUixxQnpLOWVRLEVBQUE7O0F5S2lSNUI7RUE0Tm9CLG1CNUtuZUs7RTRLb2VMLHFCNUtwZUssRUFBQTs7QTRLdVF6QjtFQTROb0IsbUI1S2hiUTtFNEtpYlIscUI1S2piUSxFQUFBOztBNEtvTjVCO0VBNE5vQixtQjVLMWFTO0U0SzJhVCxxQjVLM2FTLEVBQUE7O0E0SzhNN0I7RUE0Tm9CLG1CNUszWVM7RTRLNFlULHFCNUs1WVMsRUFBQTs7QTRLK0s3QjtFQTROb0IsbUI1S3JZUTtFNEtzWVIscUI1S3RZUSxFQUFBOztBNEt5SzVCO0VBNE5vQixtQjVLcmVLO0U0S3NlTCxxQjVLdGVLLEVBQUE7O0E0S3lRekI7RUE0Tm9CLG1CNUs3ZEs7RTRLOGRMLHFCNUs5ZEssRUFBQTs7QTRLaVF6QjtFQTROb0IsbUI1S3hlSztFNEt5ZUwscUI1S3plSyxFQUFBOztBNEs0UXpCO0VBNE5vQixtQjVLcGFZO0U0S3FhWixxQjVLcmFZLEVBQUE7O0E0S3dNaEM7RUE0Tm9CLG1CNUs5WmU7RTRLK1pmLHFCNUsvWmUsRUFBQTs7QTRLa01uQztFQTROb0IsbUI1S3haYztFNEt5WmQscUI1S3paYyxFQUFBOztBNEs0TGxDO0VBNE5vQixtQjVLbFpXO0U0S21aWCxxQjVLblpXLEVBQUE7O0E0S3RGL0I7RUFrZlksYzVLM2VhO0U0SzRlYix1QkFBdUI7RUFDdkIseUI1S2hmYTtFNEtpZmIsNEJBQTRCO0VBQzVCLG1DQUE0QjtFQUE1QiwyQkFBNEIsRUFBQTtFQXRmeEM7SUF5ZmdCLGM1S2xmUyxFQUFBO0U0S3FR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QixFQUFBO01BL0R0QjtRQXVETSx5QmxML0N1QjtRa0xnRHZCLGNsTDNDdUI7UWtMNEN2Qix3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUE7TUF6RHRCO1FBNkRNLDBDbExyRHVCO1FrTHNEdkIsY2xMdER1QjtRa0x1RHZCLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQTtNQS9EdEI7UUF1RE0seUJsTHZDdUI7UWtMd0N2QixjbExuRHVCO1FrTG9EdkIsd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBO01BekR0QjtRQTZETSx1Q2xMN0N1QjtRa0w4Q3ZCLGNsTDlDdUI7UWtMK0N2Qix3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUE7TUEvRHRCO1FBdURNLHlCbExsRHVCO1FrTG1EdkIsY2xMekN1QjtRa0wwQ3ZCLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQTtNQXpEdEI7UUE2RE0sMENsTHhEdUI7UWtMeUR2QixjbEx6RHVCO1FrTDBEdkIsd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBO01BL0R0QjtRQXVETSx5QmxMa0I4QjtRa0xqQjlCLGNsTG5EdUI7UWtMb0R2Qix3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUE7TUF6RHRCO1FBNkRNLHlDbExZOEI7UWtMWDlCLGNsTFc4QjtRa0xWOUIsd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBO01BL0R0QjtRQXVETSx5QmxMd0JpQztRa0x2QmpDLGNsTG5EdUI7UWtMb0R2Qix3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUE7TUF6RHRCO1FBNkRNLHlDbExrQmlDO1FrTGpCakMsY2xMaUJpQztRa0xoQmpDLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQTtNQS9EdEI7UUF1RE0seUJsTDhCZ0M7UWtMN0JoQyxjbExuRHVCO1FrTG9EdkIsd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBO01BekR0QjtRQTZETSx5Q2xMd0JnQztRa0x2QmhDLGNsTHVCZ0M7UWtMdEJoQyx3QkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUE7TUEvRHRCO1FBdURNLHlCbExvQzZCO1FrTG5DN0IsY2xMbkR1QjtRa0xvRHZCLHdCQUFnQjtRQUFoQixnQkFBZ0IsRUFBQTtNQXpEdEI7UUE2RE0sd0NsTDhCNkI7UWtMN0I3QixjbEw2QjZCO1FrTDVCN0Isd0JBQWdCO1FBQWhCLGdCQUFnQixFQUFBOztBQ2pFdEI7RUFDSSx5Qm5MV3lCO0VtTFZ6QixtQm5MUXlCO0VtTFB6Qix3QkFBZTtFQUFmLGdCQUFlLEVBQUE7RUFIbkI7SUFNUSxZQUFZLEVBQUE7SUFOcEI7TUFTWSxXQUFXO01BQ1gsWUFBWTtNQUVaLFNBQVM7TUFDVCxrQkFBa0I7TUFDbEIsYUFBYSxFQUFBO01BZHpCO1FBaUJnQixhQUFhLEVBQUE7TUFqQjdCO1FBcUJnQixhQUFhLEVBQUE7RUFyQjdCO0lBMkJRLGFBQWE7SUFDYixXQUFXLEVBQUE7SUE1Qm5CO01BK0JZLFdBQVc7TUFDWCxZQUFZO01BQ1osU0FBUztNQUNULGtCQUFrQjtNQUNsQixhQUFhLEVBQUE7TUFuQ3pCO1FBc0NnQixhQUFhLEVBQUE7TUF0QzdCO1FBMENnQixhQUFhLEVBQUE7RUExQzdCO0lBZ0RRLG1CaEw5Q3dCLEVBQUE7RWdMRmhDO0lBb0RRLHlCbkx6Q3FCO0ltTDBDckIscURBQW9DO0lBQXBDLDZDQUFvQyxFQUFBO0VBckQ1QztJQTZEb0IsbUJoTDNEWSxFQUFBO0VnTEZoQztJQW1Fb0IsU0FBUztJQUNULG1CaExsRVk7SWdMbUVaLDBDaExuRVk7SWdMbUVaLGtDaExuRVksRUFBQTtFZ0xGaEM7SUE2RG9CLG1CbkxqRFMsRUFBQTtFbUxaN0I7SUFtRW9CLFNBQVM7SUFDVCxtQm5MeERTO0ltTHlEVCwwQ25MekRTO0ltTHlEVCxrQ25MekRTLEVBQUE7RW1MWjdCO0lBNkRvQixtQm5MRVksRUFBQTtFbUwvRGhDO0lBbUVvQixTQUFTO0lBQ1QsbUJuTExZO0ltTE1aLDBDbkxOWTtJbUxNWixrQ25MTlksRUFBQTtFbUwvRGhDO0lBNkRvQixtQm5MUWEsRUFBQTtFbUxyRWpDO0lBbUVvQixTQUFTO0lBQ1QsbUJuTENhO0ltTEFiLDBDbkxBYTtJbUxBYixrQ25MQWEsRUFBQTtFbUxyRWpDO0lBNkRvQixtQm5MdUNhLEVBQUE7RW1McEdqQztJQW1Fb0IsU0FBUztJQUNULG1CbkxnQ2E7SW1ML0JiLDBDbkwrQmE7SW1ML0JiLGtDbkwrQmEsRUFBQTtFbUxwR2pDO0lBNkRvQixtQm5MNkNZLEVBQUE7RW1MMUdoQztJQW1Fb0IsU0FBUztJQUNULG1CbkxzQ1k7SW1MckNaLDBDbkxxQ1k7SW1MckNaLGtDbkxxQ1ksRUFBQTtFbUwxR2hDO0lBNkRvQixtQm5MbkRTLEVBQUE7RW1MVjdCO0lBbUVvQixTQUFTO0lBQ1QsbUJuTDFEUztJbUwyRFQsMENuTDNEUztJbUwyRFQsa0NuTDNEUyxFQUFBO0VtTFY3QjtJQTZEb0IsbUJuTDNDUyxFQUFBO0VtTGxCN0I7SUFtRW9CLFNBQVM7SUFDVCxtQm5MbERTO0ltTG1EVCwwQ25MbkRTO0ltTG1EVCxrQ25MbkRTLEVBQUE7RW1MbEI3QjtJQTZEb0IsbUJuTHREUyxFQUFBO0VtTFA3QjtJQW1Fb0IsU0FBUztJQUNULG1Cbkw3RFM7SW1MOERULDBDbkw5RFM7SW1MOERULGtDbkw5RFMsRUFBQTtFbUxQN0I7SUE2RG9CLG1CbkxjZ0IsRUFBQTtFbUwzRXBDO0lBbUVvQixTQUFTO0lBQ1QsbUJuTE9nQjtJbUxOaEIsMENuTE1nQjtJbUxOaEIsa0NuTE1nQixFQUFBO0VtTDNFcEM7SUE2RG9CLG1CbkxvQm1CLEVBQUE7RW1MakZ2QztJQW1Fb0IsU0FBUztJQUNULG1CbkxhbUI7SW1MWm5CLDBDbkxZbUI7SW1MWm5CLGtDbkxZbUIsRUFBQTtFbUxqRnZDO0lBNkRvQixtQm5MMEJrQixFQUFBO0VtTHZGdEM7SUFtRW9CLFNBQVM7SUFDVCxtQm5MbUJrQjtJbUxsQmxCLDBDbkxrQmtCO0ltTGxCbEIsa0NuTGtCa0IsRUFBQTtFbUx2RnRDO0lBNkRvQixtQm5MZ0NlLEVBQUE7RW1MN0ZuQztJQW1Fb0IsU0FBUztJQUNULG1Cbkx5QmU7SW1MeEJmLDBDbkx3QmU7SW1MeEJmLGtDbkx3QmUsRUFBQTs7QW9MOUZuQztFQUNJLGtCQUFrQjtFQUNyQixnQkFBZ0IsRUFBQTtFQUZq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ekIsVUFBVSxFQUFBO0lBRlg7TUFLRSxvRkFwQzBFO01Bb0MxRSw0RUFwQzBFO01BcUMxRSxRQUFRO01BQ1IsVUFBVSxFQUFBO0VBb0NiO0lBQ0MsZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPO0lBQ1AsU0FBUztJQUNULFFBQVE7SUFDUixnQkFBZ0I7SUFDaEIsYU4rdUVXO0lNOXVFWCx5REFBaUQ7SUFBakQsaURBQWlELEVBQUE7RUFJbEQ7SUFDSTtNQUFTLFVBQVUsRUFBQTtJQUNuQjtNQUFLLFVBQVUsRUFBQSxFQUFBO0VBRm5CO0lBQ0k7TUFBUyxVQUFVLEVBQUE7SUFDbkI7TUFBSyxVQUFVLEVBQUEsRUFBQTtFU3pEbkI7SVRvSEUsbUJOK3FFZTtJTTNxRWYsd0ROMHFFd0M7SU0xcUV4QyxnRE4wcUV3QyxFQUFBO0VNdnZFMUM7SUFrRkMsOEJOdXFFNkIsRUFBQSxFTXRxRTdCOztBQW9EQTtFU2xMRDtJVG9MRyxxQkFBcUIsRUFBQSxFQUNyQiIsImZpbGUiOiJzdHlsZS5idW5kbGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cclxuLy8gTWFpbiBTdHlsZVxyXG4vL1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLyBETyBOT1QgTU9ESUZZIEJFTE9XIElOQ0xVREUgT1JERVIgLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyAxOiBJbml0aWFsaXplXHJcbkBpbXBvcnQgXCJpbml0XCI7XHJcblxyXG4vLyAyOiBCb290c3RyYXAgZnJhbWV3b3JrIGluY2x1ZGVzXHJcbkBpbXBvcnQgXCIuLi8uLi90b29scy9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwXCI7XHJcblxyXG4vLyAzOiBDb21wb25lbnRzXHJcbkBpbXBvcnRcclxuICAgIFwiY29tcG9uZW50cy91dGlsaXRpZXMvYmFja2dyb3VuZFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3V0aWxpdGllcy9mbGV4XCIsXHJcbiAgICBcImNvbXBvbmVudHMvdXRpbGl0aWVzL29wYWNpdHlcIixcclxuICAgIFwiY29tcG9uZW50cy91dGlsaXRpZXMvYm9yZGVyc1wiLFxyXG4gICAgXCJjb21wb25lbnRzL3V0aWxpdGllcy9zaXppbmdcIixcclxuICAgIFwiY29tcG9uZW50cy91dGlsaXRpZXMvcG9zaXRpb25cIixcclxuICAgIFwiY29tcG9uZW50cy91dGlsaXRpZXMvdGV4dFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3V0aWxpdGllcy9pY29uXCIsXHJcbiAgICBcImNvbXBvbmVudHMvYnVyZ2VyLWljb25cIixcclxuICAgIFwiY29tcG9uZW50cy9jYXJkXCIsXHJcbiAgICBcImNvbXBvbmVudHMvd2l6YXJkXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdHlwZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJcIixcclxuICAgIFwiY29tcG9uZW50cy9uYXZcIixcclxuICAgIFwiY29tcG9uZW50cy9hbGVydFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2J1dHRvbnNcIixcclxuICAgIFwiY29tcG9uZW50cy9jb2RlXCIsXHJcbiAgICBcImNvbXBvbmVudHMvZHJvcGRvd25cIixcclxuICAgIFwiY29tcG9uZW50cy9mb3Jtc1wiLFxyXG4gICAgXCJjb21wb25lbnRzL2dyaWRcIixcclxuICAgIFwiY29tcG9uZW50cy9tb2RhbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3Byb2dyZXNzXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGFibGVcIixcclxuICAgIFwiY29tcG9uZW50cy9wb3BvdmVyXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdG9vbHRpcFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2FjY29yZGlvblwiLFxyXG4gICAgXCJjb21wb25lbnRzL2RhdGF0YWJsZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2Jhci1jaGFydFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2NoZWNrYm94XCIsXHJcbiAgICBcImNvbXBvbmVudHMvcmFkaW9cIixcclxuICAgIFwiY29tcG9uZW50cy9zd2l0Y2hcIixcclxuICAgIFwiY29tcG9uZW50cy9vcHRpb25cIixcclxuICAgIFwiY29tcG9uZW50cy9kaWFsb2dcIixcclxuICAgIFwiY29tcG9uZW50cy9zdHJpa2V0aHJvdWdoXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc2VwYXJhdG9yXCIsXHJcbiAgICBcImNvbXBvbmVudHMvaW1hZ2UtaW5wdXRcIixcclxuICAgIFwiY29tcG9uZW50cy9sYWJlbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL2xvYWRlclwiLFxyXG4gICAgXCJjb21wb25lbnRzL3N5bWJvbFwiLFxyXG4gICAgXCJjb21wb25lbnRzL3B1bHNlXCIsXHJcbiAgICBcImNvbXBvbmVudHMvcGFnZS1sb2FkZXJcIixcclxuICAgIFwiY29tcG9uZW50cy9xdWljay1zZWFyY2hcIixcclxuICAgIFwiY29tcG9uZW50cy9zY3JvbGx0b3BcIixcclxuICAgIFwiY29tcG9uZW50cy9zcGlubmVyXCIsXHJcbiAgICBcImNvbXBvbmVudHMvc3RpY2t5LXRvb2xiYXJcIixcclxuICAgIFwiY29tcG9uZW50cy9zdmctaWNvblwiLFxyXG4gICAgXCJjb21wb25lbnRzL3N2Z1wiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGltZWxpbmUtMlwiLFxyXG4gICAgXCJjb21wb25lbnRzL3RpbWVsaW5lLTNcIixcclxuICAgIFwiY29tcG9uZW50cy90aW1lbGluZS00XCIsXHJcbiAgICBcImNvbXBvbmVudHMvdGltZWxpbmUtNVwiLFxyXG4gICAgXCJjb21wb25lbnRzL292ZXJsYXlcIixcclxuICAgIFwiY29tcG9uZW50cy9kZW1vXCIsXHJcbiAgICBcImNvbXBvbmVudHMvd2F2ZVwiLFxyXG4gICAgXCJjb21wb25lbnRzL2xpc3RcIixcclxuICAgIFwiY29tcG9uZW50cy9idWxsZXRcIixcclxuICAgIFwiY29tcG9uZW50cy9uYXZpXCIsXHJcbiAgICBcImNvbXBvbmVudHMvcmliYm9uXCIsXHJcbiAgICBcImNvbXBvbmVudHMvdG9nZ2xlXCI7XHJcblxyXG4vLyA0OiBQbHVnaW5zXHJcbkBpbXBvcnRcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Zvcm12YWxpZGF0aW9uXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ibG9ja3VpXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtZGF0ZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLWRhdGVyYW5nZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdGVtcHVzZG9taW51cy1ib290c3RyYXAtNFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLW1hcmtkb3duXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtbWF4bGVuZ3RoXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtbm90aWZ5XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc2VsZWN0XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc2Vzc2lvbi10aW1lb3V0XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtc3dpdGNoXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9ib290c3RyYXAtdGltZXBpY2tlclwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvYm9vdHN0cmFwLXRvdWNoc3BpblwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvY2tlZGl0b3JcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2RhdGF0YWJsZXNcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2Ryb3B6b25lXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9kdWFsbGlzdGJveFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvZm9udGF3ZXNvbWU1XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9mdWxsY2FsZW5kYXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2dtYXBzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9pb24tcmFuZ2Utc2xpZGVyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9qcXVlcnktcmVwZWF0ZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL2pxdm1hcFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvanN0cmVlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9rYW5iYW5cIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL25vdWlzbGlkZXJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3BlcmZlY3Qtc2Nyb2xsYmFyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9xdWlsbFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvcmVjYXB0Y2hhXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zZWxlY3QyXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zdW1tZXJub3RlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9zd2VldGFsZXJ0MlwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdGFnaWZ5XCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy90aW55bWNlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy90b2FzdHJcIixcclxuICAgIFwidmVuZG9ycy9wbHVnaW5zL3R5cGVhaGVhZFwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvdXBweVwiLFxyXG4gICAgXCJ2ZW5kb3JzL3BsdWdpbnMvZHJhZ2dhYmxlXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9wcmlzbWpzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9hcGV4Y2hhcnRzXCIsXHJcbiAgICBcInZlbmRvcnMvcGx1Z2lucy9sZWFmbGV0XCI7XHJcblxyXG5cclxuLy8gNTogTGF5b3V0XHJcbkBpbXBvcnQgXCJsYXlvdXQvaW5pdFwiO1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8gRE8gTk9UIE1PRElGWSBBQk9WRSBJTkNMVURFIE9SREVSIC8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC41LjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbiAgLy8gRGlzYWJsZSBhdXRvLWhpZGluZyBzY3JvbGxiYXIgaW4gSUUgJiBsZWdhY3kgRWRnZSB0byBhdm9pZCBvdmVybGFwLFxuICAvLyBtYWtpbmcgaXQgaW1wb3NzaWJsZSB0byBpbnRlcmFjdCB3aXRoIHRoZSBjb250ZW50XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vXHJcbi8vIEdsb2JhbCB2YXJpYWJsZXMgZm9yIEJvb3RzdHJhcCBjdXN0b21pemF0aW9uLlxyXG4vLyBUbyBvdmVycmlkZSBhbnkgQm9vdHN0cmFwIHZhcmlhYmxlIHNhZmVseSB5b3UgY2FuIHVzZSBfdmFyaWFibGVzLmRlbW8uc2Nzc1xyXG4vL1xyXG5cclxuLy9cclxuLy8gQ29sb3Igc3lzdGVtXHJcbi8vXHJcblxyXG4vLyBCbGFjayBjb2xvclxyXG4kYmxhY2s6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQjMDAwMDAwICFkZWZhdWx0O1xyXG5cclxuLy8gV2hpdGUgY29sb3JcclxuJHdoaXRlOiAgICBcdFx0XHRcdFx0XHRcdFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYXkgY29sb3JzXHJcbiRncmF5LTEwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNGM0Y2RjkgIWRlZmF1bHQ7XHJcbiRncmF5LTIwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFQkVERjMgIWRlZmF1bHQ7XHJcbiRncmF5LTMwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNFNEU2RUYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNEMUQzRTAgIWRlZmF1bHQ7XHJcbiRncmF5LTUwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCNCNUI1QzMgIWRlZmF1bHQ7XHJcbiRncmF5LTYwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM3RTgyOTkgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCM1RTYyNzggIWRlZmF1bHQ7XHJcbiRncmF5LTgwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMzRjQyNTQgIWRlZmF1bHQ7XHJcbiRncmF5LTkwMDogXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCMxODFDMzIgIWRlZmF1bHQ7XHJcblxyXG4vLyBEYXJrIGNvbG9yc1xyXG4kZGFyazogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktOTAwICFkZWZhdWx0O1xyXG4kZGFyay03NTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktODAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstNjU6ICAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTcwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYXJrLTUwOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay0yNTogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFRleHQgbXV0ZWRcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0JGdyYXktNTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEdyYXkgY29sb3JzIGxpc3RcclxuJGdyYXlzOiAoXHJcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXHJcbiAgICBcIjIwMFwiOiAkZ3JheS0yMDAsXHJcbiAgICBcIjMwMFwiOiAkZ3JheS0zMDAsXHJcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXHJcbiAgICBcIjUwMFwiOiAkZ3JheS01MDAsXHJcbiAgICBcIjYwMFwiOiAkZ3JheS02MDAsXHJcblx0XCI3MDBcIjogJGdyYXktNzAwLFxyXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxyXG4gICAgXCI5MDBcIjogJGdyYXktOTAwXHJcbikgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gQm9vdHN0cmFwIHN0YW5kYXJkICYgZXh0ZW5kZWQgY29sb3JzXHJcbi8vIERhcmsgY29sb3JzXHJcbiRkYXJrOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQkZGFyayAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRkYXJrLWhvdmVyOiAgICAgICAgICBcdFx0XHRcdFx0XHRcdFx0ZGFya2VuKCRkYXJrLCAzJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZGFyay1saWdodDogICAgICAgICAgXHRcdFx0XHRcdFx0XHQgICAgJGdyYXktNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhcmstaW52ZXJzZTogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFByaW1hcnkgY29sb3JzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMzY5OUZGICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHByaW1hcnktaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMxODdERTQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcHJpbWFyeS1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0UxRjBGRiAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFNlY29uZGFyeSBjb2xvcnNcclxuJHNlY29uZGFyeTogICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRzZWNvbmRhcnktaG92ZXI6ICBcdFx0XHRcdFx0XHRcdFx0XHRkYXJrZW4oJGdyYXktMzAwLCA0JSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc2Vjb25kYXJ5LWxpZ2h0OiAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHNlY29uZGFyeS1pbnZlcnNlOlx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIFN1Y2Nlc3MgY29sb3JzXHJcbiRzdWNjZXNzOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMUJDNUJEICFkZWZhdWx0OyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHN1Y2Nlc3MtaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCMwQkI3QUYgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kc3VjY2Vzcy1saWdodDogICAgXHRcdFx0XHRcdFx0XHRcdFx0I0M5RjdGNSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRzdWNjZXNzLWludmVyc2U6ICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gSW5jbyBjb2xvcnNcclxuJGluZm86ICAgICAgICAgXHRcdCBcdFx0XHRcdFx0XHRcdFx0Izg5NTBGQyAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRpbmZvLWhvdmVyOiAgIFx0XHQgXHRcdFx0XHRcdFx0XHRcdCM3MzM3RUUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5mby1saWdodDogICBcdFx0IFx0XHRcdFx0XHRcdFx0XHQjRUVFNUZGICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGluZm8taW52ZXJzZTogXHRcdCBcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEp1bXAgT3JhbmdlXHJcbiRqdW1wLW9yYW5nZTogICAgICAgICBcdFx0IFx0XHRcdFx0I0VEOTcyMiAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRqdW1wLW9yYW5nZS1ob3ZlcjogICBcdFx0IFx0XHRcdFx0ZGFya2VuKCRqdW1wLW9yYW5nZSwgMTAlKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRqdW1wLW9yYW5nZS1saWdodDogICBcdFx0IFx0XHRcdFx0bGlnaHRlbigkanVtcC1vcmFuZ2UsIDE1JSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kanVtcC1vcmFuZ2UtaW52ZXJzZTogXHRcdCBcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBKdW1wIExpZ2h0IEdyZWVuXHJcbiRqdW1wLWxpZ2h0LWdyZWVuOiAgICAgICAgIFx0XHQgXHRcdCNBMUNEM0EgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kanVtcC1saWdodC1ncmVlbi1ob3ZlcjogICBcdFx0IFx0ICBkYXJrZW4oJGp1bXAtbGlnaHQtZ3JlZW4sIDEwJSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kanVtcC1saWdodC1ncmVlbi1saWdodDogICBcdFx0IFx0ICBsaWdodGVuKCRqdW1wLWxpZ2h0LWdyZWVuLCAxNSUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGp1bXAtbGlnaHQtZ3JlZW4taW52ZXJzZTogXHRcdCBcdCAgJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEp1bXAgWWVsbG93XHJcbiRqdW1wLXllbGxvdzogICAgICAgICBcdFx0IFx0XHQgICAgI0Y0RDY0NiAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRqdW1wLXllbGxvdy1ob3ZlcjogICBcdFx0IFx0ICAgICAgZGFya2VuKCRqdW1wLXllbGxvdywgMTAlKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRqdW1wLXllbGxvdy1saWdodDogICAgICAgICAgICAgICBsaWdodGVuKCRqdW1wLXllbGxvdywgMTUlKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRqdW1wLXllbGxvdy1pbnZlcnNlOiBcdFx0IFx0ICAgICAgJHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEp1bXAgUmVkXHJcbiRqdW1wLXJlZDogICAgICAgICBcdFx0IFx0XHQgICAgI0YxNUMzRSAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRqdW1wLXJlZC1ob3ZlcjogICBcdFx0IFx0ICAgICAgZGFya2VuKCRqdW1wLXJlZCwgMTAlKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRqdW1wLXJlZC1saWdodDogIGxpZ2h0ZW4oJGp1bXAtcmVkLCAxNSUpICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGp1bXAtcmVkLWludmVyc2U6IFx0XHQgXHQgICAgICAkd2hpdGUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuXHJcbi8vIFdhcm5pbmcgY29sb3JzXHJcbiR3YXJuaW5nOiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQgI0ZGQTgwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiR3YXJuaW5nLWhvdmVyOiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRUU5RDAxICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdhcm5pbmctbGlnaHQ6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkY0REUgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kd2FybmluZy1pbnZlcnNlOiAgXHRcdFx0XHRcdFx0XHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIERhbmdlciBjb2xvcnNcclxuJGRhbmdlcjogICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCNGNjRFNjAgIWRlZmF1bHQ7IC8vIEJvb3RzdHJhcCB2YXJpYWJsZVxyXG4kZGFuZ2VyLWhvdmVyOiAgICAgXHRcdFx0XHRcdFx0XHRcdFx0I0VFMkQ0MSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRkYW5nZXItbGlnaHQ6ICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRkZFMkU1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGRhbmdlci1pbnZlcnNlOiAgIFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBMaWdodCBjb2xvcnNcclxuJGxpZ2h0OiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRncmF5LTEwMCAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiRsaWdodC1ob3ZlcjogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGxpZ2h0LWxpZ2h0OiAgICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbGlnaHQtaW52ZXJzZTogICAgICAgIFx0XHRcdFx0XHRcdFx0XHQkZ3JheS02MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gV2hpdGUgY29sb3JzXHJcbiR3aGl0ZTogICAgXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDsgLy8gQm9vdHN0cmFwIHZhcmlhYmxlXHJcbiR3aGl0ZS1ob3ZlcjogICAgXHRcdFx0XHRcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdoaXRlLWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7ICAvLyBDdXN0b20gdmFyaWFibGVcclxuJHdoaXRlLWludmVyc2U6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWNvbG9yczogKFxyXG5cdFwid2hpdGVcIjogICAgICAkd2hpdGUsICAvLyBjdXN0b20gY29sb3IgdHlwZVxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJqdW1wLW9yYW5nZVwiOiRqdW1wLW9yYW5nZSxcclxuICAgIFwianVtcC1saWdodC1ncmVlblwiOiRqdW1wLWxpZ2h0LWdyZWVuLFxyXG4gICAgXCJqdW1wLXllbGxvd1wiOiRqdW1wLXllbGxvdyxcclxuICAgIFwianVtcC1yZWRcIjokanVtcC1yZWQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEV4dGVuZGVkIGhvdmVyIGNvbG9ycyBmb3IgQm9vdHN0cmFwIHRoZW1lIGNvbG9yc1xyXG4kdGhlbWUtaG92ZXItY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1ob3ZlciwgICAvLyBjdXN0b20gY29sb3IgdHlwZVxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1ob3ZlcixcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LWhvdmVyLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLWhvdmVyLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWhvdmVyLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLWhvdmVyLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXItaG92ZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWhvdmVyLFxyXG4gICAgXCJqdW1wLW9yYW5nZVwiOiRqdW1wLW9yYW5nZS1ob3ZlcixcclxuICAgIFwianVtcC1saWdodC1ncmVlblwiOiRqdW1wLWxpZ2h0LWdyZWVuLWhvdmVyLFxyXG4gICAgXCJqdW1wLXllbGxvd1wiOiRqdW1wLXllbGxvdy1ob3ZlcixcclxuICAgIFwianVtcC1yZWRcIjokanVtcC1yZWQtaG92ZXIsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmstaG92ZXJcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgaW52ZXJzZSBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLWludmVyc2UtY29sb3JzOiAoXHJcblx0XCJ3aGl0ZVwiOiAgICAgICR3aGl0ZS1pbnZlcnNlLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeS1pbnZlcnNlLFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktaW52ZXJzZSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2Vzcy1pbnZlcnNlLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLWludmVyc2UsXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmctaW52ZXJzZSxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLWludmVyc2UsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LWludmVyc2UsXHJcbiAgICBcImp1bXAtb3JhbmdlXCI6JGp1bXAtb3JhbmdlLWludmVyc2UsXHJcbiAgICBcImp1bXAtbGlnaHQtZ3JlZW5cIjokanVtcC1saWdodC1ncmVlbi1pbnZlcnNlLFxyXG4gICAgXCJqdW1wLXllbGxvd1wiOiRqdW1wLXllbGxvdy1pbnZlcnNlLFxyXG4gICAgXCJqdW1wLXJlZFwiOiRqdW1wLXJlZC1pbnZlcnNlLFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrLWludmVyc2VcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgb3V0bGluZSBjb2xvcnMgZm9yIEJvb3RzdHJhcCB0aGVtZSBjb2xvcnNcclxuJHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcnM6IChcclxuXHRcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG5cdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkZGFyay03NSxcclxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRkYXJrLTc1LFxyXG4gICAgXCJqdW1wLW9yYW5nZVwiOiRqdW1wLW9yYW5nZSxcclxuICAgIFwianVtcC1saWdodC1ncmVlblwiOiRqdW1wLWxpZ2h0LWdyZWVuLFxyXG4gICAgXCJqdW1wLXllbGxvd1wiOiRqdW1wLXllbGxvdyxcclxuICAgIFwianVtcC1yZWRcIjokanVtcC1yZWQsXHJcbiAgICBcImRhcmtcIjogICAgICAgJGRhcmtcclxuKSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gRXh0ZW5kZWQgbGlnaHQgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1saWdodC1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUtbGlnaHQsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LWxpZ2h0LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnktbGlnaHQsXHJcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MtbGlnaHQsXHJcbiAgICBcImluZm9cIjogICAgICAgJGluZm8tbGlnaHQsXHJcbiAgICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmctbGlnaHQsXHJcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlci1saWdodCxcclxuICAgIFwianVtcC1vcmFuZ2VcIjokanVtcC1vcmFuZ2UtbGlnaHQsXHJcbiAgICBcImp1bXAtbGlnaHQtZ3JlZW5cIjokanVtcC1saWdodC1ncmVlbi1saWdodCxcclxuICAgIFwianVtcC15ZWxsb3dcIjokanVtcC15ZWxsb3ctbGlnaHQsXHJcbiAgICBcImp1bXAtcmVkXCI6JGp1bXAtcmVkLWxpZ2h0LFxyXG4gICAgXCJsaWdodFwiOiAgICAgICRsaWdodC1saWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyay1saWdodFxyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCBzaGFkb3cgY29sb3JzIGZvciBCb290c3RyYXAgdGhlbWUgY29sb3JzXHJcbiR0aGVtZS1zaGFkb3ctY29sb3JzOiAoXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJGRhcmssXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImp1bXAtb3JhbmdlXCI6JGp1bXAtb3JhbmdlLFxyXG4gICAgXCJqdW1wLWxpZ2h0LWdyZWVuXCI6JGp1bXAtbGlnaHQtZ3JlZW4sXHJcbiAgICBcImp1bXAteWVsbG93XCI6JGp1bXAteWVsbG93LFxyXG4gICAgXCJqdW1wLXJlZFwiOiRqdW1wLXJlZCxcclxuICAgIFwibGlnaHRcIjogICAgICAkZGFyayxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBFeHRlbmRlZCB0aGVtZSB0ZXh0IGNvbG9yc1xyXG4kdGhlbWUtdGV4dC1jb2xvcnM6IChcclxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXHJcblx0XCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxyXG4gICAgXCJzZWNvbmRhcnlcIjogICRkYXJrLFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImp1bXAtb3JhbmdlXCI6JGp1bXAtb3JhbmdlLFxyXG4gICAgXCJqdW1wLWxpZ2h0LWdyZWVuXCI6JGp1bXAtbGlnaHQtZ3JlZW4sXHJcbiAgICBcImp1bXAteWVsbG93XCI6JGp1bXAteWVsbG93LFxyXG4gICAgXCJqdW1wLXJlZFwiOiRqdW1wLXJlZCxcclxuICAgIFwibGlnaHRcIjogICAgICBsaWdodCxcclxuICAgIFwiZGFya1wiOiAgICAgICAkZGFyayxcclxuICAgIFwiZGFyay03NVwiOiAgICAkZGFyay03NSxcclxuICAgIFwiZGFyay02NVwiOiAgICAkZGFyay02NSxcclxuICAgIFwiZGFyay01MFwiOiAgICAkZGFyay01MCxcclxuICAgIFwiZGFyay0yNVwiOiAgICAkZGFyay0yNSxcclxuICAgIFwibXV0ZWRcIjogICAgICAkdGV4dC1tdXRlZFxyXG4pICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBTb2NpYWwgTmV0d29yayBDb2xvcnMgVXNlZCBXaXRoIEJvb3N0cmFwIEJ1dHRvbnMoc2VlOiBodHRwczovL3ByaW1hcnljb2xvcnMubmV0LylcclxuJHNvY2lhbC1jb2xvcnM6IChcclxuXHRmYWNlYm9vazogKFxyXG5cdFx0YmFzZTogIzNiNTk5OCxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzNiNTk5OCwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMzYjU5OTgsIDcuNSUpXHJcblx0KSxcclxuXHRnb29nbGU6IChcclxuXHRcdGJhc2U6ICNkZDRiMzksXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNkZDRiMzksIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjZGQ0YjM5LCA3LjUlKVxyXG5cdCksXHJcblx0dHdpdHRlcjogKFxyXG5cdFx0YmFzZTogIzFkYTFmMixcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoIzFkYTFmMiwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCMxZGExZjIsIDcuNSUpXHJcblx0KSxcclxuXHRpbnN0YWdyYW06IChcclxuXHRcdGJhc2U6ICNlMTMwNmMsXHJcblx0XHRpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCNlMTMwNmMsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjZTEzMDZjLCA3LjUlKVxyXG5cdCksXHJcblx0eW91dHViZTogKFxyXG5cdFx0YmFzZTogI2ZmMDAwMCxcclxuXHRcdGludmVyc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgbGlnaHQ6IHJnYmEoI2ZmMDAwMCwgMC4xKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKCNmZjAwMDAsIDcuNSUpXHJcblx0KSxcclxuICAgIGxpbmtlZGluOiAoXHJcbiAgICAgICAgYmFzZTogIzAwNzdiNSxcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMwMDc3YjUsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjMDA3N2I1LCA3LjUlKVxyXG4gICAgKSxcclxuICAgIHNreXBlOiAoXHJcbiAgICAgICAgYmFzZTogIzAwYWZmMCxcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmLFxyXG4gICAgICAgIGxpZ2h0OiByZ2JhKCMwMGFmZjAsIDAuMSksXHJcbiAgICAgICAgaG92ZXI6IGRhcmtlbigjMDBhZmYwLCA3LjUlKVxyXG4gICAgKVxyXG4pICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEV4dGVuZGVkIGN1c3RvbSBzcGFjaW5nIGZvciBCb290c3RyYXBcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiAoXHJcbiAgICAwOiAwLFxyXG4gICAgMTogKCRzcGFjZXIgKiAuMjUpLCAgXHQvLyAzLjVweFxyXG4gICAgMjogKCRzcGFjZXIgKiAuNSksICAgXHQvLyA3cHg7XHJcblx0MzogKCRzcGFjZXIgKiAuNzUpLCAgXHQvLyAxMC41cHhcclxuXHQ0OiAoJHNwYWNlciAqIDEpLCAgICBcdC8vIDE0cHhcclxuXHQ1OiAoJHNwYWNlciAqIDEuMjUpLCBcdC8vIDE3LjVweFxyXG5cdDY6ICgkc3BhY2VyICogMS41KSwgIFx0Ly8gMjFweFxyXG5cdDc6ICgkc3BhY2VyICogMS43NSksIFx0Ly8gMjQuNXB4XHJcblx0ODogKCRzcGFjZXIgKiAyKSwgICAgXHQvLyAyOHB4XHJcblx0OTogKCRzcGFjZXIgKiAyLjI1KSwgXHQvLyAzMS41cHhcclxuXHQxMDogKCRzcGFjZXIgKiAyLjUpLCBcdC8vIDM1cHhcclxuXHQxMTogKCRzcGFjZXIgKiAyLjc1KSxcdC8vIDM4LjVweFxyXG5cdDEyOiAoJHNwYWNlciAqIDMpLCAgIFx0Ly8gNDJweFxyXG5cdDEzOiAoJHNwYWNlciAqIDMuMjUpLFx0Ly8gNDUuNXB4XHJcblx0MTQ6ICgkc3BhY2VyICogMy41KSwgXHQvLyA0OXB4XHJcblx0MTU6ICgkc3BhY2VyICogMy43NSksIFx0Ly8gNTIuNXB4XHJcblx0MTY6ICgkc3BhY2VyICogNCksIFx0XHQvLyA1NXB4XHJcblx0MTc6ICgkc3BhY2VyICogNC4yNSksIFx0Ly8gNTguNXB4XHJcblx0MTg6ICgkc3BhY2VyICogNC41KSwgXHQvLyA2MnB4XHJcblx0MTk6ICgkc3BhY2VyICogNC43NSksIFx0Ly8gNjUuNXB4XHJcblx0MjA6ICgkc3BhY2VyICogNSksIFx0XHQvLyA2OXB4XHJcblx0MjE6ICgkc3BhY2VyICogNS4yNSksXHQvLyA3My41cHhcclxuXHQyMjogKCRzcGFjZXIgKiA1LjUpLCBcdC8vIDc3cHhcclxuXHQyMzogKCRzcGFjZXIgKiA1Ljc1KSwgXHQvLyA4MC41cHhcclxuXHQyNDogKCRzcGFjZXIgKiA2KSwgXHRcdC8vIDg0cHhcclxuXHQyNTogKCRzcGFjZXIgKiA2LjI1KSwgXHQvLyA4Ny41cHhcclxuXHQyNjogKCRzcGFjZXIgKiA2LjUpLCBcdC8vIDkxcHhcclxuXHQyNzogKCRzcGFjZXIgKiA2Ljc1KSwgXHQvLyA5NC41cHhcclxuXHQzODogKCRzcGFjZXIgKiA3KSwgXHRcdC8vIDk5cHhcclxuXHQyOTogKCRzcGFjZXIgKiA3LjI1KSwgICAvLyAxMDIuNXB4XHJcblx0MzA6ICgkc3BhY2VyICogNy41KSwgXHQvLyAxMDZweFxyXG5cdDMxOiAoJHNwYWNlciAqIDcuNzUpLCBcdC8vIDEwOS41cHhcclxuXHQzMjogKCRzcGFjZXIgKiA4KSwgXHRcdC8vIDExM3B4XHJcblx0MzM6ICgkc3BhY2VyICogOC4yNSksIFx0Ly8gMTE2LjVweFxyXG5cdDM0OiAoJHNwYWNlciAqIDguNSksIFx0Ly8gMTIwcHhcclxuXHQzNTogKCRzcGFjZXIgKiA4Ljc1KSwgXHQvLyAxMjMuNXB4XHJcblx0MzY6ICgkc3BhY2VyICogOSksIFx0XHQvLyAxMjdweFxyXG5cdDM3OiAoJHNwYWNlciAqIDkuMjUpLCAgICAvLyAxMzAuNXB4XHJcblx0NDg6ICgkc3BhY2VyICogOS41KSwgXHQvLyAxMzRweFxyXG5cdDM5OiAoJHNwYWNlciAqIDkuNzUpLCBcdC8vIDEzNy41cHhcclxuICAgIDQwOiAoJHNwYWNlciAqIDEwKSwgXHQvLyAxNDBweFxyXG4pO1xyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcbiRsaW5lLWhlaWdodC14bDpcdFx0XHRcdFx0XHRcdFx0XHQxLjggIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDEuNSAhZGVmYXVsdDtcclxuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MS4zNSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtbGlnaHQtc3R5bGUtb3BhY2l0eTogICAgICAgICAgICAgICAgIFx0MC4xICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuLy8gQm94IHNoYWRvd1xyXG4kYm94LXNoYWRvdy14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCAwLjI1cmVtIDAuNXJlbSAwIHJnYmEoJGJsYWNrLCAwLjA1KTtcclxuJGJveC1zaGFkb3ctc206ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MCAuMXJlbSAxcmVtIDAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDAgLjVyZW0gMS41cmVtIDAuNXJlbSByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdDAgMXJlbSAycmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbi8vIEJvcmRlciBSYWRpdWVzXHJcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdC4yOHJlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjQycmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICBcdFx0XHRcdFx0XHQuODVyZW0gIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEJvcmRlciBzZXR0aW5nc1xyXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xyXG5cclxuLy8gSG92ZXIgYmFja2dyb3VuZCBjb2xvclxyXG4kaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEFjdGl2ZWJhY2tncm91bmQgY29sb3JcclxuJGFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkZ3JheS0xMDAsIDElKSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBPcHRpb25zXHJcbi8vXHJcbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cclxuJGVuYWJsZS1yb3VuZGVkOiBcdFx0XHRcdFx0XHRcdFx0XHR0cnVlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6IDAsXHJcbiAgc206IDU3NnB4LFxyXG4gIG1kOiA3NjhweCxcclxuICBsZzogOTkycHgsXHJcbiAgeGw6IDEyMDBweCxcclxuICB4eGw6IDE0MDBweCAvLyBjdXN0b20gYnJlYWtwb2ludFxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgY29udGFpbmVyc1xyXG4vL1xyXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuICBzbTogNTQwcHgsXHJcbiAgbWQ6IDcyMHB4LFxyXG4gIGxnOiA5NjBweCxcclxuICB4bDogMTE0MHB4LFxyXG4gIHh4bDogMTM0MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgXHRcdFx0XHRcdFx0MjVweCAhZGVmYXVsdDtcclxuJGdyaWQtZGl2aWRlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gQm9keVxyXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBGb250IGZhbWlseVxyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICBcdFx0XHRcdFx0XHRQb3BwaW5zLCBIZWx2ZXRpY2EsIFwic2Fucy1zZXJpZlwiICFkZWZhdWx0O1xyXG5cclxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0MXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDEzcHhgXHJcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgXHQgXHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIDEuMDggIWRlZmF1bHQ7ICAgLy8gMTQuMDRweFxyXG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0XHQkZm9udC1zaXplLWJhc2UgKiAuOTI1ICFkZWZhdWx0OyAgIC8vIDEyLjAyNXB4XHJcbiRmb250LXNpemUteHM6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRmb250LXNpemUtYmFzZSAqIC44ICFkZWZhdWx0OyAgICAgLy8gMTAuNHB4XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDsgICAgICAvLyAyNnB4XHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0OyAgIC8vIDIyLjc1cHhcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDsgICAgLy8gMTkuNXB4XHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjM1ICFkZWZhdWx0OyAgIC8vIDE3LjU1cHhcclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7ICAgLy8gMTYuMjVweFxyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4xNzUgIWRlZmF1bHQ7ICAvLyAxNS4yNzVweFxyXG5cclxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUwMCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0OyAgLy8gNzEuNXB4XHJcbiRkaXNwbGF5Mi1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7ICAvLyA1OC41cHhcclxuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMuNXJlbSAhZGVmYXVsdDsgIC8vIDQ1LjVweFxyXG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi41cmVtICFkZWZhdWx0OyAgLy8gMzIuNXB4XHJcbiRkaXNwbGF5NS1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyLjI1cmVtICFkZWZhdWx0OyAvLyAyOS41cHhcclxuXHJcbi8vIEZvbnQgU2l6ZXNcclxuJGZvbnQtc2l6ZXM6IChcclxuICAgIGZvbnQtc2l6ZS1oMTogJGgxLWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oMjogJGgyLWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oMzogJGgzLWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oNDogJGg0LWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oNTogJGg1LWZvbnQtc2l6ZSxcclxuICAgIGZvbnQtc2l6ZS1oNjogJGg2LWZvbnQtc2l6ZSxcclxuICAgIGRpc3BsYXkxOiAkZGlzcGxheTEtc2l6ZSxcclxuICAgIGRpc3BsYXkyOiAkZGlzcGxheTItc2l6ZSxcclxuICAgIGRpc3BsYXkzOiAkZGlzcGxheTMtc2l6ZSxcclxuICAgIGRpc3BsYXk0OiAkZGlzcGxheTQtc2l6ZSxcclxuICAgIGRpc3BsYXk1OiAkZGlzcGxheTUtc2l6ZVxyXG4pICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkyLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXkzLXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAlICFkZWZhdWx0O1xyXG5cclxuLy8gRm9udCBXZWlnaHRcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgXHRcdFx0XHRcdFx0bGlnaHRlciAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgXHRcdFx0XHRcdFx0MzAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICBcdFx0XHRcdFx0XHQ0MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIFx0XHRcdFx0XHRcdDUwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgXHRcdFx0XHRcdFx0NjAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZGVzdDogICAgICAgICAgXHRcdFx0XHRcdFx0NzAwICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUcmFuc2l0aW9uXHJcbiR0cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0YWxsIDAuMTVzIGVhc2UgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdHJhbnNpdGlvbi1saW5rOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3IgMC4xNXMgZWFzZSwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBib3JkZXItY29sb3IgMC4xNXMgZWFzZSwgYm94LXNoYWRvdyAwLjE1cyBlYXNlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRyYW5zaXRpb24taW5wdXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yIDAuMTVzIGVhc2UsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UsIGJveC1zaGFkb3cgMC4xNXMgZWFzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gTGlua3NcclxuLy9cclxuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwcmltYXJ5LCAxNSUpICFkZWZhdWx0O1xyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxyXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAgICAgICAgICAgMTUlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJ1dHRvbnMgKyBGb3Jtc1xyXG4vL1xyXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC42NXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNTVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuODI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgMS40MnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zXHJcbi8vXHJcbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICBcdFx0XHRcdFx0XHQuNiAhZGVmYXVsdDtcclxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0Y29sb3IgLjNzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuM3MgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7Ly8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgIFx0XHRcdFx0XHRcdG5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6XHRcdFx0XHRcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kYnRuLXNlY29uZGFyeS1ob3Zlci1iZy1jb2xvcjpcdFx0XHRcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRidG4taWNvbi1zaXplLXhzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0OyAvL2N1c3RvbSBwYXJhbWV0ZXJcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICBcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdCR0ZXh0LW11dGVkICFkZWZhdWx0O1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjpcdFx0XHRcdFx0XHRcdGxpZ2h0ZW4oJHByaW1hcnksIDEwJSk7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcmVhZG9ubHktYmc6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0JHdoaXRlICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGlucHV0LWdyb3VwLWljb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgXHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0JGRhcmstNzUgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICBcdFx0XHQkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgXHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICBcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgIFx0XHRcdCRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXNvbGlkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTEwMDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1zb2xpZC1iZy1mb2N1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDA7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kaW5wdXQtc29saWQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRpbnB1dC1zb2xpZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcdCRkYXJrLTc1OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcbi8vIEZvcm1zXHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tZmVlZGJhY2stZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgIDQwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjlyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGZvcm0tdmFsaWRhdGlvbi1pbnB1dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGZhbHNlOyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBUYWJsZVxyXG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHR0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdCR0YWJsZS1ob3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgXHRcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0JGdyYXktMTAwICFkZWZhdWx0O1xyXG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAgIFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJHRhYmxlLWhlYWQtZm9udC1zaXplOiAgICAgICAgICAgICBcdFx0XHRcdFx0MXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgXHRcdFx0XHRcdDYwMCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICBcdFx0XHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdCRkYXJrICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICBcdFx0XHRcdFx0XHRyZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgXHRcdFx0XHRcdFx0JHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgXHRcdFx0XHRcdFx0cmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBcdFx0XHRcdFx0XHRsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgICAgICAgIHVwcGVyY2FzZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0YWJsZS1jb21wYWN0LWhlYWQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA2MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgNjAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHRhYmxlLWNvbXBhY3QtaGVhZC1sZXR0ZXItc3BhY2luZzogICAgICAgICAgICAgICAgIDAuMXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG4vLyBDYXJkXHJcbiRjYXJkLWJveC1zaGFkb3c6IFx0XHRcdFx0XHRcdFx0XHRcdDBweCAwcHggMzBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4wNSkgIWRlZmF1bHQ7IC8vIGNhcmQgY3VzdG9tIHNoYWRvd1xyXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MnJlbSAhZGVmYXVsdDtcclxuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdFx0Mi4yNXJlbSAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgXHRcdFx0XHQkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWhlYWRlci1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjVyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1oZWFkZXItaGVpZ2h0OiBcdFx0XHRcdFx0XHRcdFx0NzBweCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS1oZWFkZXItYmc6ICAgXHRcdFx0XHRcdFx0ICAgICR3aGl0ZSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRjYXJkLXN0aWNreS1oZWFkZXItaGVpZ2h0OiBcdFx0XHRcdFx0XHQ3MHB4ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNhcmQtc3RpY2t5LXppbmRleDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMSAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kY2FyZC1zdGlja3ktc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuLy8gTGlzdCBncm91cFxyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICBcdFx0XHRcdCRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTW9kYWxzXHJcblxyXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcclxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICBcdFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xyXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICBcdFx0XHRcdC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgXHRcdFx0XHQuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgXHRcdFx0XHQxLjc1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0XHRudWxsICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICBcdFx0XHRcdCR3aGl0ZSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgXHRcdFx0XHRyZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICBcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93OiAgICAgICBcdFx0XHRcdCAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgXHRcdFx0XHQwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgIFx0XHRcdFx0XHQwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgIFx0XHQgXHRcdFx0JGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICBcdFx0XHRcdC4yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICBcdFx0XHRcdCRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIFx0XHRcdCBcdCRib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICBcdFx0XHRcdDFweCAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgXHRcdFx0XHQxLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIFx0XHRcdFx0MS43NXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgXHRcdFx0XHQkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICBcdFx0IFx0XHRcdDExNDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQzMDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0JHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgIFx0XHRcdFx0JGdyYXktMzAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgIFx0IFx0XHRcdFx0JGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICBcdFx0XHRcdCRncmF5LTMwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgXHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRHJvcGRvd25zXHJcbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsIDAuMTUpICFkZWZhdWx0O1xyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDk4ICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLW1lbnUtd2lkdGhzOiAoXHJcblx0c206IDE3NXB4LFxyXG5cdG1kOiAyNTBweCxcclxuXHRsZzogMzUwcHgsXHJcblx0eGw6IDQwMHB4LFxyXG5cdHh4bDogNjAwcHhcclxuKTsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIFx0XHRcdFx0Mjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIFx0XHRcdFx0JGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIFx0XHRcdFx0MHB4IDBweCAyMHB4IDBweCByZ2JhKDAsMCwwLDAuMTUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgIFx0XHRcdFx0JGRhcmsgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1mb250LXdlaWdodDogICAgICAgICAgIFx0XHRcdFx0NTAwICFkZWZhdWx0OyAgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICAgIFx0XHRcdFx0MXJlbSAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICBcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIFx0XHRcdFx0MS4yNXJlbSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDsgIC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICBcdFx0XHRcdCRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgIFx0XHRcdFx0MC45cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdCRkYXJrLTc1ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDEgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIFx0XHRcdFx0JHBvcG92ZXItYm94LXNoYWRvdyAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIFx0XHRcdFx0Ljc1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDFyZW0gIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0MCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbSBUb2FzdHNcclxuJHRvYXN0LXppbmRleDpcdFx0XHRcdFx0XHRcdFx0XHRcdCR6aW5kZXgtZHJvcGRvd24gKyAxMDAgIWRlZmF1bHQ7XHJcbiR0b2FzdC1zcGFjaW5nOlx0XHRcdFx0XHRcdFx0XHRcdFx0MnJlbSAgIWRlZmF1bHQ7XHJcbiR0b2FzdC13aWR0aDogXHRcdFx0XHRcdFx0XHRcdFx0XHQzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6XHRcdFx0XHRcdFx0XHRcdFx0JGRyb3Bkb3duLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItY29sb3I6IFx0XHRcdFx0XHRcdFx0XHQkZGFyay03NSAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiBcdFx0XHRcdFx0I2ZmZiAhZGVmYXVsdDtcclxuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHQkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWhlaWdodC14czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcm9ncmVzcy1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwLjc1cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByb2dyZXNzLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgICAgICAgICAgICAgICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xyXG5cclxuLy8gQmFkZ2VzXHJcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIFx0XHRcdFx0LjVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNzVlbSAhZGVmYXVsdDtcclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQ4NSUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29kZVxyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJGNvZGUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDAuMTVyZW0gMC41cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuXHJcblxyXG4vLyBNb2RhbHNcclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgICAgICAgICAgICAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtdGl0bGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEuM3JlbSAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRtb2RhbC10aXRsZS1zbWFsbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICA0MDAgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtc21hbGwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgMC45cmVtICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuJG1vZGFsLXRpdGxlLWNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4kbW9kYWwtdGl0bGUtY2xvc2UtaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG5cclxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XHJcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xyXG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAgICAgICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XHJcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBhZ2luYXRpb25cclxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbi8vIEFsZXJ0c1xyXG4vL1xyXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cclxuJGFsZXJ0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIFx0XHRcdFx0XHQkY2FyZC1ib3gtc2hhZG93ICFkZWZhdWx0OyAvLyBDdXN0b20gdmFyaWFibGVcclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIixcIiUzY1wiKSxcbiAgKFwiPlwiLFwiJTNlXCIpLFxuICAoXCIjXCIsXCIlMjNcIiksXG4gIChcIihcIixcIiUyOFwiKSxcbiAgKFwiKVwiLFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc3BhY2VyczogbWFwLW1lcmdlKFxuICAoXG4gICAgMDogMCxcbiAgICAxOiAoJHNwYWNlciAqIC4yNSksXG4gICAgMjogKCRzcGFjZXIgKiAuNSksXG4gICAgMzogJHNwYWNlcixcbiAgICA0OiAoJHNwYWNlciAqIDEuNSksXG4gICAgNTogKCRzcGFjZXIgKiAzKVxuICApLFxuICAkc3BhY2Vyc1xuKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kc2l6ZXM6IG1hcC1tZXJnZShcbiAgKFxuICAgIDI1OiAyNSUsXG4gICAgNTA6IDUwJSxcbiAgICA3NTogNzUlLFxuICAgIDEwMDogMTAwJSxcbiAgICBhdXRvOiBhdXRvXG4gICksXG4gICRzaXplc1xuKTtcblxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgIHVuZGVybGluZSAhZGVmYXVsdDtcbi8vIERhcmtlbiBwZXJjZW50YWdlIGZvciBsaW5rcyB3aXRoIGAudGV4dC0qYCBjbGFzcyAoZS5nLiBgLnRleHQtc3VjY2Vzc2ApXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgeHM6IDAsXG4gIHNtOiA1NzZweCxcbiAgbWQ6IDc2OHB4LFxuICBsZzogOTkycHgsXG4gIHhsOiAxMjAwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcblxuXG4vLyBHcmlkIGNvbnRhaW5lcnNcbi8vXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiRib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcblxuJHJvdW5kZWQtcGlsbDogICAgICAgICAgICAgICAgNTByZW0gIWRlZmF1bHQ7XG5cbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctbGc6ICAgICAgICAgICAgICAgMCAxcmVtIDNyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG5cbiRjYXJldC13aWR0aDogICAgICAgICAgICAgICAgIC4zZW0gIWRlZmF1bHQ7XG4kY2FyZXQtdmVydGljYWwtYWxpZ246ICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG4kY2FyZXQtc3BhY2luZzogICAgICAgICAgICAgICAkY2FyZXQtd2lkdGggKiAuODUgIWRlZmF1bHQ7XG5cbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1mYWRlOiAgICAgICAgICAgICBvcGFjaXR5IC4xNXMgbGluZWFyICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcblxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRidG4td2hpdGUtc3BhY2U6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIFNldCB0byBgbm93cmFwYCB0byBwcmV2ZW50IHRleHQgd3JhcHBpbmdcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAvIDIpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAvIDIgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAgICAgICAgICBzdWJ0cmFjdCgkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNCkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgJGlucHV0LWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodDogICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcbiRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0OiAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0OiAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJnLXNpemU6ICAgICAgICAgICAgIDhweCAxMHB4ICFkZWZhdWx0OyAvLyBJbiBwaXhlbHMgYmVjYXVzZSBpbWFnZSBkaW1lbnNpb25zXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnPjxwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgIGVzY2FwZS1zdmcoJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yKSBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogYWRkKDFlbSAqIC43NSwgKDIgKiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKiAuNzUpICsgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3c6ICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aDogICAgICAgICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgMCAkY3VzdG9tLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc206ICAgICAgICAkaW5wdXQtcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgICRpbnB1dC1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gSUUvRWRnZVxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICRncmF5LTUwMCAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXIgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtcGFkZGluZy14OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy14ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGlucHV0LWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgJGlucHV0LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1czogICAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjogICAgICAgICAgJGN1c3RvbS1maWxlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXRleHQ6IChcbiAgZW46IFwiQnJvd3NlXCJcbikgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbiRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A6ICAgICAgICAgICRmb3JtLXRleHQtbWFyZ2luLXRvcCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZTogICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yOiAgICAgICB0aGVtZS1jb2xvcihcImRhbmdlclwiKSAhZGVmYXVsdDtcblxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkOiAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcn0nIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PScwIDAgMTIgMTInPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogICAgICAgICAkbmF2LWRpdmlkZXItbWFyZ2luLXkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm94LXNoYWRvdzogICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJGdyYXktOTAwLCA1JSkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBzdWJ0cmFjdCgkY2FyZC1ib3JkZXItcmFkaXVzLCAkY2FyZC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc6ICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteTogICAgICR0b29sdGlwLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14OiAgICAgJHRvb2x0aXAtcGFkZGluZy14ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0OiAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbi8vIE1hcmdpbiBiZXR3ZWVuIGVsZW1lbnRzIGluIGZvb3RlciwgbXVzdCBiZSBsb3dlciB0aGFuIG9yIGVxdWFsIHRvIDIgKiAkbW9kYWwtaW5uZXItcGFkZGluZ1xuJG1vZGFsLWZvb3Rlci1tYXJnaW4tYmV0d2VlbjogICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1czogc3VidHJhY3QoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cywgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG4kbW9kYWwtc2NhbGUtdHJhbnNmb3JtOiAgICAgICAgICAgICBzY2FsZSgxLjAyKSAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1mb250LXNpemU6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41TDQuMjUgNGwyLjUtMi41TDUuMjUgMHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAgLjZzICFkZWZhdWx0O1xuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcblxuXG4vLyBTcGlubmVyc1xuXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAycmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAuMjVlbSAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcblxuXG4vLyBDbG9zZVxuXG4kY2xvc2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgIDAgMXB4IDAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gVXRpbGl0aWVzXG5cbiRkaXNwbGF5czogbm9uZSwgaW5saW5lLCBpbmxpbmUtYmxvY2ssIGJsb2NrLCB0YWJsZSwgdGFibGUtcm93LCB0YWJsZS1jZWxsLCBmbGV4LCBpbmxpbmUtZmxleCAhZGVmYXVsdDtcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5ICFkZWZhdWx0O1xuJHVzZXItc2VsZWN0czogYWxsLCBhdXRvLCBub25lICFkZWZhdWx0O1xuXG5cbi8vIFByaW50aW5nXG5cbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vXHJcbi8vIFRvIG1ha2UgZnV0dXJlIHVwZGF0ZXMgZWFzaWVyIGNvbnNpZGVyIG92ZXJyaWRpbmcgdGhlIGdsb2JhbCB2YXJpYWJsZXMgZnJvbSBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzIGZvciBjdXJyZW50IGRlbW8gaW4gdGhpcyBmaWxlLlxyXG4vLyBOb3RlIHRoYXQgdGhpcyBmaWxlIGlzIGluY2x1ZGVkIGZpcnN0IGFuZCB2YXJpYWJsZXMgZGVmaW5lZCBpbiBfdmFyaWFibGVzLmJvb3RzdHJhcC5zY3NzIGFuZCBfdmFyaWFibGVzLmN1c3RvbS5zY3NzXHJcbi8vIGFyZSBub3QgYWNjZXNzaWJsZSBpbiB0aGlzIGZpbGUgYnV0IHlvdSBjYW4gb3ZlcnJpZGUgYW55IGdsb2JhbCB2YXJpYWJsZSBhcyBzaG93biBiZWxvdzpcclxuLy9cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4vLyBPdmVycmlkZSBwcmltYXJ5IGNvbG9yIHZhcmlhbnRzXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjMkY4NDVBOyAvLyBCb290c3RyYXAgdmFyaWFibGVcclxuJHByaW1hcnktaG92ZXI6ICAgIFx0XHRcdFx0XHRcdFx0XHRcdGRhcmtlbigkcHJpbWFyeSwgMTAlKTsgLy8gQ3VzdG9tIHZhcmlhYmxlXHJcbiRwcmltYXJ5LWxpZ2h0OiAgICBcdFx0XHRcdFx0XHRcdFx0XHQjRTFGMEZGOyAvLyBDdXN0b20gdmFyaWFibGVcclxuJHByaW1hcnktaW52ZXJzZTogIFx0XHRcdFx0XHRcdFx0XHRcdCNGRkZGRkY7IC8vIEN1c3RvbSB2YXJpYWJsZVxyXG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vXG4vLyBIZWFkaW5nc1xuLy9cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcbn1cblxuaDEsIC5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDItZm9udC1zaXplKTsgfVxuaDMsIC5oMyB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDMtZm9udC1zaXplKTsgfVxuaDQsIC5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDUtZm9udC1zaXplKTsgfVxuaDYsIC5oNiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDYtZm9udC1zaXplKTsgfVxuXG4ubGVhZCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGxlYWQtZm9udC13ZWlnaHQ7XG59XG5cbi8vIFR5cGUgZGlzcGxheSBjbGFzc2VzXG4uZGlzcGxheS0xIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5MS13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTIge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkyLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMyB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS00IHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5NC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cblxuXG4vL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XG4gIG1hcmdpbi1ib3R0b206ICRoci1tYXJnaW4teTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XG59XG5cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6ICRtYXJrLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtYXJrLWJnO1xufVxuXG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoOTAlKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvbnQtc2l6ZSk7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplKTtcbiAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkKCkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi8vXG4vLyBUaGlzIGlzIHB1cnBvc2VmdWxseSBvcHQtaW4gdmlhIGFuIGV4cGxpY2l0IGNsYXNzIHJhdGhlciB0aGFuIGJlaW5nIHRoZSBkZWZhdWx0IGZvciBhbGwgYDxpbWc+YHMuXG4vLyBXZSBwcmV2aW91c2x5IHRyaWVkIHRoZSBcImltYWdlcyBhcmUgcmVzcG9uc2l2ZSBieSBkZWZhdWx0XCIgYXBwcm9hY2ggaW4gQm9vdHN0cmFwIHYyLFxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXG4vLyB3aGljaCB3ZXJlbid0IGV4cGVjdGluZyB0aGUgaW1hZ2VzIHdpdGhpbiB0aGVtc2VsdmVzIHRvIGJlIGludm9sdW50YXJpbHkgcmVzaXplZC5cbi8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTgxNzhcbi5pbWctZmx1aWQge1xuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAkdGh1bWJuYWlsLWJvcmRlci13aWR0aCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCR0aHVtYm5haWwtYm94LXNoYWRvdyk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGlmIChsZW5ndGgoJHNoYWRvdykgPT0gMSkge1xuICAgICAgLy8gV2UgY2FuIHBhc3MgYEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7YFxuICAgICAgJHJlc3VsdDogJHNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEZpbHRlciB0byBhdm9pZCBpbnZhbGlkIHByb3BlcnRpZXMgZm9yIGV4YW1wbGUgYGJveC1zaGFkb3c6IG5vbmUsIDFweCAxcHggYmxhY2s7YFxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJHNoYWRvdykge1xuICAgICAgICBAaWYgbnRoKCRzaGFkb3csICRpKSAhPSBcIm5vbmVcIiB7XG4gICAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsIG50aCgkc2hhZG93LCAkaSksIFwiY29tbWFcIik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGlmIChsZW5ndGgoJHJlc3VsdCkgPiAwKSB7XG4gICAgICBib3gtc2hhZG93OiAkcmVzdWx0O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cblxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtYXV0bygpIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgJiA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1NDEwXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuQGZ1bmN0aW9uIGVzY2FwZS1zdmcoJHN0cmluZykge1xuICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwiZGF0YTppbWFnZS9zdmcreG1sXCIpIHtcbiAgICBAZWFjaCAkY2hhciwgJGVuY29kZWQgaW4gJGVzY2FwZWQtY2hhcmFjdGVycyB7XG4gICAgICAvLyBEbyBub3QgZXNjYXBlIHRoZSB1cmwgYnJhY2tldHNcbiAgICAgIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJ1cmwoXCIpID09IDEge1xuICAgICAgICAkc3RyaW5nOiB1cmwoXCIje3N0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCA2LCAtMyksICRjaGFyLCAkZW5jb2RlZCl9XCIpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzdHJpbmc6IHN0ci1yZXBsYWNlKCRzdHJpbmcsICRjaGFyLCAkZW5jb2RlZCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBDb2xvciBjb250cmFzdFxuQGZ1bmN0aW9uIGNvbG9yLXlpcSgkY29sb3IsICRkYXJrOiAkeWlxLXRleHQtZGFyaywgJGxpZ2h0OiAkeWlxLXRleHQtbGlnaHQpIHtcbiAgJHI6IHJlZCgkY29sb3IpO1xuICAkZzogZ3JlZW4oJGNvbG9yKTtcbiAgJGI6IGJsdWUoJGNvbG9yKTtcblxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XG5cbiAgQGlmICgkeWlxID49ICR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQpIHtcbiAgICBAcmV0dXJuICRkYXJrO1xuICB9IEBlbHNlIHtcbiAgICBAcmV0dXJuICRsaWdodDtcbiAgfVxufVxuXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcbkBmdW5jdGlvbiBjb2xvcigka2V5OiBcImJsdWVcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiB0aGVtZS1jb2xvcigka2V5OiBcInByaW1hcnlcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XG59XG5cbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRncmF5cywgJGtleSk7XG59XG5cbi8vIFJlcXVlc3QgYSB0aGVtZSBjb2xvciBsZXZlbFxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvci1uYW1lOiBcInByaW1hcnlcIiwgJGxldmVsOiAwKSB7XG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xuICAkY29sb3ItYmFzZTogaWYoJGxldmVsID4gMCwgJGJsYWNrLCAkd2hpdGUpO1xuICAkbGV2ZWw6IGFicygkbGV2ZWwpO1xuXG4gIEByZXR1cm4gbWl4KCRjb2xvci1iYXNlLCAkY29sb3IsICRsZXZlbCAqICR0aGVtZS1jb2xvci1pbnRlcnZhbCk7XG59XG5cbi8vIFJldHVybiB2YWxpZCBjYWxjXG5AZnVuY3Rpb24gYWRkKCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgKyAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9ICsgI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiICsgXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBzdWJ0cmFjdCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCBhbmQgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuIG51bGw7XG4gIH1cblxuICBAaWYgJHZhbHVlMSA9PSBudWxsIHtcbiAgICBAcmV0dXJuIC0kdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxIC0gJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSAtICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiAtIFwiKSArICR2YWx1ZTIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBUZXh0dWFsIGZvcm0gY29udHJvbHNcbi8vXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGlucHV0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLCAwKTtcblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIFJlbW92ZSBzZWxlY3Qgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkaW5wdXQtY29sb3I7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXksICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1sZywgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LXNtLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLWxnKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJltzaXplXSxcbiAgJlttdWx0aXBsZV0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG4uZm9ybS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6ICRmb3JtLXRleHQtbWFyZ2luLXRvcDtcbn1cblxuXG4vLyBGb3JtIGdyaWRcbi8vXG4vLyBTcGVjaWFsIHJlcGxhY2VtZW50IGZvciBvdXIgZ3JpZCBzeXN0ZW0ncyBgLnJvd2AgZm9yIHRpZ2h0ZXIgZm9ybSBsYXlvdXRzLlxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAwO1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG4gIH1cblxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCB0byB3b3JrIGFyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogJGN1c3RvbS1jb250cm9sLWN1cnNvcjtcblxuICAvLyBCYWNrZ3JvdW5kLWNvbG9yIGFuZCAod2hlbiBlbmFibGVkKSBncmFkaWVudFxuICAmOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvciBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDI7XG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXNcbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cblxuLmN1c3RvbS1jaGVja2JveCB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgICAmOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIHN3aXRjaGVzXG4vL1xuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC13aWR0aDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IGFkZCgoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMiwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIGxlZnQ6IGFkZCgtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlciksICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBoZWlnaHQ6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gICAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4xNXMgZWFzZS1pbi1vdXQsICRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIG1heC13aWR0aDogJHRvYXN0LW1heC13aWR0aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1tYXgtdW5pdmVyc2FsXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4vLyBSZXNldFxuXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIEBpZiAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlICE9IDAge1xuICAgIGEjeyRwYXJlbnR9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtZW1waGFzaXMtdmFyaWFudCgpYFwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWhpZGUoKWBcIiwgXCJ2NC4xLjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvbWFpbi5jc3MvYmxvYi9tYXN0ZXIvc3JjL19wcmludC5jc3NcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OlxuLy8gaHR0cHM6Ly93d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQGlmICRlbmFibGUtcHJpbnQtc3R5bGVzIHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgb3V0IGBjb2xvcmAgYW5kIGBiYWNrZ3JvdW5kYFxuICAgICAgLy9jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAmOm5vdCguYnRuKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICAvL31cblxuICAgIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICAvL1xuXG4gICAgLy9hW2hyZWZePVwiI1wiXTo6YWZ0ZXIsXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcbiAgICAvLyBjb250ZW50OiBcIlwiO1xuICAgIC8vfVxuXG4gICAgcHJlIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDE4MDgxNTE1MDkzNC9odHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLy9cclxuLy8gQ3VzdG9tIGJhY2tncm91bmQgaGVscGVyc1xyXG4vL1xyXG5cclxuLy8gQmFja2dyb3VuZCB0aGVtZSBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0Ly8gSG92ZXIgY29sb3JcclxuXHQuYmctaG92ZXItI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBQYXJlbnQgaG92ZXJcclxuXHQuaG92ZXJhYmxlIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuYmctaG92ZXItI3skY29sb3J9IHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgc3RhdGUgY29sb3JcclxuXHQuYmctaG92ZXItc3RhdGUtI3skY29sb3J9IHtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdGhlbWUtaG92ZXItY29sb3IoJGNvbG9yKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRGlhZ29uYWwgc3R5bGVcclxuXHQuYmctZGlhZ29uYWwtI3skY29sb3J9IHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmctZGlhZ29uYWwtci0jeyRjb2xvcn0ge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmFkaWFsIGdyYWRpZW50IGNvbG9yc1xyXG5cdC5iZy1yYWRpYWwtZ3JhZGllbnQtI3skY29sb3J9ICB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCByZ2JhKHRoZW1lLWxpZ2h0LWNvbG9yKCRjb2xvciksIDAuNCksICR2YWx1ZSA3MCUpO1xyXG5cdH1cclxuXHJcblx0Ly8gT3BhY2l0eVxyXG5cdEBmb3IgJG9wYWNpdHkgZnJvbSAxIHRocm91Z2ggMjAge1xyXG5cdFx0LmJnLSN7JGNvbG9yfS1vLSN7JG9wYWNpdHkgKiA1fSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHZhbHVlLCAoJG9wYWNpdHkgKiAyMCAvIDEwMDApKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5iZy1ob3Zlci0jeyRjb2xvcn0tby0jeyRvcGFjaXR5fSB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR2YWx1ZSwgJG9wYWNpdHkgKiAyMCAvIDEwMCkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCB0aGVtZSBsaWdodCBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWxpZ2h0LWNvbG9ycyB7XHJcblx0Ly8gSW5pdGlhbFxyXG5cdC5iZy1saWdodC0jeyRjb2xvcn0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlclxyXG5cdC5iZy1ob3Zlci1saWdodC0jeyRjb2xvcn0ge1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERpYWdvbmFsIHN0eWxlXHJcblx0LmJnLWRpYWdvbmFsLWxpZ2h0LSN7JGNvbG9yfSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gR3JheSBiYWNrZ3JvdW5kIGNvbG9yc1xyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkZ3JheXMge1xyXG5cdC5iZy1ncmF5LSN7JGNvbG9yfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5iZy1ob3Zlci1ncmF5LSN7JGNvbG9yfSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBjb2xvciB0cmFuc3BhcmVudFxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQtaSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQmFja2dyb3VuZCBzaXplXHJcbi5iZ2ktc2l6ZS1sZW5ndGgge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogbGVuZ3RoO1xyXG59XHJcblxyXG4uYmdpLXNpemUtY292ZXIge1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbn1cclxuXHJcbi5iZ2ktc2l6ZS1jb250YWluIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbi8vIEJhY2tncm91bmQgcmVwZWF0XHJcbi5iZ2ktbm8tcmVwZWF0IHtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIHBvc2l0aW9uc1xyXG4uYmdpLXBvc2l0aW9uLXktdG9wIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IHRvcDtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi15LWJvdHRvbSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi15OiBib3R0b207XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teS1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXgtbGVmdCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbi14OiBsZWZ0O1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXgtcmlnaHQge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24teC1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG59XHJcblxyXG4uYmdpLXBvc2l0aW9uLXRvcCB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCB0b3A7XHJcbn1cclxuXHJcbi5iZ2ktcG9zaXRpb24tYm90dG9tIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIGJvdHRvbTtcclxufVxyXG5cclxuLmJnaS1wb3NpdGlvbi1jZW50ZXIge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gVHJhbnNwYXJlbnQgQmFja2dyb3VuZFxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBEaWFnb25hbCBCYWNrZ3JvdW5kXHJcbi5iZy1kaWFnb25hbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQuY2FyZC1ib2R5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIiBcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHR3aWR0aDogMjAwJTtcclxuXHRcdGhlaWdodDogMTAwMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDQ1JTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIGZsZXggaGVscGVyc1xyXG4vL1xyXG5cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvb3Qge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHQtbXMtZmxleDogMSAwIDBweDsgIC8vIElFMTAtMTEgZml4XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1hdXRvIHtcclxuICAgICAgICAgICAgZmxleDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1mbHVpZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZsZXgjeyRpbmZpeH0tcm93LWF1dG8ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mbGV4I3skaW5maXh9LXJvdy1mbHVpZCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICAgICAgLW1zLWZsZXg6IDEgMCAwcHg7ICAvLyBJRTEwLTExIGZpeFxyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG5vbmU7ICAvLyBJRTEwLTExIGZpeFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIFx0Ly8gQ2VudGVyXHJcbiAgICBcdC5mbGV4I3skaW5maXh9LWNlbnRlciB7XHJcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0fVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJyb3dzZXJzXHJcbi8vXHJcblxyXG5AbWl4aW4gZm9yLWllMTEge1xyXG5cdC8vIE1pY3Jvc29mdCBJRTExXHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGZvci1lZGdlIHtcclxuICAgIC8vIE1pY3Jvc29mdCBFZGdlXHJcblx0QHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOmF1dG8pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gb3BhY2l0eSBoZWxwZXJzXHJcbi8vXHJcblxyXG4vLyBSZXNwb25zaXZlIG9wYWNpdHlcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcblx0XHQkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcblx0XHRAZm9yICRvcGFjaXR5IGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcblx0XHRcdC5vcGFjaXR5I3skaW5maXh9LSN7JG9wYWNpdHl9IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaG92ZXItb3BhY2l0eSN7JGluZml4fS0jeyRvcGFjaXR5fSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAkb3BhY2l0eSAvIDEwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb3JkZXIgdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIHJlc2V0XHJcbi5yb3VuZGVkLXRvcC0wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS0wIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWxlZnQtMCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLXJpZ2h0LTAge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0cmFuc3BhcmVudFxyXG4uYm9yZGVyLXRyYW5zcGFyZW50IHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSBib3JkZXJzXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgIC5ib3JkZXIteCN7JGluZml4fSAgICAgICAgICAgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAuYm9yZGVyLXkjeyRpbmZpeH0gICAgICAgICAgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgICAgIC5ib3JkZXIteCN7JGluZml4fS0wICAgICAgICAgICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5ib3JkZXIteSN7JGluZml4fS0wICAgICAgICAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICBAaWYgJGluZml4ICE9ICcnIHtcclxuICAgICAgICAgICAgLmJvcmRlciN7JGluZml4fSAgICAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXRvcCN7JGluZml4fSAgICAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLXJpZ2h0I3skaW5maXh9ICAgICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tI3skaW5maXh9ICAgICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItbGVmdCN7JGluZml4fSAgICAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICAgICAgLmJvcmRlciN7JGluZml4fS0wICAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAgICAgLmJvcmRlci10b3AjeyRpbmZpeH0tMCAgICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItcmlnaHQjeyRpbmZpeH0tMCAgICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgICAgIC5ib3JkZXItYm90dG9tI3skaW5maXh9LTAgICB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxyXG4gICAgICAgICAgICAuYm9yZGVyLWxlZnQjeyRpbmZpeH0tMCAgICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG4gICAgICAgICAgICAuYm9yZGVyI3skaW5maXh9LSN7JGl9e1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAjeyRpfXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJvcmRlciB0aGVtZSBjb2xvcnNcclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAuYm9yZGVyLSN7JGNvbG9yfSAgICAgICAgICAgeyBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLXRvcC0jeyRjb2xvcn0gICAgICAgeyBib3JkZXItdG9wLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1yaWdodC0jeyRjb2xvcn0gICAgIHsgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci1ib3R0b20tI3skY29sb3J9ICAgIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItbGVmdC0jeyRjb2xvcn0gICAgICB7IGJvcmRlci1sZWZ0LWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgdGhlbWUgbGlnaHQgY29sb3JzXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1saWdodC1jb2xvcnMge1xyXG4gICAgLmJvcmRlci1saWdodC0jeyRjb2xvcn0gICAgICAgICAgIHsgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG4gICAgLmJvcmRlci10b3AtbGlnaHQtI3skY29sb3J9ICAgICAgIHsgYm9yZGVyLXRvcC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItcmlnaHQtbGlnaHQtI3skY29sb3J9ICAgICB7IGJvcmRlci1yaWdodC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5ib3JkZXItYm90dG9tLWxpZ2h0LSN7JGNvbG9yfSAgICB7IGJvcmRlci1ib3R0b20tY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuYm9yZGVyLWxlZnQtbGlnaHQtI3skY29sb3J9ICAgICAgeyBib3JkZXItbGVmdC1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gQm9yZGVyIFJhZGl1c2VzXHJcbi8vIFNNIFNpemVcclxuLnJvdW5kZWQtdG9wLXNtIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLWxlZnQtc20ge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJvdW5kZWQtdG9wLXJpZ2h0LXNtIHtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tc20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tbGVmdC1zbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1ib3R0b20tcmlnaHQtc20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgU2l6ZVxyXG4ucm91bmRlZC10b3Age1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtbGVmdCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtcmlnaHQge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbSB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1sZWZ0IHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1yaWdodCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gWGwgU2l6ZVxyXG4ucm91bmRlZC14bCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AteGwge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtbGVmdC14bCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC10b3AtcmlnaHQteGwge1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS14bCB7XHJcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1sZWZ0LXhsIHtcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXhsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWJvdHRvbS1yaWdodC14bCB7XHJcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMteGwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQm94IHNoYWRvd1xyXG4uc2hhZG93LXhzIHtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXhzO1xyXG59XHJcblxyXG4uYm9yZGVyLXdpZHRoLTV7XHJcbiAgYm9yZGVyLXdpZHRoOiA1cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvcmRlci13aWR0aC00e1xyXG4gIGJvcmRlci13aWR0aDogNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib3JkZXItd2lkdGgtM3tcclxuICBib3JkZXItd2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYm9yZGVyLXdpZHRoLTJ7XHJcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XHJcbi8vXHJcblxyXG4vLyBBdXRvXHJcbi5oLWF1dG8ge1xyXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LWF1dG8ge1xyXG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gUmVzcG9uc2l2ZSB3aWR0aHNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkaGVpZ2h0cy1hbmQtd2lkdGhzIHtcclxuICAgICAgICAgICAgLy8gSGVpZ2h0XHJcbiAgICAgICAgICAgIC53I3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gV2lkdGhcclxuICAgICAgICAgICAgLmgjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdmFsdWUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTWluIHdpZHRoXHJcbiAgICAgICAgICAgIC5taW4tdyN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBNaW5cclxuICAgICAgICAgICAgLm1pbi1oI3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWF4LWgjeyRpbmZpeH0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXgtdyN7JGluZml4fS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFBvc2l0aW9uc1xyXG4vL1xyXG5cclxuLmxlZnQtMCB7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yaWdodC0wIHtcclxuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi50b3AtMCB7XHJcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJvdHRvbS0wIHtcclxuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uemluZGV4LTAge1xyXG4gICAgei1pbmRleDogMDtcclxufVxyXG5cclxuLnppbmRleC1uMSB7XHJcbiAgICB6LWluZGV4OiAtMTtcclxufVxyXG5cclxuLnppbmRleC0xIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi56aW5kZXgtMiB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcbiIsIi8vXHJcbi8vIFRleHRcclxuLy9cclxuXHJcblxyXG4vLyBUaGVtZSBDb2xvcnNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtdGV4dC1jb2xvcnMge1xyXG4gICAgLy8gQmFzZSBjb2xvclxyXG4gICAgLnRleHQtI3skbmFtZX0ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnZlcnNlIGNvbG9yXHJcbiAgICAudGV4dC1pbnZlcnNlLSN7JG5hbWV9IHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBMaWdodCBjb2xvcnNcclxuICAgIC50ZXh0LWxpZ2h0LSN7JG5hbWV9IHtcclxuICAgICAgICBjb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGV4dCBob3ZlclxyXG4gICAgYS50ZXh0LWhvdmVyLSN7JG5hbWV9LFxyXG4gICAgLnRleHQtaG92ZXItI3skbmFtZX0ge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhcmVudCBob3ZlclxyXG4gICAgLmhvdmVyYWJsZSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGEudGV4dC1ob3Zlci0jeyRuYW1lfSxcclxuICAgICAgICAgICAgLnRleHQtaG92ZXItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgXHRcdFx0XHRjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0LnN2Zy1pY29uIHtcclxuICAgIFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yLCB0cnVlKTtcclxuICAgIFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBzaXplc1xyXG4uZm9udC1zaXplLWJhc2Uge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlO1xyXG59XHJcblxyXG4uZm9udC1zaXplLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi5mb250LXNpemUteHMge1xyXG4gICAgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS14cztcclxufVxyXG5cclxuLmZvbnQtc2l6ZS1sZyB7XHJcbiAgICBmb250LXNpemU6ICAkZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkZm9udC1zaXplcyB7XHJcbiAgICAgICAgICAgIC4jeyRuYW1lfSN7JGluZml4fSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb2xkZXN0IGZvbnRcclxuLmZvbnQtd2VpZ2h0LWJvbGRlc3Qge1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG59XHJcblxyXG4vLyBMaW5lIGhlaWdodHNcclxuLmxpbmUtaGVpZ2h0LTAge1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC14cyB7XHJcbiAgICBsaW5lLWhlaWdodDogMC43NTtcclxufVxyXG5cclxuLmxpbmUtaGVpZ2h0LXNtIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQtbWQge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbi5saW5lLWhlaWdodC1sZyB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubGluZS1oZWlnaHQteGwge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbn1cclxuXHJcbi8vIFRleHQgdHJhbnNwYXJlbnRcclxuLnRleHQtdHJhbnNwYXJlbnR7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIFRleHQgc3Ryb2tlXHJcbi50ZXh0LXN0cm9rZXtcclxuICAgIC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XHJcbiAgICAtbW96LXRleHQtc3Ryb2tlLXdpZHRoOiAwLjM1cmVtO1xyXG4gICAgdGV4dC1zdHJva2Utd2lkdGg6IDAuMzVyZW07XHJcbiAgICAtd2Via2l0LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAtbW96LXRleHQtc3Ryb2tlLWNvbG9yOiAkd2hpdGU7XHJcbiAgICB0ZXh0LXN0cm9rZS1jb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4vLyBDdXJzb3IgcG9pbnRlclxyXG4uY3Vyc29yLXBvaW50ZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBDdXJzb3IgbW92ZVxyXG4uY3Vyc29yLW1vdmUge1xyXG4gICAgY3Vyc29yOiBtb3ZlO1xyXG59XHJcblxyXG4vLyBMaW5rIHRyYW5zaXRpb25cclxuYSB7XHJcbiAgICB0cmFuc2l0aW9uOiR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjokdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFNWRyBJY29uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIHN2Zy1pY29uLWNvbG9yKCRjb2xvciwgJGltcG9ydGFudDogZmFsc2UpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgZyB7XHJcbiAgICAgICAgICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3ZnLWljb24tdHJhbnNpdGlvbigpIHtcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZyB7XHJcbiAgICAgICAgICAgIFtmaWxsXSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHN2Zy1pY29uLXNpemUoJHNpemUsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIGhlaWdodDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgICAgICB3aWR0aDogJHNpemUgdmFsdWVpZigkaW1wb3J0YW50LCAhaW1wb3J0YW50LCBudWxsKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBJY29uXHJcbi8vXHJcblxyXG4vLyBEZWZhdWx0IGljb25cclxuaSB7XHJcbiAgICBmb250LXNpemU6IGdldCgkaWNvbi1zaXplcywgbWQpO1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGljb24gc2l6ZXNcclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkaWNvbi1zaXplcyB7XHJcblx0XHRcdC5pY29uI3skaW5maXh9LSN7JG5hbWV9IHtcclxuXHRcdFx0XHRmb250LXNpemU6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ3VzdG9tIENvbXBvbmVudHMgQ29uZmlnXHJcbi8vIFRvIG92ZXJyaWRlIGFueSBjdXN0b20gdmFyaWFibGUgc2FmZWx5IHlvdSBjYW4gdXNlIF92YXJpYWJsZXMuZGVtby5zY3NzXHJcbi8vXHJcblxyXG4vLyBCYXNlIGljb25zKFNlZTogcGx1Z2lucy9rZWVudGhlbWVzLWljb25zL2ZvbnQva2kuY3NzKVxyXG4ka2ktdHlwZXM6IChcclxuXHRhcnJvd0Rvd246IFx0J1xcZjEwOScsXHJcblx0YXJyb3dVcDogXHQnXFxmMTBlJyxcclxuXHRhcnJvd0JhY2s6IFx0J1xcZjEwNicsXHJcblx0YXJyb3dOZXh0OiBcdCdcXGYxMDUnLFxyXG5cdGJvbGRDbG9zZTogXHQnXFxmMTEzJyxcclxuXHRjbG9zZTogXHRcdCdcXGYxMzAnLFxyXG5cdHBsdXM6IFx0XHQnXFxmMTBkJyxcclxuXHRtaW51czogXHRcdCdcXGYxMGEnLFxyXG5cdGNoZWNrOiBcdFx0J1xcZjEwOCcsXHJcblx0aGlkZTogXHRcdCdcXGYxMTUnLFxyXG5cdGNvZGU6IFx0XHQnXFxmMTE2JyxcclxuXHRjb3B5OiBcdFx0J1xcZjExNydcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlaWdodHMgJiBXaWR0aHNcclxuJGhlaWdodHMtYW5kLXdpZHRoczogKFxyXG4gIGF1dG86IGF1dG8sXHJcbiAgMXB4OiAxcHgsXHJcbiAgMnB4OiAycHgsXHJcbiAgM3B4OiAzcHgsXHJcbiAgNHB4OiA0cHgsXHJcbiAgNXB4OiA1cHgsXHJcbiAgMTBweDogMTBweCxcclxuICAxNXB4OiAxNXB4LFxyXG4gIDIwcHg6IDIwcHgsXHJcbiAgMjVweDogMjVweCxcclxuICAzMHB4OiAzMHB4LFxyXG4gIDM1cHg6IDM1cHgsXHJcbiAgNDBweDogNDBweCxcclxuICA0NXB4OiA0NXB4LFxyXG4gIDUwcHg6IDUwcHgsXHJcbiAgNTVweDogNTVweCxcclxuICA2MHB4OiA2MHB4LFxyXG4gIDY1cHg6IDY1cHgsXHJcbiAgNzBweDogNzBweCxcclxuICA3NXB4OiA3NXB4LFxyXG4gIDgwcHg6IDgwcHgsXHJcbiAgODVweDogODVweCxcclxuICA5MHB4OiA5MHB4LFxyXG4gIDk1cHg6IDk1cHgsXHJcbiAgMTAwcHg6IDEwMHB4LFxyXG4gIDEwNXB4OiAxMDVweCxcclxuICAxMTBweDogMTEwcHgsXHJcbiAgMTE1cHg6IDExNXB4LFxyXG4gIDEyMHB4OiAxMjBweCxcclxuICAxMjVweDogMTI1cHgsXHJcbiAgMTMwcHg6IDEzMHB4LFxyXG4gIDEzNXB4OiAxMzVweCxcclxuICAxNDBweDogMTQwcHgsXHJcbiAgMTQ1cHg6IDE0NXB4LFxyXG4gIDE1MHB4OiAxNTBweCxcclxuICAxNzVweDogMTc1cHgsXHJcbiAgMTgwcHg6IDE4MHB4LFxyXG4gIDIwMHB4OiAyMDBweCxcclxuICAyMjVweDogMjI1cHgsXHJcbiAgMjUwcHg6IDI1MHB4LFxyXG4gIDI1NXB4OiAyNTVweCxcclxuICAyNjBweDogMjYwcHgsXHJcbiAgMjY1cHg6IDI2NXB4LFxyXG4gIDI3NXB4OiAyNzVweCxcclxuICAyOTVweDogMjk1cHgsXHJcbiAgMzAwcHg6IDMwMHB4LFxyXG4gIDMyNXB4OiAzMjVweCxcclxuICAzNTBweDogMzUwcHgsXHJcbiAgMzc1cHg6IDM3NXB4LFxyXG4gIDQwMHB4OiA0MDBweCxcclxuICA0MjVweDogNDI1cHgsXHJcbiAgNDUwcHg6IDQ1MHB4LFxyXG4gIDQ3NXB4OiA0NzVweCxcclxuICA1MDBweDogNTAwcHgsXHJcbiAgNTUwcHg6IDU1MHB4LFxyXG4gIDYwMHB4OiA2MDBweCxcclxuICA2NTBweDogNjUwcHgsXHJcbiAgNzAwcHg6IDcwMHB4LFxyXG4gIDc1MHB4OiA3NTBweCxcclxuICA4MDBweDogODAwcHgsXHJcbiAgODUwcHg6IDg1MHB4LFxyXG4gIDkwMHB4OiA5MDBweCxcclxuICA5NTBweDogOTUwcHgsXHJcbiAgMTAwMHB4OiAxMDAwcHgsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBJY29uIFNpemVzXHJcbiRpY29uLXNpemVzOiAoXHJcbiAgICBzczogMC41cmVtLFxyXG4gICAgeHM6IDAuNjVyZW0sXHJcbiAgICBzbTogMC43NXJlbSxcclxuICAgIG5tOiAwLjlyZW0sXHJcblx0bXM6IDEuMTVyZW0sXHJcbiAgICBtZDogMS4yNXJlbSxcclxuICAgIGxnOiAxLjVyZW0sXHJcbiAgICB4bDogMS43NXJlbSxcclxuICAgIHh4bDogMi4yNXJlbSxcclxuXHJcbiAgICAxeDogMXJlbSxcclxuICAgIDJ4OiAycmVtLFxyXG4gICAgM3g6IDNyZW0sXHJcbiAgICA0eDogNHJlbSxcclxuICAgIDV4OiA1cmVtLFxyXG4gICAgNng6IDZyZW0sXHJcbiAgICA3eDogN3JlbSxcclxuICAgIDh4OiA4cmVtLFxyXG4gICAgOXg6IDlyZW0sXHJcbiAgICAxMHg6IDEwcmVtXHJcbik7XHJcblxyXG4vLyBTVkcgSWNvbiBTaXplc1xyXG4kc3ZnLWljb24tc2l6ZXM6IChcclxuICAgIHNtOiAxLjI1cmVtLFxyXG4gICAgbWQ6IDEuNXJlbSxcclxuICAgIGxnOiAxLjc1cmVtLFxyXG4gICAgeGw6IDJyZW0sXHJcbiAgICB4eGw6IDIuMjVyZW0sXHJcblxyXG4gICAgMXg6IDFyZW0sXHJcbiAgICAyeDogMnJlbSxcclxuICAgIDN4OiAzcmVtLFxyXG4gICAgNHg6IDRyZW0sXHJcbiAgICA1eDogNXJlbSxcclxuICAgIDZ4OiA2cmVtLFxyXG4gICAgN3g6IDdyZW0sXHJcbiAgICA4eDogOHJlbSxcclxuICAgIDl4OiA5cmVtLFxyXG5cdDEweDogMTByZW0sXHJcblxyXG5cdGZ1bGw6IDEwMCVcclxuKTtcclxuXHJcbi8vIFN5bWJvbCBTaXplc1xyXG4kc3ltYm9sLXNpemVzOiAoXHJcbiAgICAyMDogMjBweCxcclxuICAgIDI1OiAyNXB4LFxyXG4gICAgMzA6IDMwcHgsXHJcbiAgICAzNTogMzVweCxcclxuICAgIDQwOiA0MHB4LFxyXG4gICAgNDU6IDQ1cHgsXHJcbiAgICBkZWZhdWx0OiA1MHB4LFxyXG4gICAgNTA6IDUwcHgsXHJcbiAgICA1NTogNTVweCxcclxuICAgIDYwOiA2MHB4LFxyXG4gICAgNjU6IDY1cHgsXHJcbiAgICA3MDogNzBweCxcclxuICAgIDc1OiA3NXB4LFxyXG4gICAgODA6IDgwcHgsXHJcbiAgICA4NTogODVweCxcclxuICAgIDkwOiA5MHB4LFxyXG4gICAgOTU6IDk1cHgsXHJcbiAgICAxMDA6MTAwcHgsXHJcbiAgICAxMjA6MTIwcHgsXHJcbiAgICAxMzA6MTMwcHgsXHJcbiAgICAxNDA6MTQwcHgsXHJcbiAgICAxNTA6MTUwcHhcclxuKTtcclxuXHJcbi8vIEJ1cmdlciBJY29uXHJcbiRidXJnZXItaWNvbi1jb25maWc6IChcclxuICAgIHdpZHRoOiAyNHB4LFxyXG4gICAgaGVpZ2h0OiAyNHB4LFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MsXHJcbiAgICB0aGlja25lc3M6IDNweCxcclxuICAgIHNwYWNlOiA1cHgsXHJcbiAgICByYWRpdXM6IDNweCxcclxuICAgIHRoZW1lOiAoXHJcbiAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcbiAgICAgICAgaG92ZXI6ICRwcmltYXJ5LFxyXG4gICAgICAgIGFjdGl2ZTogJHByaW1hcnlcclxuICAgIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIENoZWNrYm94XHJcbiRjaGVja2JveC1jb25maWc6IChcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdGl0ZW1TcGFjZTogMXJlbSxcclxuXHRsYWJlbFNwYWNlOiAwLjc1cmVtLFxyXG5cdHR5cGVzOiAoXHJcblx0XHRzb2xpZDogKFxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdGJhc2UtY29sb3I6ICRncmF5LTIwMFxyXG5cdFx0XHQpLFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDE4cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxMHB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxMnB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHRcdG91dGxpbmU6IChcclxuXHRcdFx0dGhlbWU6IChcclxuXHRcdFx0XHRiYXNlLWNvbG9yOiAkZ3JheS00MDBcclxuXHRcdFx0KSxcclxuXHRcdFx0c2l6ZXM6IChcclxuXHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRiYXNlOiAxOHB4LFxyXG5cdFx0XHRcdFx0dGljazogIDEwcHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6IDEycHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUmFkaW9cclxuJHJhZGlvLWNvbmZpZzogKFxyXG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UsXHJcblx0aXRlbVNwYWNlOiAxcmVtLFxyXG5cdGxhYmVsU3BhY2U6IDAuNzVyZW0sXHJcblx0dHlwZXM6IChcclxuXHRcdHNvbGlkOiAoXHJcblx0XHRcdHRoZW1lOiAoXHJcblx0XHRcdFx0YmFzZS1jb2xvcjogJGdyYXktMjAwXHJcblx0XHRcdCksXHJcblx0XHRcdHNpemVzOiAoXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0YmFzZTogMThweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA2cHgsXHJcblx0XHRcdFx0KSxcclxuXHRcdFx0XHRsZzogKFxyXG5cdFx0XHRcdFx0YmFzZTogMjRweCxcclxuXHRcdFx0XHRcdHRpY2s6ICA4cHgsXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpLFxyXG5cdFx0b3V0bGluZTogKFxyXG5cdFx0XHR0aGVtZTogKFxyXG5cdFx0XHRcdGJhc2UtY29sb3I6ICRncmF5LTQwMFxyXG5cdFx0XHQpLFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDE4cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgNnB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgOHB4LFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KSxcclxuXHRcdGFjY2VudDogKFxyXG5cdFx0XHRib3JkZXJXaWR0aDogM3B4LFxyXG5cdFx0XHRzaXplczogKFxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdGJhc2U6IDI0cHgsXHJcblx0XHRcdFx0XHR0aWNrOiAxNHB4LFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0bGc6IChcclxuXHRcdFx0XHRcdGJhc2U6IDMwcHgsXHJcblx0XHRcdFx0XHR0aWNrOiAgMTBweCxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTd2l0Y2hcclxuJHN3aXRjaC1jb25maWc6IChcclxuXHRjb2xvcjogJGdyYXktMjAwLFxyXG5cdHRpY2s6ICRwcmltYXJ5XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTY3JvbGx0b3BcclxuJHNjcm9sbHRvcC1jb25maWc6IChcclxuICAgIGJvdHRvbTogKFxyXG4gICAgICAgIGRlc2t0b3A6IDQwcHgsXHJcbiAgICAgICAgdGFibGV0LWFuZC1tb2JpbGU6IDMwcHhcclxuICAgICksXHJcbiAgICByaWdodDogKFxyXG4gICAgICAgIGRlc2t0b3A6IDIwcHgsXHJcbiAgICAgICAgdGFibGV0LWFuZC1tb2JpbGU6IDE1cHhcclxuICAgICksXHJcbiAgICBzaXplOiAoXHJcbiAgICAgICAgZGVza3RvcDogMzZweCxcclxuICAgICAgICB0YWJsZXQtYW5kLW1vYmlsZTogMzBweFxyXG4gICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRGF0YXRhYmxlXHJcbiRkYXRhdGFibGUtY29uZmlnOiAoXHJcblx0Ly8gQmFzZVxyXG5cdHNwYWNlcjogXHRcdFx0XHRcdCRjYXJkLXNwYWNlci14LFxyXG5cdGJnOiBcdFx0XHRcdFx0XHQjZmZmZmZmLFxyXG5cclxuXHQvLyBTY3JvbGxiYXJcclxuXHRzY3JvbGxiYXItYmc6IFx0XHRcdFx0JGdyYXktMjAwLFxyXG5cclxuXHQvLyBIZWFkXHJcblx0aGVhZC1iZzogXHRcdFx0XHRcdCRncmF5LTEwMCxcclxuXHRoZWFkLWNvbG9yOiBcdFx0XHRcdCRkYXJrLFxyXG5cdGhlYWQtc29ydGVkLWNvbG9yOiBcdFx0XHQkcHJpbWFyeSxcclxuXHRoZWFkLWljb24tY29sb3I6IFx0XHRcdCRwcmltYXJ5LFxyXG4gICAgaGVhZC1jb21wYWN0LWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkLFxyXG4gICAgaGVhZC1jb21wYWN0LWZvbnQtc2l6ZTogICAgIDAuOXJlbSxcclxuICAgIGhlYWQtY29tcGFjdC10ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2UsXHJcbiAgICBoZWFkLWNvbXBhY3QtZm9udC13ZWlnaHQ6ICAgNjAwLFxyXG4gICAgaGVhZC1jb21wYWN0LWxldHRlci1zcGFjaW5nOjAuMXJlbSxcclxuXHJcblx0Ly8gQm9keSBjZWxsXHJcblx0Ym9keS1jb2xvcjogXHRcdFx0XHQkZGFyay03NSxcclxuXHJcbiAgICAvLyBDZWxsIHBhZGRpbmdcclxuICAgIGNlbGwtcGFkZGluZy14OiAgICAgICAgICAgICAxcmVtLFxyXG4gICAgY2VsbC1wYWRkaW5nLXk6ICAgICAgICAgICAgIDFyZW0sXHJcbiAgICBoZWFkLWNlbGwtcGFkZGluZy14OiAgICAgICAgMXJlbSxcclxuICAgIGhlYWQtY2VsbC1wYWRkaW5nLXk6ICAgICAgICAwLjc1cmVtLFxyXG5cclxuXHQvLyBSb3cgY29sb3JzXHJcblx0cm93LWJvcmRlcjogXHRcdFx0XHQkZ3JheS0yMDAsXHJcblx0cm93LWJnLWV2ZW46IFx0XHRcdFx0dHJhbnNwYXJlbnQsXHJcblx0cm93LWJnLWhvdmVyOiBcdFx0XHRcdHRyYW5zcGFyZW50LFxyXG5cdHJvdy1iZy1hY3RpdmU6IFx0XHRcdFx0JGdyYXktMTAwLFxyXG5cclxuXHQvLyBMb2NrIHRhYmxlIHNoYWRvd1xyXG5cdGxvY2stc2hhZG93OiBcdFx0XHRcdDBweCAxMHB4IDE3cHggNXB4IHJnYmEoIzAwMDAwMCwgMC4wNzUpLFxyXG5cclxuXHQvLyBTdWJ0YWJsZVxyXG5cdHN1YnRhYmxlLXRvZ2dsZS1pY29uOiBcdFx0JHByaW1hcnksXHJcblx0c3VidGFibGUtZXhwYW5kZWQtYmc6IFx0XHQkZ3JheS0xMDAsXHJcblx0c3VidGFibGUtcGFnZXItcGFnZWw6IFx0XHQkZ3JheS0xMDAsXHJcblx0c3VidGFibGUtc2hhZG93OiBcdFx0XHQwcHggMTBweCAxNXB4IDFweCByZ2JhKCMwMDAwMDAsIDAuMDUpLFxyXG5cclxuXHRkZXRhaWwtaWNvbi1jb2xvcjogXHRcdFx0JHByaW1hcnksXHJcblx0ZGV0YWlsLWljb24tY29sb3ItaG92ZXI6IFx0JHByaW1hcnksXHJcblxyXG5cdC8vIFBhZ2luYXRpb24gY29sb3JzXHJcbiAgICBwYWdlLXNwYWNlcjogICAgICAgICAgICAgICAgMXJlbSxcclxuXHRwYWdlLXNpemU6IFx0XHRcdFx0XHQyLjI1cmVtLFxyXG5cdHBhZ2UtYmc6ICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGdyYXktMTAwLCAyJSksXHJcblx0cGFnZS1iZy1ob3ZlcjogICAgICAgICAgICAgICRwcmltYXJ5LFxyXG5cdHBhZ2UtYmctYWN0aXZlOiAgICAgICAgICAgICAkcHJpbWFyeSxcclxuXHJcblx0cGFnZS1jb2xvcjogXHRcdFx0XHQkZGFyay01MCxcclxuXHRwYWdlLWNvbG9yLWhvdmVyOiBcdFx0XHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblx0cGFnZS1jb2xvci1hY3RpdmU6IFx0XHRcdHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKSxcclxuXHJcbiAgICBwYWdlLWljb24tY29sb3I6IFx0XHRcdCRncmF5LTUwMCxcclxuXHRwYWdlLWljb24tY29sb3ItaG92ZXI6IFx0XHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblx0cGFnZS1pY29uLWNvbG9yLWFjdGl2ZTogXHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JyksXHJcblxyXG5cdHBhZ2UtaW5mby1iZzogXHRcdFx0XHRkYXJrZW4oJGdyYXktMTAwLCAyJSksXHJcblx0cGFnZS1pbmZvLWJnLWhvdmVyOiBcdFx0JHByaW1hcnksXHJcblx0cGFnZS1pbmZvLWNvbG9yOiBcdFx0XHQkZGFyay01MCxcclxuXHRwYWdlLWluZm8tY29sb3ItaG92ZXI6XHQgXHR0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5JylcclxuKSAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gQnVyZ2VyIEljb25cclxuLy9cclxuXHJcbi5idXJnZXItaWNvbiB7XHJcbiAgICBAaW5jbHVkZSAgYnVyZ2VyLWljb24tYnVpbGQoJGJ1cmdlci1pY29uLWNvbmZpZyk7XHJcbiAgICBAaW5jbHVkZSAgYnVyZ2VyLWljb24tdGhlbWUoZ2V0KCRidXJnZXItaWNvbi1jb25maWcsIHRoZW1lLCBkZWZhdWx0KSwgZ2V0KCRidXJnZXItaWNvbi1jb25maWcsIHRoZW1lLCBob3ZlciksIGdldCgkYnVyZ2VyLWljb24tY29uZmlnLCB0aGVtZSwgYWN0aXZlKSk7XHJcbn1cclxuIiwiLy9cclxuLy8gUmVzZXRcclxuLy9cclxuXHJcbkBtaXhpbiBidXR0b24tcmVzZXQoKSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIG91dGxpbmU6IG5vbmUgICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gaW5wdXQtcmVzZXQoKSB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJ1cmdlciBJY29uIE1peGluc1xyXG4vL1xyXG5cclxuQG1peGluIGJ1cmdlci1pY29uLWJ1aWxkKCRjb25maWcpIHtcclxuXHQkc3BhY2U6IGdldCgkY29uZmlnLCB0aGlja25lc3MpICsgZ2V0KCRjb25maWcsIHNwYWNlKTtcclxuXHJcblx0QGluY2x1ZGUgYnV0dG9uLXJlc2V0KCk7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRmb250LXNpemU6IDA7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOm5vbmU7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHdpZHRoOiBnZXQoJGNvbmZpZywgd2lkdGgpO1xyXG5cdGhlaWdodDogZ2V0KCRjb25maWcsIGhlaWdodCk7XHJcblx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCByYWRpdXMpKTtcclxuXHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICBcdFx0dG9wOiAoZ2V0KCRjb25maWcsIGhlaWdodCkgLyAyKSAtIChnZXQoJGNvbmZpZywgdGhpY2tuZXNzKSkgKyAxcHg7XHJcbiAgXHRcdGhlaWdodDogZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcbiAgXHRcdG1pbi1oZWlnaHQ6IGdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG4gIFx0XHR3aWR0aDogMTAwJTtcclxuXHJcbiAgXHRcdCY6OmJlZm9yZSxcclxuICBcdFx0Jjo6YWZ0ZXIge1xyXG4gIFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgXHRkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgXHRsZWZ0OiAwO1xyXG5cdFx0ICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICBcdGhlaWdodDogZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcblx0XHQgIFx0bWluLWhlaWdodDogZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcblx0XHQgIFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgXHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRjb25maWcsIHJhZGl1cykpO1xyXG4gIFx0XHR9XHJcblxyXG4gIFx0XHQmOjpiZWZvcmUge1xyXG4gIFx0XHRcdHRvcDogLSgkc3BhY2UpO1xyXG4gIFx0XHR9XHJcblxyXG4gIFx0XHQmOjphZnRlciB7XHJcbiAgXHRcdFx0Ym90dG9tOiAtKCRzcGFjZSk7XHJcbiAgXHRcdH1cclxuXHR9XHJcblxyXG4gICAgLy8gTGVmdCBEaXJlY3Rpb25cclxuICAgICYtbGVmdCB7XHJcbiAgICBcdHNwYW4ge1xyXG4gICAgXHRcdCY6YmVmb3JlIHtcclxuICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRyaWdodDogMHB4O1xyXG4gICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuICAgIFx0XHR9XHJcblxyXG4gICAgXHRcdCY6YWZ0ZXIge1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG4gICAgXHRcdFx0bGVmdDogYXV0bztcclxuICAgIFx0XHRcdHJpZ2h0OiAwcHg7XHJcbiAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0Ly8gQWN0aXZlIFN0YXRlXHJcblx0ICAgICYtYWN0aXZlIHtcclxuXHQgICAgXHRzcGFuIHtcclxuXHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICBcdFx0fVxyXG5cclxuXHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHRcdGxlZnQ6IDBweDtcclxuXHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmlnaHQgRGlyZWN0aW9uXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0bGVmdDogMHB4O1xyXG5cdCAgICBcdFx0cmlnaHQ6IGF1dG87XHJcblx0ICAgIFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICBcdFx0dHJhbnNpdGlvbjogZ2V0KCRjb25maWcsIHRyYW5zaXRpb24pO1xyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRsZWZ0OiAwcHg7XHJcblx0ICAgIFx0XHRyaWdodDogYXV0bztcclxuXHQgICAgXHRcdHdpZHRoOiA3NSU7XHJcblx0ICAgIFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG4gICAgXHQvLyBBY3RpdmUgU3RhdGVcclxuXHQgICAgJi1hY3RpdmUge1xyXG5cdCAgICBcdHNwYW4ge1xyXG5cdCAgICBcdFx0JjpiZWZvcmUge1xyXG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG4gICAgXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNTAlO1xyXG5cdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBnZXQoJGNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0ICAgIFx0XHR9XHJcblxyXG5cdCAgICBcdFx0JjphZnRlciB7XHJcblx0ICAgIFx0XHRcdGxlZnQ6IGF1dG87XHJcbiAgICBcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0ICAgIFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGdldCgkY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGJ1cmdlci1pY29uLXRoZW1lKCRkZWZhdWx0LCAkaG92ZXIsICRhY3RpdmUpIHtcclxuXHRzcGFuIHtcclxuIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGVmYXVsdDtcclxuXHJcbiAgXHRcdCY6OmJlZm9yZSxcclxuICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0ICBcdGJhY2tncm91bmQtY29sb3I6ICRkZWZhdWx0O1xyXG4gIFx0XHR9XHJcblx0fVxyXG5cclxuICAgIC8vIEhvdmVyIFN0YXRlXHJcbiAgICAmOmhvdmVyIHtcclxuICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG5cclxuXHQgICAgXHQmOjpiZWZvcmUsXHJcblx0ICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdCAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyO1xyXG5cdCAgXHRcdH1cclxuXHQgIFx0fVxyXG4gICAgfVxyXG5cclxuXHQvLyBBY3RpdmUgU3RhdGVcclxuICAgICYtYWN0aXZlIHtcclxuXHRcdHNwYW4ge1xyXG5cdCAgICBcdGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmU7XHJcblxyXG5cdCAgICBcdCY6OmJlZm9yZSxcclxuXHQgIFx0XHQmOjphZnRlciB7XHJcblx0ICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlO1xyXG5cdCAgXHRcdH1cclxuXHQgIFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBDYXJkXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5jYXJkLmNhcmQtY3VzdG9tIHtcclxuICAgIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgLy8gSGVhZGVyXHJcbiAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC8vaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIC8vIFRpdGxlXHJcbiAgICAgICAgLmNhcmQtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRjYXJkLWhlYWRlci1zcGFjZXIteTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkZGFyay01MCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgIC5jYXJkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2FyZC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC43NXJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIERlc2NyaXB0aW9uXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9vbGJhclxyXG4gICAgICAgIC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46ICRjYXJkLWhlYWRlci1zcGFjZXIteSAwO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaW5lIHRhYnMgaW50ZWdyYXRpb25cclxuICAgICAgICAmLmNhcmQtaGVhZGVyLXRhYnMtbGluZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgLmNhcmQtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2FyZC1zcGFjZXIteTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1oZWFkZXItcmlnaHQge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb2R5XHJcbiAgICA+IC5jYXJkLWJvZHkge1xyXG4gICAgICAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGb290ZXJcclxuICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNYWtlIGZ1bGwgaGVpZ2h0XHJcbiAgICAmLmNhcmQtc3RyZXRjaCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAmLmd1dHRlci1iIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtaGFsZiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jYXJkLXN0cmV0Y2gtdGhpcmQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzLjMzJTtcclxuXHJcbiAgICAgICAgICAgICYuZ3V0dGVyLWIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDMzLjMzJSAtICN7JGdyaWQtZ3V0dGVyLXdpZHRofSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2FyZC1zdHJldGNoLWZvdXJ0aCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUlO1xyXG5cclxuICAgICAgICAgICAgJi5ndXR0ZXItYiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMjUlIC0gI3skZ3JpZC1ndXR0ZXItd2lkdGh9KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDYXJkIGhlYWRlciBmaXQgc3R5bGVcclxuICAgICYuY2FyZC1maXQge1xyXG4gICAgICAgID4gLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ2FyZCBzcGFjZSBzdHlsZVxyXG4gICAgJi5jYXJkLXNwYWNlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjYXJkLXNwYWNlci14O1xyXG5cclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gZm9ybSA+IC5jYXJkLWJvZHksXHJcbiAgICAgICAgPiAuY2FyZC1ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBmb3JtID4gLmNhcmQtZm9vdGVyLFxyXG4gICAgICAgID4gLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGlja3kgY2FyZFxyXG4gICAgJi5jYXJkLXN0aWNreSB7XHJcbiAgICAgICAgPiAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHJpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xyXG4gICAgXHRcdC8vaGVpZ2h0OiAkY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgIFx0XHRtaW4taGVpZ2h0OiAkY2FyZC1zdGlja3ktaGVhZGVyLWhlaWdodDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXN0aWNreS1vbiAmLmNhcmQtc3RpY2t5IHtcclxuICAgICAgICA+IC5jYXJkLWhlYWRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGNhcmQtc3RpY2t5LXNoYWRvdztcclxuXHRcdFx0ei1pbmRleDogJGNhcmQtc3RpY2t5LXppbmRleDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNhcmQtc3RpY2t5LWhlYWRlci1iZztcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRyYW5zcGFyZW50IEJhY2tncm91bmRcclxuICAgICYuY2FyZC10cmFuc3BhcmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTm8gU2hhZG93XHJcbiAgICAmLmNhcmQtc2hhZG93bGVzcyB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3JkZXIgc3R5bGVcclxuICAgICYuY2FyZC1ib3JkZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNjcm9sbFxyXG4gICAgLmNhcmQtc2Nyb2xsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ29sbGFwc2VkIE1vZGVcclxuXHQmLmNhcmQtY29sbGFwc2VkIHtcclxuXHRcdD4gZm9ybSxcclxuXHRcdD4gLmNhcmQtYm9keSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5jYXJkLWhlYWRlciAge1xyXG4gICAgICAgIC5jYXJkLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBbZGF0YS1jYXJkLXRvb2w9XCJ0b2dnbGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdCYuY2FyZC1jb2xsYXBzZWQsXHJcblx0Ji5jYXJkLWNvbGxhcHNlIHtcclxuXHRcdC5jYXJkLWhlYWRlciAge1xyXG5cdFx0XHQuY2FyZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIFtkYXRhLWNhcmQtdG9vbD1cInRvZ2dsZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVXRpbGl0aWVzXHJcbi5jYXJkLXNwYWNlciB7XHJcbiAgICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1zcGFjZXIteCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjYXJkLXNwYWNlci14ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY2FyZC1zcGFjZXIteCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1zcGFjZXIteSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJGNhcmQtc3BhY2VyLXkgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1zcGFjZXIteSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FyZC1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi5jYXJkLXJvdW5kZWQtdG9wIHtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLmNhcmQtcm91bmRlZC1ib3R0b20ge1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vLyBNb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgIC5jYXJkLmNhcmQtY3VzdG9tIHtcclxuICAgICAgICAvLyBIZWFkZXJcclxuICAgICAgICA+IC5jYXJkLWhlYWRlcjpub3QoLmZsZXgtbm93cmFwKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkY2FyZC1oZWFkZXItc3BhY2VyLXk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDYXJkIHJlbGF0ZWQgaGVscGVyIGNsYXNzZXNcclxuLnJvdW5kZWQtY2FyZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4ucm91bmRlZC1jYXJkLXRvcCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi5yb3VuZGVkLWNhcmQtYm90dG9tIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxufVxyXG4iLCIvL1xyXG4vLyBXaXphcmRcclxuLy9cclxuXHJcbi53aXphcmQge1xyXG5cdC8vIFN0ZXAgaW5mb1xyXG5cdFtkYXRhLXdpemFyZC10eXBlPVwic3RlcC1pbmZvXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0JltkYXRhLXdpemFyZC1zdGF0ZT1cImN1cnJlbnRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENvbnRlbnQgc3RhdGVzXHJcblx0W2RhdGEtd2l6YXJkLXR5cGU9XCJzdGVwLWNvbnRlbnRcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiY3VycmVudFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQnV0dG9ucyBzdGF0ZXNcclxuXHQmIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbZGF0YS13aXphcmQtc3RhdGU9XCJmaXJzdFwiXSB7XHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1wcmV2XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1uZXh0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXN1Ym1pdFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmW2RhdGEtd2l6YXJkLXN0YXRlPVwiYmV0d2VlblwiXSB7XHJcblx0XHRbZGF0YS13aXphcmQtdHlwZT1cImFjdGlvbi1wcmV2XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLW5leHRcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZbZGF0YS13aXphcmQtc3RhdGU9XCJsYXN0XCJdIHtcclxuXHRcdFtkYXRhLXdpemFyZC10eXBlPVwiYWN0aW9uLXByZXZcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tbmV4dFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0W2RhdGEtd2l6YXJkLXR5cGU9XCJhY3Rpb24tc3VibWl0XCJdIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRW5hYmxlIGN1cnNvciBwb2ludGVyIG9uIGNsaWNrYWJsZSB3aXphcmRzXHJcblx0JltkYXRhLXdpemFyZC1jbGlja2FibGU9XCJ0cnVlXCJdIHtcclxuXHRcdC53aXphcmQtc3RlcCB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwZVxyXG4vL1xyXG5cclxuXHJcbi8vIEhlYWRpbmdzXHJcbi5oMSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUsIHRydWUpOyB9XHJcbi5oNCB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplLCB0cnVlKTsgfVxyXG4uaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSwgdHJ1ZSk7IH1cclxuLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUsIHRydWUpOyB9XHJcblxyXG4vLyBMZWFkXHJcbi5sZWFkIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplLCB0cnVlKTtcclxufVxyXG5cclxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcclxuLmRpc3BsYXktMSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5MS1zaXplLCB0cnVlKTtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkyLXNpemUsIHRydWUpO1xyXG59XHJcbi5kaXNwbGF5LTMge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTMtc2l6ZSwgdHJ1ZSk7XHJcbn1cclxuLmRpc3BsYXktNCB7XHJcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5NC1zaXplLCB0cnVlKTtcclxufVxyXG5cclxuLy8gUmVzZXQgZ2xvYmFsIG91dGxpbmVcclxuYSxcclxuYnV0dG9uIHtcclxuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBCcmVhZGNydW1iXHJcbi8vXHJcblxyXG5cclxuLmJyZWFkY3J1bWIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYnJlYWRjcnVtYi1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJyZWFkY3J1bWItdHJhbnNwYXJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icmVhZGNydW1iLWRvdCB7XHJcbiAgICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICBcdFx0XHR3aWR0aDogNHB4O1xyXG4gICAgXHRcdFx0aGVpZ2h0OiA0cHg7XHJcbiAgICBcdFx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JheS00MDA7XHJcbiAgICBcdFx0XHRtYXJnaW4tbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBOYXZcclxuLy9cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kbmF2LWxpbmstcHg6IDEuNXJlbTtcclxuJG5hdi1saW5rLXB5OiAwLjc1cmVtO1xyXG4kbmF2LWJ0bi1weDogMXJlbTtcclxuJG5hdi1zZWN0aW9uLXB5OiAwLjVyZW07XHJcbiRuYXYtZWxlbS1zcGFjZTogMC4yNXJlbTtcclxuXHJcbiRuYXYtbGluay1iZy1ob3ZlcjogJGdyYXktMTAwO1xyXG4kbmF2LWxpbmstYmctYWN0aXZlOiAkZ3JheS0yMDA7XHJcblxyXG4kbmF2LWhlYWRlci1weTogMXJlbTtcclxuJG5hdi1mb290ZXItcHk6IDFyZW07XHJcblxyXG4kbmF2LWZvbnQtc2l6ZTogMXJlbTtcclxuJG5hdi1pY29uLXNpemU6IDEuMjVyZW07XHJcbiRuYXYtaWNvbi13aWR0aDogMnJlbTtcclxuXHJcbi8vIEV4dGVuZGVkIG5hdlxyXG4ubmF2IHtcclxuXHQubmF2LWxpbmsge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0cGFkZGluZzogJG5hdi1saW5rLXB5ICRuYXYtbGluay1weDtcclxuXHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHJcblx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogJG5hdi1mb250LXNpemU7XHJcblx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHR3aWR0aDogJG5hdi1pY29uLXdpZHRoO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBGb250IGljb25cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkbmF2LWljb24tc2l6ZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHRleHQtbXV0ZWQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sYWJlbCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAkbmF2LWVsZW0tc3BhY2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRGlzYWJsZWQgc3RhdGVcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdGF0ZXNcclxuXHQuc2hvdyA+IC5uYXYtbGluayxcclxuXHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkcHJpbWFyeSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRm9udCBXZWlnaHQgT3B0aW9uc1xyXG4ubmF2IHtcclxuICAgICYubmF2LWJvbGQge1xyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXYtbGluayB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2LWJvbGRlciB7XHJcbiAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQmLm5hdi1ib2xkZXN0IHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVzdDtcclxuXHJcbiAgICAgICAgICAgICAgICAubmF2LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVzdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gVGFic1xyXG4ubmF2Lm5hdi10YWJzIHtcclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtbGluayB7XHJcblx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5hdi10YWJzLWxpbmUge1xyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgLTFweCAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyBcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0cGFkZGluZzogMC44NXJlbSAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMXJlbTtcclxuXHJcblx0XHRcdC5uYXYtaXRlbTpmaXJzdC1jaGlsZCAmIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1pdGVtOmxhc3QtY2hpbGQgJiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1pdGVtOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaXRlbTpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRG91YmxlIGJvcmRlclxyXG5cdFx0Ji5uYXYtdGFicy1saW5lLTJ4IHtcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVHJpcHBlIGJvcmRlclxyXG5cdFx0Ji5uYXYtdGFicy1saW5lLTN4IHtcclxuXHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlLFxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVHJhbnNwYXJlbnQgd2hpdGVcclxuXHRcdCYubmF2LXRhYnMtbGluZS10cmFuc3BhcmVudC13aGl0ZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xyXG5cclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblxyXG5cdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IocmdiYSgkd2hpdGUsIDAuNykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5hdi1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIDAuNyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR3aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWFycm93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVGhlbWUgY29sb3JzXHJcblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0XHQmLm5hdi10YWJzLWxpbmUtI3skbmFtZX0ge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5kaXNhYmxlZCksXHJcblx0XHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSxcclxuXHRcdFx0XHQuc2hvdyA+IC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cclxuXHRcdFx0XHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm5hdi1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm5hdi10YWJzLWxpbmUtYWN0aXZlLWJvcmRlci0jeyRuYW1lfSB7XHJcblx0XHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxyXG5cdFx0XHRcdC5uYXYtbGluay5hY3RpdmUsXHJcblx0XHRcdFx0LnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBQaWxscyBuYXZzXHJcbi5uYXYubmF2LXBpbGxzIHtcclxuXHQvLyBGaWxsIG1vZGVcclxuXHQmLm5hdi1maWxsIHtcclxuXHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1pY29uIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEl0ZW1cclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0Ly8gRGVmYXVsdCBjb2xvcnNcclxuXHQubmF2LWxpbmsge1xyXG5cdFx0Y29sb3I6ICR0ZXh0LW11dGVkO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcblx0XHQubmF2LXRleHQge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN0YXRlc1xyXG5cdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdC5uYXYtbGluay5hY3RpdmUge1xyXG5cdFx0Y29sb3I6ICRjb21wb25lbnQtYWN0aXZlLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbXBvbmVudC1hY3RpdmUtYmc7XHJcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuXHRcdC5uYXYtdGV4dCB7XHJcblx0XHRcdGNvbG9yOiAkY29tcG9uZW50LWFjdGl2ZS1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1jb2xvciwgMC44KTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtY29sb3IsIDAuOCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdGNvbG9yOiByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWNvbG9yLCAwLjgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGhlbWUgY29sb3JzXHJcbi5uYXYubmF2LXBpbGxzIHtcclxuXHQvLyBTdGF0ZSBjb2xvcnNcclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ji5uYXYtI3skbmFtZX0ge1xyXG5cdFx0XHQvLyBIb3ZlciBzdGF0ZVxyXG5cdFx0XHQuc2hvdyA+IC5uYXYtbGluayxcclxuXHRcdFx0Lm5hdi1saW5rOmhvdmVyOm5vdCguYWN0aXZlKSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gU3ZnIGljb25cclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRjb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBBY3RpdmUgc3RhdGVcclxuXHRcdFx0Lm5hdi1saW5rLmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHJcblx0XHRcdFx0Lm5hdi10ZXh0IHtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcih0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSwgdHJ1ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm5hdi1saWdodC0jeyRuYW1lfSB7XHJcblx0XHRcdC8vIEhvdmVyIHN0YXRlXHJcblx0XHRcdC5zaG93ID4gLm5hdi1saW5rLFxyXG5cdFx0XHQubmF2LWxpbms6aG92ZXI6bm90KC5hY3RpdmUpIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEFjdGl2ZSBzdGF0ZVxyXG5cdFx0XHQubmF2LWxpbmsuYWN0aXZlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkY29tcG9uZW50LWxpZ2h0LXN0eWxlLW9wYWNpdHkpO1xyXG5cclxuXHRcdFx0XHQubmF2LXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uYXYtaWNvbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQWxlcnRcclxuLy9cclxuXHJcbi8vIERlZmF1bHRcclxuLmFsZXJ0IHtcclxuICAgIC8vIENvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAvLyBTb2xpZCBzdHlsZVxyXG4gICAgICAgICYuYWxlcnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgXHQgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIFx0ICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgXHQgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICBcdCAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHQgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ3VzdG9tXHJcbi5hbGVydC5hbGVydC1jdXN0b20ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcblxyXG4gICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LWljb24tdG9wIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICBcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgJi5raSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3JkZXIgd2lkdGggb3B0aW9uc1xyXG4gICAgJi5hbGVydC1vdXRsaW5lLTJ4IHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBXaGl0ZSBzdHlsZVxyXG4gICAgJi5hbGVydC13aGl0ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERlZmF1bHQgc3R5bGVcclxuICAgICYuYWxlcnQtZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZXZhdGUgc3R5bGVcclxuICAgICYuYWxlcnQtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYWxlcnQtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGVtZSBjb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gU29saWQgc3R5bGVcclxuICAgICAgICAmLmFsZXJ0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgIFx0ICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICBcdCAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgIFx0ICAgICAgICB9XHJcbiAgICBcdCAgICB9XHJcblxyXG4gICAgXHQgICAgLmFsZXJ0LXRleHQge1xyXG4gICAgXHQgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgIFx0ICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgICAgIFx0aSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIFx0ICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaWdodCBzdHlsZVxyXG4gICAgICAgICYuYWxlcnQtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtY2xvc2Uge1xyXG4gICAgICAgICAgICBcdGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBOb3RpY2Ugc3R5bGVcclxuICAgICAgICAgICAgJi5hbGVydC1ub3RpY2Uge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gT3V0bGluZSBzdHlsZVxyXG4gICAgICAgICYuYWxlcnQtb3V0bGluZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtb3V0bGluZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFsZXJ0LWNsb3NlIHtcclxuICAgICAgICAgICAgXHRpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJ0biB7XHJcblx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdC8vIFRyYW5zaXRpb25cclxuXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXRyYW5zaXRpb24oJHRyYW5zaXRpb24tbGluayk7XHJcblxyXG5cdCY6Zm9jdXM6bm90KC5idG4tc2hhZG93KTpub3QoLmJ0bi1zaGFkb3ctaG92ZXIpIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8vIEJ1dHRvbiBzdHlsZXNcclxuXHQmLmJ0bi1zcXVhcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXBpbGwge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXRleHQge1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdH1cclxuXHJcblx0Jjpub3QoLmJ0bi10ZXh0KSB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1ib3JkZXJsZXNzIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJY29uc1xyXG4uYnRuIHtcclxuXHQvLyBJY29uc1xyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblxyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ly9saW5lLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN2ZyBpY29uc1xyXG5cdC5zdmctaWNvbiB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMThweCk7XHJcblx0fVxyXG5cclxuXHQvLyBTaXplc1xyXG5cdCYuYnRuLXhzIHtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuM3JlbTtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgxNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuYnRuLXNtIHtcclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMC4zNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMzVyZW07XHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMTZweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1sZyB7XHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1zaXplKDIwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gRml4ZWQgaWNvbiBidXR0b25cclxuXHQmLmJ0bi1pY29uIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogJGlucHV0LWhlaWdodDtcclxuXHRcdHdpZHRoOiAkaW5wdXQtaGVpZ2h0O1xyXG5cclxuXHRcdC8vIFNpemVzXHJcblx0XHQmLmJ0bi14cyB7XHJcblx0XHRcdGhlaWdodDogJGJ0bi1pY29uLXNpemUteHM7XHJcblx0XHRcdHdpZHRoOiAkYnRuLWljb24tc2l6ZS14cztcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bi1zbSB7XHJcblx0XHRcdGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcclxuXHRcdFx0d2lkdGg6ICRpbnB1dC1oZWlnaHQtc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG4tbGcge1xyXG5cdFx0XHRoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcblx0XHRcdHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWNpcmNsZSB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdFtjbGFzc149XCJzb2NpY29uLVwiXSxcclxuXHRcdFtjbGFzcyo9XCIgc29jaWNvbi1cIl0ge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCBIZWlnaHRcclxuXHQmLmJ0bi1maXhlZC1oZWlnaHQge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCYuYnRuIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLXNtIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWxnIHtcclxuXHRcdFx0aGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRHJvcGRvd24gVG9nZ2xlXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG5cdCYubmF2LWxpbmssXHJcblx0Ji5idG4ge1xyXG5cdFx0Ly8gQXJyb3cgaWNvblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtI3snLypydGw6aWdub3JlKi8nfTtcclxuXHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dCYWNrKSk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG5cdFx0XHRvcGFjaXR5OiAwLjk7XHJcblxyXG5cdFx0XHQmOmFmdGVyLFxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNob3cgPiAmLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAge1xyXG5cdC8vIERpcmVjdGlvblxyXG5cdCYuZHJvcHVwID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93VXApKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcHJpZ2h0ID4gLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93TmV4dCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kcm9wbGVmdCA+IC5idG4ge1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cclxuXHRcdCYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIENsZWFuIGJ1dHRvblxyXG4uYnRuLmJ0bi1jbGVhbiB7XHJcblx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQkYnRuLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0JGJ0bi1jb2xvcjogJGdyYXktNTAwO1xyXG5cdCRidG4taWNvbjogJGdyYXktNTAwO1xyXG5cdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdCRidG4taG92ZXItY29sb3I6ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItaWNvbjogJHByaW1hcnk7XHJcblx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdCk7XHJcbn1cclxuXHJcbi8vIERlZmF1bHQgYnV0dG9uXHJcbi5idG4uYnRuLWRlZmF1bHQge1xyXG5cdCRidG4tYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG5cdCRidG4tYm9yZGVyOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1jb2xvcjogJGdyYXktNTAwO1xyXG5cdCRidG4taWNvbjogJGdyYXktNTAwO1xyXG5cdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblx0JGJ0bi1ob3Zlci1ib3JkZXI6ICRncmF5LTEwMDtcclxuXHQkYnRuLWhvdmVyLWNvbG9yOiAkcHJpbWFyeTtcclxuXHQkYnRuLWhvdmVyLWljb246ICRwcmltYXJ5O1xyXG5cdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHQpO1xyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHQvL1x0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdC8vXHRcdCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IsICRpY29uLCAkYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJvcmRlciwgJGhvdmVyLWNvbG9yLCAkaG92ZXItaWNvbiwgJGhvdmVyLWJveC1zaGFkb3csXHJcblx0Ly9cdFx0JGFjdGl2ZS1iYWNrZ3JvdW5kLCAkYWN0aXZlLWJvcmRlciwgJGFjdGl2ZS1jb2xvciwgJGFjdGl2ZS1pY29uLCAkYWN0aXZlLWJveC1zaGFkb3dcclxuXHQvLyAgKTtcclxuXHJcblx0Ly8gRGVmYXVsdCBTdHlsZVxyXG5cdC5idG4uYnRuLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4tY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gT3V0bGluZSBTdHlsZVxyXG5cdC5idG4uYnRuLW91dGxpbmUtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tYm9yZGVyOiAkdmFsdWU7XHJcblx0XHQkYnRuLWNvbG9yOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1pY29uOiB0aGVtZS1vdXRsaW5lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBMaWdodCBTdHlsZVxyXG5cdC5idG4uYnRuLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gVHJhbnNwYXJlbnQgU3R5bGVcclxuXHQuYnRuLmJ0bi10cmFuc3BhcmVudC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHJnYmEoJHZhbHVlLCAwLjEpO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gVHJhbnNwYXJlbnQgSG92ZXIgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci10cmFuc3BhcmVudC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiByZ2JhKCR2YWx1ZSwgMC4xKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIExpZ2h0IEhvdmVyIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItbGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cclxuXHRcdC8vIEludGVncmF0ZSBidG4tY2xlYW5cclxuXHRcdCYuYnRuLWNsZWFuIHtcclxuXHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMaW5rIFN0eWxlXHJcblx0LmJ0bi5idG4tbGluay0jeyRuYW1lfSB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ib3JkZXI6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWNvbG9yOiAkdmFsdWU7XHJcblx0XHQkYnRuLWljb246ICR2YWx1ZTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICRidG4tYmFja2dyb3VuZDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiAkYnRuLWJvcmRlcjtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IHRoZW1lLWhvdmVyLWNvbG9yKCRuYW1lKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogdGhlbWUtaG92ZXItY29sb3IoJG5hbWUpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIFN0eWxlXHJcblx0LmJ0bi5idG4taG92ZXItI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogJHZhbHVlICFpbXBvcnRhbnQ7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHJcblx0XHQvLyBJbnRlZ3JhdGUgYnRuLWNsZWFuXHJcblx0XHQmLmJ0bi1jbGVhbiB7XHJcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSG92ZXIgQmFja2dyb3VuZCBTdHlsZVxyXG5cdC5idG4uYnRuLWhvdmVyLWJnLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBCYWNrZ3JvdW5kIFN0eWxlXHJcblx0LmJ0bi5idG4tYmctI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJvcmRlcjogJHZhbHVlO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gU2hhZG93IFN0eWxlXHJcblx0LmJ0bi5idG4tI3skbmFtZX0uYnRuLXNoYWRvdyB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWljb246IG51bGw7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAwcHggcmdiYSh0aGVtZS1zaGFkb3ctY29sb3IoJG5hbWUpLCAwLjI1KSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCRidG4taG92ZXItYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItaWNvbjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogbnVsbDtcclxuXHRcdCRidG4taG92ZXItYm94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKHRoZW1lLXNoYWRvdy1jb2xvcigkbmFtZSksIDAuMykgIWltcG9ydGFudDtcclxuXHJcblx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kOiAkYnRuLWhvdmVyLWJhY2tncm91bmQ7XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3JkZXI6ICRidG4taG92ZXItYm9yZGVyO1xyXG5cdFx0JGJ0bi1hY3RpdmUtY29sb3I6ICRidG4taG92ZXItY29sb3I7XHJcblx0XHQkYnRuLWFjdGl2ZS1pY29uOiAkYnRuLWhvdmVyLWljb247XHJcblx0XHQkYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAkYnRuLWhvdmVyLWJveC1zaGFkb3c7XHJcblxyXG5cdFx0QGluY2x1ZGUgYnV0dG9uLWN1c3RvbS12YXJpYW50KFxyXG5cdFx0XHQkYnRuLWJhY2tncm91bmQsICRidG4tYm9yZGVyLCAkYnRuLWNvbG9yLCAkYnRuLWljb24sICRidG4tYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJvcmRlciwgJGJ0bi1ob3Zlci1jb2xvciwgJGJ0bi1ob3Zlci1pY29uLCAkYnRuLWhvdmVyLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQsICRidG4tYWN0aXZlLWJvcmRlciwgJGJ0bi1hY3RpdmUtY29sb3IsICRidG4tYWN0aXZlLWljb24sICRidG4tYWN0aXZlLWJveC1zaGFkb3dcclxuXHRcdCk7XHJcblx0fVxyXG5cclxuXHQvLyBIb3ZlciBTaGFkb3cgU3R5bGVcclxuXHQuYnRuLmJ0bi0jeyRuYW1lfS5idG4tc2hhZG93LWhvdmVyIHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IDBweCA5cHggMTZweCAwcHggcmdiYSh0aGVtZS1zaGFkb3ctY29sb3IoJG5hbWUpLCAwLjMpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGhlbWUgdGV4dCBjb2xvcnNcclxuQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkdGhlbWUtdGV4dC1jb2xvcnMge1xyXG5cdC8vXHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0Ly9cdFx0JGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvciwgJGljb24sICRib3gtc2hhZG93LFxyXG5cdC8vXHRcdCRob3Zlci1iYWNrZ3JvdW5kLCAkaG92ZXItYm9yZGVyLCAkaG92ZXItY29sb3IsICRob3Zlci1pY29uLCAkaG92ZXItYm94LXNoYWRvdyxcclxuXHQvL1x0XHQkYWN0aXZlLWJhY2tncm91bmQsICRhY3RpdmUtYm9yZGVyLCAkYWN0aXZlLWNvbG9yLCAkYWN0aXZlLWljb24sICRhY3RpdmUtYm94LXNoYWRvd1xyXG5cdC8vICApO1xyXG5cclxuXHQvLyBUZXh0IFN0eWxlXHJcblx0LmJ0bi5idG4tdGV4dC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4tY29sb3I6ICR2YWx1ZTtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gSWNvbiBTdHlsZVxyXG5cdC5idG4uYnRuLWljb24tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1pY29uOiAkdmFsdWU7XHJcblx0XHQkYnRuLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1ob3Zlci1iYWNrZ3JvdW5kOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIFRleHQgU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci10ZXh0LSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1pY29uOiBudWxsO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcblxyXG5cdC8vIEhvdmVyIEljb24gU3R5bGVcclxuXHQuYnRuLmJ0bi1ob3Zlci1pY29uLSN7JG5hbWV9IHtcclxuXHRcdCRidG4tYmFja2dyb3VuZDogbnVsbDtcclxuXHRcdCRidG4tYm9yZGVyOiBudWxsO1xyXG5cdFx0JGJ0bi1jb2xvcjogbnVsbDtcclxuXHRcdCRidG4taWNvbjogbnVsbDtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWJvcmRlcjogbnVsbDtcclxuXHRcdCRidG4taG92ZXItY29sb3I6IG51bGw7XHJcblx0XHQkYnRuLWhvdmVyLWljb246ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNvY2lhbCBidXR0b25zXHJcbkBlYWNoICRuYW1lLCAkdmFsdWUgaW4gJHNvY2lhbC1jb2xvcnMge1xyXG4gICAgLmJ0bi5idG4tI3skbmFtZX0ge1xyXG5cdFx0JGJ0bi1iYWNrZ3JvdW5kOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tYm9yZGVyOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tY29sb3I6IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1pY29uOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGhvdmVyKTtcclxuXHRcdCRidG4taG92ZXItYm9yZGVyOiBnZXQoJHZhbHVlLCBob3Zlcik7XHJcblx0XHQkYnRuLWhvdmVyLWNvbG9yOiBnZXQoJHZhbHVlLCBpbnZlcnNlKTtcclxuXHRcdCRidG4taG92ZXItaWNvbjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWJveC1zaGFkb3c6IG51bGw7XHJcblxyXG5cdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZDogJGJ0bi1ob3Zlci1iYWNrZ3JvdW5kO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm9yZGVyOiAkYnRuLWhvdmVyLWJvcmRlcjtcclxuXHRcdCRidG4tYWN0aXZlLWNvbG9yOiAkYnRuLWhvdmVyLWNvbG9yO1xyXG5cdFx0JGJ0bi1hY3RpdmUtaWNvbjogJGJ0bi1ob3Zlci1pY29uO1xyXG5cdFx0JGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogJGJ0bi1ob3Zlci1ib3gtc2hhZG93O1xyXG5cclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi1jdXN0b20tdmFyaWFudChcclxuXHRcdFx0JGJ0bi1iYWNrZ3JvdW5kLCAkYnRuLWJvcmRlciwgJGJ0bi1jb2xvciwgJGJ0bi1pY29uLCAkYnRuLWJveC1zaGFkb3csXHJcblx0XHRcdCRidG4taG92ZXItYmFja2dyb3VuZCwgJGJ0bi1ob3Zlci1ib3JkZXIsICRidG4taG92ZXItY29sb3IsICRidG4taG92ZXItaWNvbiwgJGJ0bi1ob3Zlci1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWFjdGl2ZS1iYWNrZ3JvdW5kLCAkYnRuLWFjdGl2ZS1ib3JkZXIsICRidG4tYWN0aXZlLWNvbG9yLCAkYnRuLWFjdGl2ZS1pY29uLCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93XHJcblx0XHQpO1xyXG4gICAgfVxyXG5cclxuXHQuYnRuLmJ0bi1saWdodC0jeyRuYW1lfSB7XHJcblx0XHQkYnRuLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGxpZ2h0KTtcclxuXHRcdCRidG4tYm9yZGVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRidG4tY29sb3I6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1pY29uOiBnZXQoJHZhbHVlLCBiYXNlKTtcclxuXHRcdCRidG4tYm94LXNoYWRvdzogbnVsbDtcclxuXHJcblx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQ6IGdldCgkdmFsdWUsIGJhc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3JkZXI6IHRyYW5zcGFyZW50O1xyXG5cdFx0JGJ0bi1ob3Zlci1jb2xvcjogZ2V0KCR2YWx1ZSwgaW52ZXJzZSk7XHJcblx0XHQkYnRuLWhvdmVyLWljb246IGdldCgkdmFsdWUsIGludmVyc2UpO1xyXG5cdFx0JGJ0bi1ob3Zlci1ib3gtc2hhZG93OiBudWxsO1xyXG5cclxuXHRcdCRidG4tYWN0aXZlLWJhY2tncm91bmQ6ICRidG4taG92ZXItYmFja2dyb3VuZDtcclxuXHRcdCRidG4tYWN0aXZlLWJvcmRlcjogJGJ0bi1ob3Zlci1ib3JkZXI7XHJcblx0XHQkYnRuLWFjdGl2ZS1jb2xvcjogJGJ0bi1ob3Zlci1jb2xvcjtcclxuXHRcdCRidG4tYWN0aXZlLWljb246ICRidG4taG92ZXItaWNvbjtcclxuXHRcdCRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICRidG4taG92ZXItYm94LXNoYWRvdztcclxuXHJcblx0XHRAaW5jbHVkZSBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcblx0XHRcdCRidG4tYmFja2dyb3VuZCwgJGJ0bi1ib3JkZXIsICRidG4tY29sb3IsICRidG4taWNvbiwgJGJ0bi1ib3gtc2hhZG93LFxyXG5cdFx0XHQkYnRuLWhvdmVyLWJhY2tncm91bmQsICRidG4taG92ZXItYm9yZGVyLCAkYnRuLWhvdmVyLWNvbG9yLCAkYnRuLWhvdmVyLWljb24sICRidG4taG92ZXItYm94LXNoYWRvdyxcclxuXHRcdFx0JGJ0bi1hY3RpdmUtYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYm9yZGVyLCAkYnRuLWFjdGl2ZS1jb2xvciwgJGJ0bi1hY3RpdmUtaWNvbiwgJGJ0bi1hY3RpdmUtYm94LXNoYWRvd1xyXG5cdFx0KTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDdXN0b20gYnV0dG9uIHZhcmlhdGlvblxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBidXR0b24tY3VzdG9tLXZhcmlhbnQoXHJcbiAgICAkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yLCAkaWNvbiwgJGJveC1zaGFkb3csXHJcbiAgICAkaG92ZXItYmFja2dyb3VuZCwgJGhvdmVyLWJvcmRlciwgJGhvdmVyLWNvbG9yLCAkaG92ZXItaWNvbiwgJGhvdmVyLWJveC1zaGFkb3csXHJcbiAgICAkYWN0aXZlLWJhY2tncm91bmQsICRhY3RpdmUtYm9yZGVyLCAkYWN0aXZlLWNvbG9yLCAkYWN0aXZlLWljb24sICRhY3RpdmUtYm94LXNoYWRvdykge1xyXG5cclxuICAgIC8vIEluaXRpYWwgc3RhdGVcclxuICAgIEBpZiAoJGNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGljb24gIT0gbnVsbCkge1xyXG4gICAgICAgIGkge1xyXG4gICAgXHRcdGNvbG9yOiAkaWNvbjtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0LnN2Zy1pY29uIHtcclxuICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaWNvbik7XHJcbiAgICBcdH1cclxuXHJcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGljb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJGJvcmRlciAhPSBudWxsKSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEhvdmVyICYgZm9jdXMgc3RhdGVcclxuICAgIEBpZiAoJGhvdmVyLWNvbG9yICE9IG51bGwgb3IgJGhvdmVyLWJvcmRlciAhPSBudWxsIG9yICRob3Zlci1pY29uICE9IG51bGwgb3IgJGhvdmVyLWJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICY6aG92ZXI6bm90KC5idG4tdGV4dCk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCksXHJcbiAgICAgICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSxcclxuICAgICAgICAmLmZvY3VzOm5vdCguYnRuLXRleHQpIHtcclxuICAgICAgICAgICAgQGlmICgkaG92ZXItY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkaG92ZXItaWNvbiAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgXHRcdGNvbG9yOiAkaG92ZXItaWNvbjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICBcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkaG92ZXItaWNvbik7XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGhvdmVyLWljb247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGhvdmVyLWJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGhvdmVyLWJvcmRlciAhPSBudWxsKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgIEBpZiAoJGNvbG9yICE9IG51bGwgb3IgJGljb24gIT0gbnVsbCBvciAkYm9yZGVyICE9IG51bGwgb3IgJGJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxyXG4gICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIEBpZiAoJGNvbG9yICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGljb24gIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIFx0XHRjb2xvcjogJGljb247XHJcbiAgICAgICAgICAgIFx0fVxyXG5cclxuICAgICAgICAgICAgXHQuc3ZnLWljb24ge1xyXG4gICAgICAgICAgICBcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGljb24pO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpY29uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRiYWNrZ3JvdW5kICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRib3JkZXIgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxyXG4gICAgQGlmICgkYWN0aXZlLWNvbG9yICE9IG51bGwgb3IgJGFjdGl2ZS1pY29uICE9IG51bGwgb3IgJGFjdGl2ZS1ib3JkZXIgIT0gbnVsbCBvciAkYWN0aXZlLWJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOm5vdCguYnRuLXRleHQpLFxyXG4gICAgICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUsXHJcbiAgICAgICAgLnNob3cgJi5idG4tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBAaWYgKCRhY3RpdmUtY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpZiAoJGFjdGl2ZS1pY29uICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBcdFx0Y29sb3I6ICRhY3RpdmUtaWNvbjtcclxuICAgICAgICAgICAgXHR9XHJcblxyXG4gICAgICAgICAgICBcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcigkYWN0aXZlLWljb24pO1xyXG4gICAgICAgICAgICBcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRhY3RpdmUtaWNvbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGlmICgkYWN0aXZlLWJhY2tncm91bmQgIT0gbnVsbCkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaWYgKCRhY3RpdmUtYm9yZGVyICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIEZvY3VzIHN0YXRlXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb3ggc2hhZG93XHJcbiAgICBAaWYgKCRib3gtc2hhZG93ICE9IG51bGwpIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRob3Zlci1ib3gtc2hhZG93ICE9IG51bGwpIHtcclxuICAgICAgICAmOmhvdmVyOm5vdCguYnRuLXRleHQpOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLFxyXG4gICAgICAgICY6Zm9jdXM6bm90KC5idG4tdGV4dCksXHJcbiAgICAgICAgJi5mb2N1czpub3QoLmJ0bi10ZXh0KSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRob3Zlci1ib3gtc2hhZG93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRhY3RpdmUtYm94LXNoYWRvdyAhPSBudWxsKSB7XHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6bm90KC5idG4tdGV4dCksXHJcbiAgICAgICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXHJcbiAgICAgICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRhY3RpdmUtYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYnV0dG9uLWN1c3RvbS10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKSB7XHJcbiAgICAvLyBJbml0aWFsIHN0YXRlXHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcbiAgICBpIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIb3ZlciAmIGZvY3VzIHN0YXRlXHJcbiAgICAmOmhvdmVyOm5vdCguYnRuLXRleHQpLFxyXG4gICAgJjpmb2N1czpub3QoLmJ0bi10ZXh0KSxcclxuICAgICYuZm9jdXMge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAmLmRpc2FibGVkLFxyXG4gICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWN0aXZlIHN0YXRlXHJcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpub3QoLmJ0bi10ZXh0KSxcclxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gICAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gS2VlbnRoZW1lcyBJY29uc1xyXG4vL1xyXG5cclxuQG1peGluIGtpKCRpY29uKSB7XHJcbiAgICBmb250LWZhbWlseTogS2k7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGNvbnRlbnQ6IFwiI3skaWNvbn1cIjtcclxufVxyXG4iLCIvL1xyXG4vLyBDb2RlXHJcbi8vXHJcblxyXG5jb2RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xyXG4gICAgcGFkZGluZzogJGNvZGUtcGFkZGluZztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxufVxyXG4iLCIvL1xyXG4vLyBEcm9wZG93blxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSA+IGEsXHJcbiAgICA+IC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG4gICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSVEwgbW9kZSBmaXhcclxuICAgIC5kcm9wZG93bi1tZW51Om5vdCguZGF0ZXJhbmdlcGlja2VyKSB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAqL1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFuaW1hdGlvbnNcclxuICAgICYuZHJvcGRvd24tbWVudS1hbmltLXVwIHtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHVwICYsXHJcbiAgICAuZHJvcGRvd24tbWVudS1hbmltLWRvd24ge1xyXG4gICAgICAgICYuZHJvcGRvd24tbWVudS1hbmltIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRpb24tZHJvcGRvd24tbWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIGFuaW1hdGlvbi1kcm9wZG93bi1tZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQWxpZ25tZW50XHJcbiAgICBsZWZ0OiAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgIC8qcnRsOnJhdzpcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgKi9cclxufVxyXG5cclxuLy8gV2lkdGhzXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIEdsb2JhbCBtYXgtd2lkdGggRm9yIE1vYmlsZSBNb2RlXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogZ2V0KCRkcm9wZG93bi1tZW51LXdpZHRocywgeHhsKSkge1xyXG4gICAgICAgIHdpZHRoOiA3NXZ3O1xyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGRyb3Bkb3duLW1lbnUtd2lkdGhzIHtcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoICsgMzBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5saW5lXHJcbi5kcm9wZG93bi1pbmxpbmUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtZmFkZS1pbiB7XHJcbiAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRpb24tZHJvcGRvd24tbWVudS1tb3ZlLWRvd24ge1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogMTBweCB9XHJcbiAgICB0byB7IG1hcmdpbi10b3A6IDBweCB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWRyb3Bkb3duLW1lbnUtbW92ZS11cCB7XHJcbiAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAxMHB4IH1cclxuICAgIHRvIHsgbWFyZ2luLXRvcDogMHB4IH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxuXHJcbi8vIEZvcm0gZ3JvdXBcclxuLmZvcm0tZ3JvdXAge1xyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tbGFiZWwtZm9udC1zaXplO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWxhYmVsLWZvbnQtd2VpZ2h0O1xyXG5cdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdH1cclxuXHJcblx0LmludmFsaWQtZmVlZGJhY2ssXHJcblx0LnZhbGlkLWZlZWRiYWNrIHtcclxuXHRcdGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLWZvbnQtd2VpZ2h0O1xyXG5cdH1cclxuXHJcblx0LmZvcm0tdGV4dCB7XHJcblx0XHRmb250LXNpemU6ICRmb3JtLXRleHQtZm9udC1zaXplO1xyXG5cdFx0Zm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2xcclxuLmZvcm0tY29udHJvbCB7XHJcblx0Ly8gUmVhZG9ubHkgc3RhdGVcclxuXHQmW3JlYWRvbmx5XSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtcmVhZG9ubHktYmc7XHJcblx0fVxyXG5cclxuXHQvLyBQaWxsIHN0eWxlXHJcblx0Ji5mb3JtLWNvbnRyb2wtcGlsbCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcblxyXG5cdFx0Ji5mb3JtLWNvbnRyb2wtc20ge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQtc207XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5mb3JtLWNvbnRyb2wtbGcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJGZvcm0tdmFsaWRhdGlvbi1pbnB1dC1zaGFkb3cgPT0gZmFsc2Uge1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU29saWQgc3R5bGVcclxuXHQmLmZvcm0tY29udHJvbC1zb2xpZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc29saWQtYmc7XHJcblx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZztcclxuXHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyKCRpbnB1dC1zb2xpZC1wbGFjZWhvbGRlci1jb2xvcik7XHJcblx0XHRjb2xvcjogJGlucHV0LXNvbGlkLWNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRpbnB1dC1zb2xpZC1iZy1mb2N1cztcclxuXHRcdFx0Y29sb3I6ICRpbnB1dC1zb2xpZC1jb2xvcjtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBIaWRlIEZvcm0gQ29udHJvbCBJY29uIE9uIFZhbGlkYXRpb25cclxuLmZvcm0tY29udHJvbC1pY29ubGVzcyB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gUGxhY2Vob2xkZXIgY29sb3JzXHJcbi5wbGFjZWhvbGRlci1kYXJrLTUwIHtcclxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkZGFyay01MCk7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci1kYXJrLTc1IHtcclxuXHRAaW5jbHVkZSBwbGFjZWhvbGRlcigkZGFyay03NSk7XHJcbn1cclxuXHJcbi5wbGFjZWhvbGRlci13aGl0ZSB7XHJcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoJHdoaXRlKTtcclxufVxyXG5cclxuLy8gQ3VzdG9tIGlucHV0c1xyXG4uY3VzdG9tLXNlbGVjdCB7XHJcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuXHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdXN0b20tZmlsZS1sYWJlbCB7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0JjphZnRlciB7XHJcblx0ICAgIGZsb2F0OiBsZWZ0O1xyXG5cdH1cclxufVxyXG5cclxuLy8gSW5wdXQgR3JvdXBcclxuLmlucHV0LWdyb3VwIHtcclxuXHQuZm9ybS1jb250cm9sLmlzLXZhbGlkICsgLmlucHV0LWdyb3VwLWFwcGVuZCxcclxuXHQuZm9ybS1jb250cm9sLmlzLWludmFsaWQgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LWdyb3VwLXByZXBlbmQgKyAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxyXG5cdC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XHJcblx0fVxyXG5cclxuXHQvLyBTaXppbmdcclxuXHRpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblxyXG5cdFx0JjphZnRlcixcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3ZnLWljb24ge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmLmlucHV0LWdyb3VwLXNtIHtcclxuXHRcdGkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5pbnB1dC1ncm91cC1sZyB7XHJcblx0XHRpIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU29saWQgc3R5bGVcclxuXHQmLmlucHV0LWdyb3VwLXNvbGlkIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc29saWQtYmc7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCYuZm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRjb2xvcjogJGlucHV0LXNvbGlkLWNvbG9yO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbnB1dDtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0QGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuXHJcblx0XHRcdCYuZm9ybS1jb250cm9sLXNvbGlkIHtcclxuXHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHRcdCYuZm9jdXMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LXNvbGlkLWJnLWZvY3VzO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtc29saWQtYmctZm9jdXM7XHJcblx0XHRcdFx0XHRjb2xvcjogJGlucHV0LXNvbGlkLWNvbG9yO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW5wdXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbnB1dC1ncm91cC1zbSB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5wdXQtZ3JvdXAtbGcge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcclxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQsXHJcblx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0LmJ0bi1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucHV0LWdyb3VwLXByZXBlbmQgfiAuZm9ybS1jb250cm9sIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBWYWxpZGF0aW9uXHJcbi52YWxpZGF0ZWQge1xyXG5cdC52YWxpZC1mZWVkYmFjayxcclxuXHQuaW52YWxpZC1mZWVkYmFjayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi8vIElucHV0IGljb25cclxuLmlucHV0LWljb24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0c3BhbiB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cclxuXHRcdFx0JjphZnRlcixcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN2Zy1pY29uIHtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJGRhcmstNTApO1xyXG5cdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1zaXplKDI0cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSk7XHJcblx0fVxyXG5cclxuXHQmLmlucHV0LWljb24tcmlnaHQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGV4dGFyZWEgcmVzZXQgcmVzaXplXHJcbi5yZXNpemUtbm9uZSB7XHJcblx0cmVzaXplOiBub25lO1xyXG59XHJcbiIsIi8vXHJcbi8vIElucHV0IHBsYWNlaG9sZGVyIGNvbG9yXHJcbi8vXHJcblxyXG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yKSB7XHJcbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcclxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXHJcbiAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgfVxyXG4gICAgLy8gU2FmYXJpIGFuZCBDaHJvbWVcclxufVxyXG4iLCIvL1xyXG4vLyBHcmlkXHJcbi8vXHJcblxyXG4ucm93IHtcclxuXHQvLyBQYWRkaW5nbGVzcyByb3dcclxuXHQmLnJvdy1wYWRkaW5nbGVzcyB7XHJcbiAgICBcdG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgXHQ+IFtjbGFzcyo9XCJjb2xcIl0ge1xyXG4gICAgICAgIFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIFx0cGFkZGluZy1yaWdodDogMDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0cmV0Y2ggcm93XHJcbiAgICAmLnJvdy1zdHJldGNoIHtcclxuICAgIFx0aGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0cmV0Y2ggY29sdW1uXHJcbiAgICAuY29sLXN0cmV0Y2gge1xyXG4gICAgXHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUm93IGRpdmlkZXJcclxuICAgICZbY2xhc3MqPVwicm93LWNvbC1kaXZpZGVyLVwiXSB7XHJcbiAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyaWQtZGl2aWRlci1iZztcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXHJcbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuXHRcdFx0JGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgICAgICAgICAmLnJvdy1jb2wtZGl2aWRlciN7JGluZml4fSB7XHJcbiAgICAgICAgICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmlkLWRpdmlkZXItYmc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEd1dHRlciBoZWxwZXJzXHJcbi5ndXR0ZXItYiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbn1cclxuXHJcbi5ndXR0ZXItdCB7XHJcbiAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbn1cclxuIiwiLy9cclxuLy8gTW9kYWxcclxuLy9cclxuXHJcbi5tb2RhbCB7XHJcbiAgICAvLyBIZWFkZXJcclxuICAgIC5tb2RhbC1oZWFkZXIge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbW9kYWwtdGl0bGUtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLXRpdGxlLWZvbnQtc2l6ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbW9kYWwtdGl0bGUtc21hbGwtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtb2RhbC10aXRsZS1zbWFsbC1mb250LXNpemU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGFsLXRpdGxlLXNtYWxsLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBvdXRsaW5lOm5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1jbG9zZS1jb2xvcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgIGksXHJcbiAgICAgICAgICAgIC5raSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRtb2RhbC10aXRsZS1jbG9zZS1ob3Zlci1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICBpLFxyXG4gICAgICAgICAgICAgICAgLmtpIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGlja3kgTW9kYWxcclxuICAgICYubW9kYWwtc3RpY2t5IHtcclxuICAgICAgICAmLm1vZGFsLXN0aWNreS1ib3R0b20tcmlnaHQge1xyXG4gICAgICAgICAgICAkc3RpY2t5LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgJHN0aWNreS13aWR0aC1sZzogNjAwcHg7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogJHN0aWNreS13aWR0aDtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGlja3ktd2lkdGg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubW9kYWwtc3RpY2t5LWxnIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHN0aWNreS13aWR0aC1sZztcclxuXHJcbiAgICAgICAgICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzdGlja3ktd2lkdGgtbGc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc3NcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gTW9iaWxlIG1vZGVcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gT3BlbiBzdGF0ZVxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgICBvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xyXG4gICAgICAgIG1heC13aWR0aDogbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgeGwpIC0gMTAwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUHJvZ3Jlc3NcclxuLy9cclxuXHJcblxyXG4ucHJvZ3Jlc3Mge1xyXG4gICAgJi5wcm9ncmVzcy14cyB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtaGVpZ2h0LXhzO1xyXG5cclxuICAgICAgICAucHJvZ3Jlc3MtYmFyIHtcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLXNtIHtcclxuICAgICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQtc207XHJcblxyXG4gICAgICAgIC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc207XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYucHJvZ3Jlc3MtbGcge1xyXG4gICAgICAgIGhlaWdodDogJHByb2dyZXNzLWhlaWdodC1sZztcclxuXHJcbiAgICAgICBcdC5wcm9ncmVzcy1iYXIge1xyXG4gICAgICAgIFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRhYmxlXHJcbi8vXHJcblxyXG5cclxuLnRhYmxlIHtcclxuXHR0aGVhZCB7XHJcblx0XHR0aCwgdGQge1xyXG5cdFx0XHRmb250LXdlaWdodDogJHRhYmxlLWhlYWQtZm9udC13ZWlnaHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogJHRhYmxlLWhlYWQtZm9udC1zaXplO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtaGVhZC1ib3JkZXJsZXNzIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtc29saWQge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1oZWFkLWJnO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWxpZ2h0IHtcclxuXHRcdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9yc3tcclxuXHRcdFx0Ji0jeyRuYW1lfXtcclxuXHRcdFx0XHR0aGVhZHtcclxuXHRcdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtY3VzdG9tIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dHIsdGgge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtd2VpZ2h0O1xyXG5cdFx0XHRcdGNvbG9yOiAkdGFibGUtY29tcGFjdC1oZWFkLWNvbG9yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkdGFibGUtY29tcGFjdC1oZWFkLWZvbnQtc2l6ZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogJHRhYmxlLWNvbXBhY3QtaGVhZC10ZXh0LXRyYW5zZm9ybTtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogJHRhYmxlLWNvbXBhY3QtaGVhZC1sZXR0ZXItc3BhY2luZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1mb290LWN1c3RvbSB7XHJcblx0XHR0Zm9vdCB7XHJcblx0XHRcdHRoLHRkIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXdlaWdodDtcclxuXHRcdFx0XHRjb2xvcjogJHRhYmxlLWNvbXBhY3QtaGVhZC1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogJHRhYmxlLWNvbXBhY3QtaGVhZC1mb250LXNpemU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06ICR0YWJsZS1jb21wYWN0LWhlYWQtdGV4dC10cmFuc2Zvcm07XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6ICR0YWJsZS1jb21wYWN0LWhlYWQtbGV0dGVyLXNwYWNpbmc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtaGVhZC1iZyB7XHJcblx0XHR0aGVhZCB7XHJcblx0XHRcdHRyLHRoIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWZvb3QtYmcge1xyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHR0aCx0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLXNlcGFyYXRlIHtcclxuXHRcdHRoLCB0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudGFibGUtYm9yZGVyZWQge1xyXG5cdFx0dGZvb3Qge1xyXG5cdFx0XHR0aCx0ZCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS12ZXJ0aWNhbC1jZW50ZXIge1xyXG5cdFx0dGgsdGQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRhYmxlOm5vdCgudGFibGUtYm9yZGVyZWQpIHtcclxuXHR0aGVhZCB7XHJcblx0XHR0aCwgdGQge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBQb3BvdmVyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ucG9wb3ZlciB7XHJcbiAgICAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogJHBvcG92ZXItaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgIC8qcnRsOnJhdzpcclxuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAqL1xyXG5cclxuICAgICYuYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0I3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICAgICAgPiAuYXJyb3cge1xyXG4gICAgICAgICAgICByaWdodDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCkjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG8jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvciN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy1wb3BvdmVyLWxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblxyXG4gICAgICAgID4gLmFycm93IHtcclxuICAgICAgICAgICAgbGVmdDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgIHJpZ2h0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgICAgICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyAgVG9vbHRpcFxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLnRvb2x0aXAge1xyXG4gICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICR0b29sdGlwLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLWxlZnQgLmFycm93LFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xyXG4gICAgXHQvKnJ0bDpyYXc6XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAqL1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93IHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAqL1xyXG5cclxuICAgIFx0JjpiZWZvcmUge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICovXHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRvb2x0b3AtYXV0by13aWR0aCB7XHJcbiAgICAgICBcdC50b29sdGlwLWlubmVyIHtcclxuICAgICAgIFx0XHR3aGl0ZS1zcGFjZTpub3dyYXA7XHJcbiAgXHRcdFx0bWF4LXdpZHRoOm5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERhcmsgVGhlbWVcclxuICAgICYudG9vbHRpcC1kYXJrIHtcclxuICAgICAgICBAaW5jbHVkZSB0b29sdGlwLXRoZW1lKCR3aGl0ZSwgJGRhcmspO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRvb2x0aXAgTWl4aW5cclxuLy9cclxuXHJcbkBtaXhpbiB0b29sdGlwLXRoZW1lKCRjb2xvciwgJGJnLWNvbG9yKSB7XHJcbiAgICAudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5icy10b29sdGlwLXRvcCB7XHJcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1yaWdodCB7XHJcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICN7JGJnLWNvbG9yfSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYnMtdG9vbHRpcC1ib3R0b20ge1xyXG4gICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtbGVmdCB7XHJcbiAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGJnLWNvbG9yI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQWNjb3JkaW9uXHJcbi8vXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGFjY29yZGlvbi1jYXJkLXNwYWNlci14OiAxLjI1cmVtO1xyXG4kYWNjb3JkaW9uLWNhcmQtc3BhY2VyLXk6IDFyZW07XHJcbiRhY2NvcmRpb24tY2FyZC10aXRsZS1mb250LXNpemU6IDEuMTVyZW07XHJcbiRhY2NvcmRpb24tY2FyZC1pY29uLWZvbnQtc2l6ZTogMS40cmVtO1xyXG4kYWNjb3JkaW9uLXN2Zy10b2dnbGUtd2lkdGg6IDNyZW07XHJcblxyXG4vLyBEZWZhdWx0IEFjY29yZGlvblxyXG4uYWNjb3JkaW9uIHtcclxuXHQuY2FyZCB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAkYWNjb3JkaW9uLWNhcmQtc3BhY2VyLXkgJGFjY29yZGlvbi1jYXJkLXNwYWNlci14O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6ICRhY2NvcmRpb24tY2FyZC10aXRsZS1mb250LXNpemU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogJGFjY29yZGlvbi1jYXJkLWljb24tZm9udC1zaXplO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuY2FyZC1sYWJlbCB7XHJcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXJkLXRleHQge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAkYWNjb3JkaW9uLWNhcmQtc3BhY2VyLXkgJGFjY29yZGlvbi1jYXJkLXNwYWNlci14O1xyXG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWJvZHkgaW1ne1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCYtb3V0bGluZSB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTGlnaHQgQWNjb3JkaW9uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLWxpZ2h0IHtcclxuXHQuY2FyZCB7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogJGFjY29yZGlvbi1jYXJkLXNwYWNlci15IDA7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAkYWNjb3JkaW9uLWNhcmQtc3BhY2VyLXkgMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyByZW1vdmUgYm9yZGVyIGZvciB0aGUgbGFzdCBpdGVtXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHJcblx0XHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtYm9yZGVybGVzcyB7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTb2xpZCBBY2NvcmRpb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tc29saWQge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCk7XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHR9XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gdG9nZ2xlIGljb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tdG9nZ2xlLXBsdXMge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgbWludXMpKTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgcGx1cykpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQ3VzdG9tIHRvZ2dsZSBpY29uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXRvZ2dsZS1hcnJvdyB7XHJcblx0LmNhcmQge1xyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dEb3duKSk7XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0XHRcdFx0XHRcdC8qcnRsOmJlZ2luOiovXHJcblx0XHRcdFx0XHRcdC8vdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6ZW5kOiovXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTdmcgVG9nZ2xlXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXN2Zy10b2dnbGUge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6YmVnaW46Ki9cclxuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHRcdFx0XHQvKnJ0bDplbmQ6Ki9cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFBhbmVsXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXBhbmVsIHtcclxuXHQuY2FyZCB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gS1REYXRhdGFibGVcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRhdGFibGU6bm90KC50YWJsZSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5kYXRhdGFibGUuZGF0YXRhYmxlLWRlZmF1bHQge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHQvLyBCYXNlXHJcblx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYmcpO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0Ly8gUm93IGNlbGwgYmFzZVxyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgY2VsbC1wYWRkaW5nLXkpIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgY2VsbC1wYWRkaW5nLXgpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtbGVmdCB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnQge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtcmVzaXppbmcge1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGNvbC1yZXNpemU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIFJvdyBjaGVja2JveFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1jaGVjayB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gUm93IGRldGFpbHNcclxuXHRcdFx0XHRcdCYuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtdG9nZ2xlLWRldGFpbCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBDZWxsIGRyb3Bkb3duIG1lbnVcclxuXHRcdFx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuZHJvcHVwIHtcclxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtMC44cmVtO1xyXG5cdFx0XHRcdFx0XHRcdC8qcnRsOmlnbm9yZSovXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDY1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWxvY2sge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtbG9jay1sZWZ0IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGxvY2stc2hhZG93KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLWxvY2stcmlnaHQge1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBsb2NrLXNoYWRvdyk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1sb2NrLXNjcm9sbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdC5kYXRhdGFibGUtcm93IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1jZWxsLXNvcnRlZCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1zb3J0ZWQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWhlYWQge1xyXG5cdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNlbGwtcGFkZGluZy15KSBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY2VsbC1wYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWljb24tY29sb3IpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHQmLnBzIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgYm9keS1jb2xvcik7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1jaGVjayB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0PiAuY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtY2VsbC1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctZXZlbiB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWFjdGl2ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmRhdGF0YWJsZS1yb3ctaG92ZXI6bm90KC5kYXRhdGFibGUtcm93LWFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCByb3ctYmctaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmRhdGF0YWJsZS1yb3ctZGV0YWlsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKTtcclxuXHJcblx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtc2hhZG93KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgZGV0YWlsLWljb24tY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCYuZGF0YXRhYmxlLXRvZ2dsZS1kZXRhaWwtYWN0aXZlIHtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGRldGFpbC1pY29uLWNvbG9yLWhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvcmRlcmVkXHJcblx0Ji5kYXRhdGFibGUtYm9yZGVyZWQge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LXN1YnRhYmxlLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0dHI6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdy1kZXRhaWwge1xyXG5cdFx0XHRcdFx0LmRhdGF0YWJsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1ib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJvcmRlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJvcmRlcmVkXHJcblx0Ji5kYXRhdGFibGUtaGVhZC1jdXN0b20ge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1jb21wYWN0LXRleHQtdHJhbnNmb3JtKTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWNvbXBhY3QtZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIGhlYWQtY29tcGFjdC1sZXR0ZXItc3BhY2luZyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYuZGF0YXRhYmxlLWNlbGwtc29ydGVkIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1zb3J0ZWQtY29sb3IpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSGVhZGVyIGJnXHJcblx0Ji5kYXRhdGFibGUtaGVhZC1iZyB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgaGVhZC1iZyk7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRhdGF0YWJsZS1mb290LWJnIHtcclxuXHRcdD4gLmRhdGF0YWJsZS10YWJsZSB7XHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1jZWxsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBoZWFkLWJnKTtcclxuXHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEVycm9yIG1lc3NhZ2VcclxuXHQmLmRhdGF0YWJsZS1lcnJvciB7XHJcblx0XHQuZGF0YXRhYmxlLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBMb2NrIHN0YXRlXHJcblx0Ji5kYXRhdGFibGUtbG9jayB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHQ+IC5kYXRhdGFibGUtbG9jayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExvYWRlZCBzdGF0ZVxyXG5cdCYuZGF0YXRhYmxlLWxvYWRlZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1oZWFkLFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWZvb3Qge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0XHRcdHRhYmxlLWxheW91dDogaW5pdGlhbDtcclxuXHJcblx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtY2VsbCB7XHJcblx0XHRcdFx0XHRcdC8vZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNjcm9sbGFibGUgc3RhdGVcclxuXHQmLmRhdGF0YWJsZS1zY3JvbGwge1xyXG5cdFx0PiAuZGF0YXRhYmxlLXRhYmxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtaGVhZCxcclxuXHRcdFx0PiAuZGF0YXRhYmxlLWJvZHksXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1mb290IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQuZGF0YXRhYmxlLXJvdyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3VidGFibGVcclxuXHQmLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0PiAuZGF0YXRhYmxlLWhlYWQsXHJcblx0XHRcdD4gLmRhdGF0YWJsZS1ib2R5LFxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtZm9vdCB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS10b2dnbGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHN1YnRhYmxlLXRvZ2dsZS1pY29uKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3ctc3VidGFibGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3BhY2VyKSAwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5kYXRhdGFibGUtYm9keSB7XHJcblx0XHRcdFx0LmRhdGF0YWJsZS1yb3cge1xyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LXN1YnRhYmxlLWV4cGFuZGVkIHtcclxuXHRcdFx0XHRcdFx0PiAuZGF0YXRhYmxlLWNlbGwge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgc3VidGFibGUtZXhwYW5kZWQtYmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kYXRhdGFibGUtcm93LXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcm93LWJnLWV2ZW4pO1xyXG5cclxuXHRcdFx0XHRcdD4gLmRhdGF0YWJsZS1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzdWJ0YWJsZS1zaGFkb3cpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcm93LWxvYWRpbmcge1xyXG5cdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmRhdGF0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5kYXRhdGFibGUtdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHJvdy1iZy1ldmVuKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFBhZ2VyXHJcblx0PiAuZGF0YXRhYmxlLXBhZ2VyIHtcclxuXHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0cGFkZGluZzogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNwYWNlcikgMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQmLmRhdGF0YWJsZS1wYWdlci10b3Age1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLmRhdGF0YWJsZS1wYWdlci1saW5rIHtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1zaXplKTtcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pY29uLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWNvbG9yKTtcclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWZpcnN0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1wcmV2LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1uZXh0LFxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1sYXN0IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmRhdGF0YWJsZS1wYWdlci1saW5rLWRpc2FibGVkKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZy1ob3Zlcik7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3ItaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItaG92ZXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5kYXRhdGFibGUtcGFnZXItbGluay1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmctYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1jb2xvci1hY3RpdmUpO1xyXG5cclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWljb24tY29sb3ItYWN0aXZlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAuZGF0YXRhYmxlLXBhZ2VyLWlucHV0IHtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLXNpemUpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMuNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWJnKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cclxuXHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtYmcpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1iZyk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtY29sb3IpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdD4gLmRhdGF0YWJsZS1wYWdlci1pbmZvIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdC5kYXRhdGFibGUtcGFnZXItc2l6ZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHQvL2JvcmRlci1yYWRpdXM6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2Utc2l6ZSk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3IpO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tYmcpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdFx0XHQuZmlsdGVyLW9wdGlvbixcclxuXHRcdFx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWNvbG9yKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxyXG5cdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxyXG5cdFx0XHRcdCAmLnNob3cgPiAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGRhdGF0YWJsZS1jb25maWcsIHBhZ2UtaW5mby1jb2xvci1ob3ZlcikgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkZGF0YXRhYmxlLWNvbmZpZywgcGFnZS1pbmZvLWJnLWhvdmVyKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdC5maWx0ZXItb3B0aW9uLFxyXG5cdFx0XHRcdFx0JjphZnRlcixcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBwYWdlLWluZm8tY29sb3ItaG92ZXIpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZHJvcGRvd24tbWVudS5pbm5lciA+IGxpLnNlbGVjdGVkID4gYSBzcGFuLmNoZWNrLW1hcmsge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNnJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHJcblx0XHRcdFx0XHQubW9kYWwgJiB7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2Nyb2xsYmFyXHJcblx0LnBzID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXksXHJcblx0LnBzID4gLnBzX19yYWlsLXggPiAucHNfX3RodW1iLXgge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzY3JvbGxiYXItYmcpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRkYXRhdGFibGUtY29uZmlnLCBzY3JvbGxiYXItYmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTW9iaWxlIG1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcblxyXG59XHJcbiIsIi8vXHJcbi8vIEJhciBDaGFydFxyXG4vL1xyXG5cclxuXHJcbi5iYXItY2hhcnQge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgIC5iYXItY2hhcnQtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5iYXItY2hhcnQtdmFsdWUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICBcdFx0dHJhbnNpdGlvbjogYWxsIC42cyBlYXNlO1xyXG4gICAgXHRcdHdpZHRoOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgW2NsYXNzKj1cImJhci1jaGFydC12YWx1ZS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwMCB7XHJcbiAgICAgICAgXHRcdC5iYXItY2hhcnQtdmFsdWUtI3skaX0ge1xyXG4gICAgICAgIFx0XHRcdGhlaWdodDogdW5xdW90ZSgkaSArICclJyk7XHJcbiAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iYXItY2hhcnQtbGFiZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2xvciBvcHRpb25zXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICYuYmFyLWNoYXJ0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgLmJhci1jaGFydC12YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1ob3Zlci1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIFtjbGFzcyo9XCJiYXItY2hhcnQtdmFsdWUtXCJdIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBjaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRyYW5zaXRpb246IGdldCgkY2hlY2tib3gtY29uZmlnLCB0cmFuc2l0aW9uKTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwI3snLypydGw6aWdub3JlKi8nfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZXNcclxuXHQmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbixcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0fVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAmLmNoZWNrYm94LWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gU3F1YXJlIFN0eWxlXHJcbiAgICAmLmNoZWNrYm94LXNxdWFyZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIENpcmNsZSBTdHlsZVxyXG4gICAgJi5jaGVja2JveC1jaXJjbGUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIE91dGxpbmUgdHlwZVxyXG4gICAgJi5jaGVja2JveC1vdXRsaW5lIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3V0bGluZSAyeCB0eXBlXHJcblx0Ji5jaGVja2JveC1vdXRsaW5lLTJ4IHtcclxuXHRcdD4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAvLyBBY2NlbnQgdHlwZVxyXG4gICAgJi5jaGVja2JveC1hY2NlbnQge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBhY2NlbnQsIGJvcmRlcldpZHRoKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTaXplc1xyXG4uY2hlY2tib3gge1xyXG4gICAgLy8gU29saWQgdHlwZVxyXG4gICAgQGluY2x1ZGUgY2hlY2tib3gtc2l6ZShnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgZGVmYXVsdCwgYmFzZSksIGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBkZWZhdWx0LCB0aWNrKSk7XHJcbiAgICAmLmNoZWNrYm94LWxnIHtcclxuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBsZywgYmFzZSksIGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHNpemVzLCBsZywgdGljaykpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgdHlwZVxyXG4gICAgJi5jaGVja2JveC1vdXRsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGRlZmF1bHQsIGJhc2UpLCBnZXQoJGNoZWNrYm94LWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBkZWZhdWx0LCB0aWNrKSk7XHJcblxyXG4gICAgICAgICYuY2hlY2tib3gtbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zaXplKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGxnLCBiYXNlKSwgZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgbGcsIHRpY2spKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFRoZW1lIGNvbG9yc1xyXG4uY2hlY2tib3gge1xyXG4gICAgLy8gRGVmYXVsdCBzdHlsZVxyXG5cdEBpbmNsdWRlIGNoZWNrYm94LXNvbGlkLXRoZW1lKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgc29saWQsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJHByaW1hcnksICR3aGl0ZSk7XHJcblxyXG4gICAgLy8gT3V0bGluZSBzdHlsZVxyXG4gICAgJi5jaGVja2JveC1vdXRsaW5lIHtcclxuICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1vdXRsaW5lLXRoZW1lKGdldCgkY2hlY2tib3gtY29uZmlnLCB0eXBlcywgb3V0bGluZSwgdGhlbWUsIGJhc2UtY29sb3IpLCAkcHJpbWFyeSwgJHByaW1hcnkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbG9yIG9wdGlvbnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQvLyBEZWZhdWx0IHN0eWxlXHJcbiAgICAgICAgJi5jaGVja2JveC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNvbGlkLXRoZW1lKGdldCgkY2hlY2tib3gtY29uZmlnLCBjb2xvciksICRjb2xvciwgJHdoaXRlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpZ2h0IHN0eWxlXHJcbiAgICAgICAgJi5jaGVja2JveC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LXNvbGlkLXRoZW1lKHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSwgJGNvbG9yLCB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKSk7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC8vIE91dGxpbmUgc3R5bGVcclxuXHRcdCYuY2hlY2tib3gtb3V0bGluZS5jaGVja2JveC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNoZWNrYm94LW91dGxpbmUtdGhlbWUoZ2V0KCRjaGVja2JveC1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCB0aGVtZSwgYmFzZS1jb2xvciksICRjb2xvciwgJGNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZSBjaGVja2JveFxyXG4uY2hlY2tib3gtaW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkY2hlY2tib3gtY29uZmlnLCBpdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJGNoZWNrYm94LWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IGNoZWNrYm94XHJcbi5jaGVja2JveC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5jaGVja2JveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0KCRjaGVja2JveC1jb25maWcsIGl0ZW1TcGFjZSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkY2hlY2tib3gtY29uZmlnLCBsYWJlbFNwYWNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGludGVncmF0aW9uXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICAuY2hlY2tib3gge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBjaGVja2JveC1zb2xpZC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJnLWNvbG9yLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcblx0Ly8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcbiAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJnLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gY2hlY2tib3gtb3V0bGluZS10aGVtZSgkb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtb3V0bGluZS1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGNoZWNrYm94LXNpemUoJGJhc2UsICR0aWNrKSB7XHJcblx0PiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWNrIC8gMjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkdGljaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gUmFkaW9cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5yYWRpbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDonJztcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy8gSGlkZSBjaGVja1xyXG4gICAgICAgICAgICB3aWR0aDogZ2V0KCRyYWRpby1jb25maWcsIHRpY2spO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCB0aWNrKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgJiBmb2N1cyBzdGF0ZXNcclxuXHQmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbixcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcblx0fVxyXG5cclxuICAgIC8vIERpc2FibGVkIHN0YXRlXHJcbiAgICAmLnJhZGlvLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBnZXQoJHJhZGlvLWNvbmZpZywgdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gU3F1YXJlIFN0eWxlXHJcbiAgICAmLnJhZGlvLXNxdWFyZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIFJvdW5kZWQgU3R5bGVcclxuICAgICYucmFkaW8tcm91bmRlZCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgMnggdHlwZVxyXG5cdCYucmFkaW8tb3V0bGluZS0yeCB7XHJcblx0XHQ+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG4gICAgLy8gQWNjZW50IHR5cGVcclxuICAgICYucmFkaW8tYWNjZW50IHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBib3JkZXJXaWR0aCkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2l6ZXNcclxuLnJhZGlvIHtcclxuICAgIC8vIFNvbGlkIHR5cGVcclxuICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBzb2xpZCwgc2l6ZXMsIGRlZmF1bHQsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG4gICAgJi5yYWRpby1sZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCBzaXplcywgbGcsIHRpY2spKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPdXRsaW5lIHR5cGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBvdXRsaW5lLCBzaXplcywgZGVmYXVsdCwgdGljaykpO1xyXG5cclxuICAgICAgICAmLnJhZGlvLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tc2l6ZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHNpemVzLCBsZywgYmFzZSksIGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE91dGxpbmUgdHlwZVxyXG4gICAgJi5yYWRpby1hY2NlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIHJhZGlvLXNpemUoZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBkZWZhdWx0LCBiYXNlKSwgZ2V0KCRyYWRpby1jb25maWcsIHR5cGVzLCBhY2NlbnQsIHNpemVzLCBkZWZhdWx0LCB0aWNrKSk7XHJcblxyXG4gICAgICAgICYucmFkaW8tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1zaXplKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgYWNjZW50LCBzaXplcywgbGcsIGJhc2UpLCBnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIGFjY2VudCwgc2l6ZXMsIGxnLCB0aWNrKSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLnJhZGlvIHtcclxuICAgIC8vIERlZmF1bHQgc3R5bGVcclxuXHRAaW5jbHVkZSByYWRpby1zb2xpZC10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIHNvbGlkLCB0aGVtZSwgYmFzZS1jb2xvciksICRwcmltYXJ5LCAkd2hpdGUpO1xyXG5cclxuICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICYucmFkaW8tb3V0bGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgcmFkaW8tb3V0bGluZS10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgdHlwZXMsIG91dGxpbmUsIHRoZW1lLCBiYXNlLWNvbG9yKSwgJHByaW1hcnksICRwcmltYXJ5KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb2xvciBvcHRpb25zXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0Ly8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYucmFkaW8tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1zb2xpZC10aGVtZShnZXQoJHJhZGlvLWNvbmZpZywgY29sb3IpLCAkY29sb3IsICR3aGl0ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaWdodCBzdHlsZVxyXG4gICAgICAgICYuY2hlY2tib3gtbGlnaHQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjaGVja2JveC1zb2xpZC10aGVtZSh0aGVtZS1saWdodC1jb2xvcigkbmFtZSksICRjb2xvciwgdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSkpO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQvLyBPdXRsaW5lIHN0eWxlXHJcblx0XHQmLnJhZGlvLW91dGxpbmUucmFkaW8tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSByYWRpby1vdXRsaW5lLXRoZW1lKGdldCgkcmFkaW8tY29uZmlnLCB0eXBlcywgb3V0bGluZSwgdGhlbWUsIGJhc2UtY29sb3IpLCAkY29sb3IsICRjb2xvcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBBY2NlbnQgc3R5bGVcclxuXHRcdCYucmFkaW8tYWNjZW50LnJhZGlvLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcmFkaW8tYWNjZW50LXRoZW1lKCRjb2xvciwgdGhlbWUtbGlnaHQtY29sb3IoJG5hbWUpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZSByYWRpb1xyXG4ucmFkaW8taW5saW5lIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCBpdGVtU3BhY2UpO1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBnZXQoJHJhZGlvLWNvbmZpZywgbGFiZWxTcGFjZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaXN0IHJhZGlvXHJcbi5yYWRpby1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIC5yYWRpbyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogZ2V0KCRyYWRpby1jb25maWcsIGl0ZW1TcGFjZSk7XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGdldCgkcmFkaW8tY29uZmlnLCBsYWJlbFNwYWNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cFxyXG4uaW5wdXQtZ3JvdXAge1xyXG4gICAgLnJhZGlvIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBGb3JtIGludGVncmF0aW9uXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgICAucmFkaW8ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBDaGVja2JveFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiByYWRpby1zb2xpZC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJnLWNvbG9yLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcblx0Ly8gRGVmYXVsdCBzdGF0ZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIEZvY3VzIHN0YXRlXHJcbiAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJnLWNvbG9yO1xyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcmFkaW8tb3V0bGluZS10aGVtZSgkb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtb3V0bGluZS1jb2xvciwgJGNoZWNrZWQtdGljay1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3V0bGluZS1jb2xvcjtcclxuICAgIH1cclxuXHJcblx0Ly8gRm9jdXMgc3RhdGVcclxuXHQ+IGlucHV0OmZvY3VzIH4gc3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuXHQvLyBDaGVja2VkIHN0YXRlXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtb3V0bGluZS1jb2xvcjtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNoZWNrZWQtdGljay1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY2hlY2tlZC10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLWFjY2VudC10aGVtZSgkYmctY29sb3IsICRjaGVja2VkLWJvcmRlci1jb2xvcikge1xyXG5cdC8vIERlZmF1bHQgc3RhdGVcclxuXHQ+IHNwYW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBGb2N1cyBzdGF0ZVxyXG5cdD4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjaGVja2VkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC8vIENoZWNrZWQgc3RhdGVcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLXNpemUoJGJhc2UsICR0aWNrKSB7XHJcblx0PiBzcGFuIHtcclxuICAgICAgICBoZWlnaHQ6ICRiYXNlO1xyXG4gICAgICAgIHdpZHRoOiAkYmFzZTtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aWNrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aWNrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5zd2l0Y2ggIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOTk5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGNvbnRlbnQ6ICcgJztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMTAwbXMgZWFzZS1pbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAgIH4gc3BhbjphZnRlcixcclxuICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0ZSBpY29uc1xyXG4gICAgJi5zd2l0Y2gtaWNvbiB7XHJcbiAgICAgICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjaGVjaykpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4uc3dpdGNoIHtcclxuICAgIC8vIFNpemluZ1xyXG4gICAgJiB7XHJcbiAgICAgICAgJHN3aXRjaC1tYXJnaW46IDJweCAwO1xyXG4gICAgICAgICRzd2l0Y2gtd2lkdGg6IDU0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgJHN3aXRjaC1saW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAkc3dpdGNoLXNwYWNlOiAzcHg7XHJcbiAgICAgICAgJHN3aXRjaC1jaGVja2VkLXRpY2stcG9zOiAyNnB4O1xyXG4gICAgICAgICRzd2l0Y2gtaWNvbi1mb250LXNpemU6IDAuNjVlbTtcclxuXHJcbiAgICAgICAgLy9zd2l0Y2gtc2l6ZSgkbWFyZ2luLCAkd2lkdGgsICRoZWlnaHQsICRsaW5lLWhlaWdodCwgJHNwYWNlLCAkY2hlY2tlZC10aWNrLXBvcywgJGljb24tZm9udC1zaXplKVxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU21hbGwgc2l6ZVxyXG4gICAgJi5zd2l0Y2gtc20ge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiAzOHB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogMnB4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMTZweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjU1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGFyZ2Ugc2l6ZVxyXG4gICAgJi5zd2l0Y2gtbGcge1xyXG4gICAgICAgICRzd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAkc3dpdGNoLXdpZHRoOiA3MnB4O1xyXG4gICAgICAgICRzd2l0Y2gtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgJHN3aXRjaC1zcGFjZTogM3B4O1xyXG4gICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMzRweDtcclxuICAgICAgICAkc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjc1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAkc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgJHN3aXRjaC13aWR0aCxcclxuICAgICAgICAgICAgJHN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtc3BhY2UsXHJcbiAgICAgICAgICAgICRzd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgJHN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBUaGVtZSBjb2xvcnNcclxuLnN3aXRjaCB7XHJcbiAgICAvL3N3aXRjaC1kZWZhdWx0LXRoZW1lKCRiYXNlLCAkdGljaywgJGNoZWNrZWQtYmFzZSwgJGNoZWNrZWQtdGljay1iZywgJGNoZWNrZWQtdGljay1jb2xvcilcclxuICAgIEBpbmNsdWRlIHN3aXRjaC1kZWZhdWx0LXRoZW1lKGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCAkd2hpdGUsIGdldCgkc3dpdGNoLWNvbmZpZywgY29sb3IpLCBnZXQoJHN3aXRjaC1jb25maWcsIHRpY2spLCAkd2hpdGUpO1xyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gRGVmYXVsdCBzdHlsZVxyXG4gICAgICAgICYuc3dpdGNoLSN7JG5hbWV9Om5vdCguc3dpdGNoLW91dGxpbmUpIHtcclxuICAgICAgICAgICAgLy9zd2l0Y2gtZGVmYXVsdC10aGVtZSgkYmFzZSwgJHRpY2ssICRjaGVja2VkLWJhc2UsICRjaGVja2VkLXRpY2stYmcsICRjaGVja2VkLXRpY2stY29sb3IpXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN3aXRjaC1kZWZhdWx0LXRoZW1lKCRjb2xvciwgJHdoaXRlLCAkY29sb3IsICR3aGl0ZSwgJGNvbG9yKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE91dGxpbmUgc3R5bGVcclxuICAgICAgICAmLnN3aXRjaC1vdXRsaW5lLnN3aXRjaC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIC8vc3dpdGNoLW91dGxpbmUtdGhlbWUoJGJhc2UsICR0aWNrLWJnLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzd2l0Y2gtb3V0bGluZS10aGVtZShnZXQoJHN3aXRjaC1jb25maWcsIGNvbG9yKSwgZ2V0KCRzd2l0Y2gtY29uZmlnLCBjb2xvciksICRjb2xvciwgJGNvbG9yLCAkd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTd2l0Y2hcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3dpdGNoLXNpemUoJG1hcmdpbiwgJHdpZHRoLCAkaGVpZ2h0LCAkbGluZS1oZWlnaHQsICRzcGFjZSwgJGNoZWNrZWQtdGljay1wb3MsICRpY29uLWZvbnQtc2l6ZSkge1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICB3aWR0aDogJHdpZHRoICsgJHNwYWNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkaGVpZ2h0LzIpO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogKCRoZWlnaHQvMik7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQgLSAyICogJHNwYWNlO1xyXG4gICAgICAgIHdpZHRoOiAkaGVpZ2h0IC0gMiAqICRzcGFjZTtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XHJcbiAgICAgICAgdG9wOiAkc3BhY2U7XHJcbiAgICAgICAgYm90dG9tOiAkc3BhY2U7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZTtcclxuICAgICAgICBmb250LXNpemU6ICRpY29uLWZvbnQtc2l6ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRjaGVja2VkLXRpY2stcG9zO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dpdGNoLWRlZmF1bHQtdGhlbWUoJGJhc2UsICR0aWNrLCAkY2hlY2tlZC1iYXNlLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaWNrXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWNrO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAvLyBCYXNlXHJcbiAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLWJhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrXHJcbiAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc3dpdGNoLW91dGxpbmUtdGhlbWUoJG91dGxpbmUsICR0aWNrLWJnLCAkY2hlY2tlZC1vdXRsaW5lLCAkY2hlY2tlZC10aWNrLWJnLCAkY2hlY2tlZC10aWNrLWNvbG9yKSB7XHJcbiAgICAvLyBCYXNlXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3V0bGluZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaWNrXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aWNrLWJnO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgIC8vIEJhc2VcclxuICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNoZWNrZWQtb3V0bGluZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrXHJcbiAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjaGVja2VkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjaGVja2VkLXRpY2stYmc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4vL1xyXG4vLyBPcHRpb25cclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5vcHRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEuNGVtO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLm9wdGlvbi1jb250cm9sIHtcclxuICAgIFx0d2lkdGg6IDIuN3JlbTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC4xcmVtO1xyXG5cclxuICAgIFx0Lmt0LXJhZGlvIHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5vcHRpb24tbGFiZWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIFx0Lm9wdGlvbi1oZWFkIHtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgXHRcdC5vcHRpb24tdGl0bGUge1xyXG4gICAgXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgXHRcdH1cclxuXHJcbiAgICBcdFx0Lm9wdGlvbi1mb2N1cyB7XHJcbiAgICBcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cclxuICAgIFx0Lm9wdGlvbi1ib2R5IHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0XHRwYWRkaW5nLXRvcDogMC43cmVtO1xyXG4gICAgXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLm9wdGlvbi1wbGFpbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5vcHRpb24tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XHJcblxyXG4gICAgICAgICAgICAucmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3B0aW9uLWxhYmVsIHtcclxuICAgICAgICAgICAgLm9wdGlvbi1oZWFkIHtcclxuICAgICAgICAgICAgICAgIC5vcHRpb24tdGl0bGUge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm9wdGlvbi1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTG9hZGluZ1xyXG4vL1xyXG5cclxuLmRpYWxvZyB7XHJcbiAgICAkd2lkdGg6IDEzMHB4O1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgei1pbmRleDogMTEwMDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogIDFyZW07XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAvLyBQbGFjZW1lbnRcclxuICAgICYuZGlhbG9nLXRvcC1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCAvIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2U7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgJi5kaWFsb2ctc2hvd24ge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuNnMgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVHlwZXNcclxuICAgICYuZGlhbG9nLWxvYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVGV4dCBTdHJva2VcclxuLy9cclxuXHJcbi5zdHJpa2V0aHJvdWdoIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0JjpiZWZvcmUsXHJcblx0ICAgICY6YWZ0ZXIge1xyXG5cdCAgICAgICAgY29udGVudDogXCJcIjtcclxuXHQgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgICAgIHRvcDogNTAlO1xyXG5cdCAgICAgICAgd2lkdGg6IDk5OTlweDtcclxuXHQgICAgICAgIGhlaWdodDogMXB4O1xyXG5cdCAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmOmJlZm9yZSB7XHJcblx0ICAgICAgICByaWdodDogMTAwJTtcclxuXHQgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuXHQgICAgfVxyXG5cclxuXHQgICAgJjphZnRlciB7XHJcblx0ICAgICAgICBsZWZ0OiAxMDAlO1xyXG5cdCAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0ICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZXBhcmF0b3JcclxuLy9cclxuXHJcbi5zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIC8vIERhc2hlZCBzdHlsZVxyXG4gICAgJi5zZXBhcmF0b3ItZGFzaGVkIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3Itc29saWQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuc2VwYXJhdG9yLWJvcmRlci0yIHtcclxuICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5zZXBhcmF0b3ItYm9yZGVyLTMge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcGFyYXRvci1ib3JkZXItNCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAmLnNlcGFyYXRvci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQXZhdGFyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uaW1hZ2UtaW5wdXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHQvLyBXcmFwcGVyXHJcblx0LmltYWdlLWlucHV0LXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBDaGFuZ2UgQnV0dG9uXHJcblx0W2RhdGEtYWN0aW9uPVwiY2hhbmdlXCJdIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdHRvcDogLTEwcHg7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENhbmNlbCAmIFJlbW92ZSBCdXR0b25zXHJcblx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdLFxyXG5cdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRib3R0b206IC01cHg7XHJcblx0fVxyXG5cclxuXHRbZGF0YS1hY3Rpb249XCJjYW5jZWxcIl0ge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8vIElucHV0IENoYW5nZWQgU3RhdGVcclxuXHQmLmltYWdlLWlucHV0LWNoYW5nZWQge1xyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHJcblx0XHRbZGF0YS1hY3Rpb249XCJyZW1vdmVcIl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5wdXQgRW1wdHkgU3RhdGVcclxuXHQmLmltYWdlLWlucHV0LWVtcHR5IHtcclxuXHRcdFtkYXRhLWFjdGlvbj1cInJlbW92ZVwiXSxcclxuXHRcdFtkYXRhLWFjdGlvbj1cImNhbmNlbFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDaXJjbGUgc3R5bGVcclxuXHQmLmltYWdlLWlucHV0LWNpcmNsZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcclxuXHRcdC8vIFdyYXBwZXJcclxuXHRcdC5pbWFnZS1pbnB1dC13cmFwcGVyIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIENoYW5nZSBDb250cm9sXHJcblx0XHRbZGF0YS1hY3Rpb249XCJjaGFuZ2VcIl0ge1xyXG5cdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBDYW5jZWwgJiBSZW1vdmUgQnV0dG9uc1xyXG5cdFx0W2RhdGEtYWN0aW9uPVwiY2FuY2VsXCJdLFxyXG5cdFx0W2RhdGEtYWN0aW9uPVwicmVtb3ZlXCJdIHtcclxuXHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCb3JkZXJlZCBzdHlsZVxyXG5cdCYuaW1hZ2UtaW5wdXQtb3V0bGluZSB7XHJcblx0XHQuaW1hZ2UtaW5wdXQtd3JhcHBlciB7XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICR3aGl0ZTtcclxuXHRcdFx0Ym94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIExhYmVsXHJcbi8vXHJcblxyXG4ubGFiZWwge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdHdpZHRoOiAyMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG5cdC8vIFRoZW1lIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcblx0XHQvLyBTb2xpZCBzdHlsZVxyXG5cdCAgXHQmLmxhYmVsLSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHQgIFx0fVxyXG5cclxuXHRcdC8vIE91dGxpbmUgc3R5bGVcclxuXHQgIFx0Ji5sYWJlbC1vdXRsaW5lLSN7JG5hbWV9IHtcclxuXHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHRoZW1lLW91dGxpbmUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvcjtcclxuXHJcblx0XHRcdCYubGFiZWwtb3V0bGluZS0yeCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGNvbG9yO1xyXG5cdFx0XHR9XHJcblx0ICBcdH1cclxuXHJcblx0XHQvLyBMaWdodCBzdHlsZVxyXG5cdCAgICAmLmxhYmVsLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0aGVtZS1saWdodC1jb2xvcigkbmFtZSk7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC8vIElubGluZSBtb2RlXHJcblx0Ji5sYWJlbC1pbmxpbmUge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwLjE1cmVtIDAuNzVyZW07XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQvLyBTaXppbmdcclxuXHRcdCYubGFiZWwtbWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYubGFiZWwtbGcge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjlyZW0gMC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxhYmVsLXhsIHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwLjg1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUGlsbCBtb2RlXHJcblx0Ji5sYWJlbC1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0fVxyXG5cclxuXHQvLyBSb3VuZGVkXHJcblx0Ji5sYWJlbC1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdH1cclxuXHJcblx0Ly8gU3F1YXJlIG1vZGVcclxuXHQmLmxhYmVsLXNxdWFyZSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxuXHJcblx0Ly8gRG90IHN0eWxlXHJcblx0Ji5sYWJlbC1kb3Qge1xyXG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xyXG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQvLyBTaXplc1xyXG5cdEBpbmNsdWRlIGxhYmVsLXNpemUoMjBweCwgMC44cmVtKTtcclxuXHJcblx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0QGluY2x1ZGUgbGFiZWwtZG90LXNpemUoNnB4KTtcclxuXHR9XHJcblxyXG5cdCYubGFiZWwtc20ge1xyXG5cdFx0QGluY2x1ZGUgbGFiZWwtc2l6ZSgxNnB4LCAwLjc1cmVtKTtcclxuXHJcblx0XHQmLmxhYmVsLWRvdCB7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLWxnIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMjRweCwgMC45cmVtKTtcclxuXHJcblx0XHQmLmxhYmVsLWRvdCB7XHJcblx0XHRcdEBpbmNsdWRlIGxhYmVsLWRvdC1zaXplKDhweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmxhYmVsLXhsIHtcclxuXHRcdEBpbmNsdWRlIGxhYmVsLXNpemUoMjhweCwgMXJlbSk7XHJcblxyXG5cdFx0Ji5sYWJlbC1kb3Qge1xyXG5cdFx0XHRAaW5jbHVkZSBsYWJlbC1kb3Qtc2l6ZSgxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gTGFiZWxcclxuLy9cclxuXHJcbkBtaXhpbiBsYWJlbC1zaXplKCRzaXplLCAkZm9udC1zaXplKSB7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuXHJcbiAgICAmLmxhYmVsLWlubGluZSB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhYmVsLWRvdC1zaXplKCRzaXplKSB7XHJcbiAgICBsaW5lLWhlaWdodDogJHNpemU7XHJcbiAgICBtaW4taGVpZ2h0OiAkc2l6ZTtcclxuICAgIG1pbi13aWR0aDogJHNpemU7XHJcbiAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgd2lkdGg6ICRzaXplO1xyXG59XHJcbiIsIi8vXHJcbi8vIExvYWRlclxyXG4vL1xyXG5cclxuXHJcbi8vIENvbmZpZ1xyXG4kbG9hZGVyLXNpemU6IDEuNHJlbTtcclxuJGxvYWRlci13aWR0aDogMnB4O1xyXG4kbG9hZGVyLXNpemUtc206IDFyZW07XHJcbiRsb2FkZXItd2lkdGgtc206IDFweDtcclxuJGxvYWRlci1zaXplLWxnOiAycmVtO1xyXG4kbG9hZGVyLXdpZHRoLWxnOiAzcHg7XHJcblxyXG4vLyBCYXNlXHJcbi5sb2FkZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGFuaW1hdGlvbjogYW5pbWF0aW9uLWxvYWRlciAwLjlzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cdHdpZHRoOiAkbG9hZGVyLXNpemU7XHJcblx0aGVpZ2h0OiAkbG9hZGVyLXNpemU7XHJcblxyXG5cdC5idG4gJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYubG9hZGVyLWxnIHtcclxuXHRcdHdpZHRoOiAkbG9hZGVyLXdpZHRoLWxnO1xyXG5cdCAgICBoZWlnaHQ6ICRsb2FkZXItd2lkdGgtbGc7XHJcblx0fVxyXG5cclxuXHQmLmxvYWRlci1zbSB7XHJcblx0XHR3aWR0aDogJGxvYWRlci13aWR0aC1zbTtcclxuXHQgICAgaGVpZ2h0OiAkbG9hZGVyLXdpZHRoLXNtO1xyXG5cdH1cclxuXHJcblx0Ly8gQ29sb3JzXHJcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAmLmxvYWRlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNwaW5uZXIgYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLWxvYWRlciB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBzeW1ib2xcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLnN5bWJvbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7O1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAvLyBMYWJlbFxyXG4gICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQmFkZ2VcclxuICAgIC5zeW1ib2wtYmFkZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW1hZ2VcclxuICAgID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENpcmNsZSBzdHlsZVxyXG4gICAgJi5zeW1ib2wtY2lyY2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGhlbWUgY29sb3JzXHJcbiAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAvLyBEZWZhdWx0IHN0eWxlXHJcbiAgICAgICAgJi5zeW1ib2wtI3skY29sb3J9IHtcclxuICAgICAgICAgICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkY29sb3IpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMaWdodCBzdHlsZVxyXG4gICAgICAgICYuc3ltYm9sLWxpZ2h0LSN7JGNvbG9yfSB7XHJcbiAgICAgICAgICAgIC5zeW1ib2wtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdGhlbWUtbGlnaHQtY29sb3IoJGNvbG9yKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l6ZSBzaXplc1xyXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkc3ltYm9sLXNpemVzIHtcclxuICAgICAgICAgICAgICAgIEBpZiAoJG5hbWUgPT0gJ2RlZmF1bHQnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ltYm9sLXNpemUoJHZhbHVlKTtcclxuICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICYuc3ltYm9sI3skaW5maXh9LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ltYm9sLXNpemUoJHZhbHVlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIHN5bWJvbCBHcm91cFxyXG4uc3ltYm9sLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5zeW1ib2wge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc3ltYm9sLWhvdmVyIHtcclxuICAgICAgICAuc3ltYm9sIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gc3ltYm9sIExpc3RcclxuLnN5bWJvbC1saXN0IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5zeW1ib2wge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN5bWJvbFxyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBzeW1ib2wtc2l6ZSgkc2l6ZSkge1xyXG4gICAgPiBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogJHNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAuc3ltYm9sLWxhYmVsIHtcclxuICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICAkYmFkZ2Utc2l6ZTogIDEycHg7XHJcblxyXG4gICAgLnN5bWJvbC1iYWRnZSB7XHJcbiAgICAgICAgd2lkdGg6ICRiYWRnZS1zaXplO1xyXG4gICAgICAgIGhlaWdodDogJGJhZGdlLXNpemU7XHJcbiAgICAgICAgdG9wOiAtKCRiYWRnZS1zaXplLzIpO1xyXG4gICAgICAgIHJpZ2h0OiAtKCRiYWRnZS1zaXplLzIpO1xyXG5cclxuICAgICAgICAmLnN5bWJvbC1iYWRnZS1ib3R0b20ge1xyXG4gICAgICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgICAgIGJvdHRvbTogLSgkYmFkZ2Utc2l6ZS8yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zeW1ib2wtY2lyY2xlIHtcclxuICAgICAgICAkZGlzdGFuY2U6ICgkc2l6ZSAvIDIpICogKDEuNDEgLSAxKSAtICRiYWRnZS1zaXplO1xyXG5cclxuICAgICAgICAuc3ltYm9sLWJhZGdlIHtcclxuICAgICAgICAgICAgdG9wOiAkZGlzdGFuY2U7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAkZGlzdGFuY2U7XHJcblxyXG4gICAgICAgICAgICAmLnN5bWJvbC1iYWRnZS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAkZGlzdGFuY2VcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN5bWJvbC1maXhlZCB7XHJcbiAgICAgICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJhdGlvc1xyXG4gICAgJi5zeW1ib2wtMmJ5MyB7XHJcbiAgICAgICAgLnN5bWJvbC1sYWJlbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAgJHNpemUgKiAzLzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAgJHNpemUgKiAzLzI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUHVsc2VcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5wdWxzZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnB1bHNlLXJpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1wdWxzZSAzLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZm9yLWllMTEge1xyXG4gICAgICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICAgICAgbGVmdDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUaGVtZSBDb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgJi5wdWxzZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIC5wdWxzZS1yaW5nIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3IsIDAuNzUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRpb24tcHVsc2Uge1xyXG4gICAgMCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7IG9wYWNpdHk6IDAuMDt9XHJcbiAgICA2MCUgey13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEsIDAuMSk7IG9wYWNpdHk6IDAuMDt9XHJcbiAgICA2NSUge29wYWNpdHk6IDE7fVxyXG4gICAgMTAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTsgb3BhY2l0eTogMC4wO31cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdlIGxvYWRlclxyXG4vL1xyXG5cclxuLy8gQ1NTMyBUcmFuc2l0aW9ucyBvbmx5IGFmdGVyIHBhZ2UgbG9hZCgua3QtcGFnZS1sb2FkaW5nIGNsYXNzIGFkZGVkIHRvIGJvZHkgdGFnIGFuZCByZW1vdmUgd2l0aCBKUyBvbiBwYWdlIGxvYWQpXHJcbi5wYWdlLWxvYWRpbmcgKiB7XHJcbiAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIEJhc2VcclxuLnBhZ2UtbG9hZGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0ei1pbmRleDogMTAwMDtcclxuICAgXHRkaXNwbGF5OiBub25lO1xyXG5cclxuICAgXHQucGFnZS1sb2FkaW5nICYge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICBcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCYucGFnZS1sb2FkZXItbm9uLWJsb2NrIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHQucGFnZS1sb2FkaW5nLW5vbi1ibG9jayAmIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5wYWdlLWxvYWRlci1sb2dvIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGlubmVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgICBcdHdpZHRoOiAyNnB4O1xyXG5cdFx0ICAgIFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0ICAgIFx0bWFyZ2luLXRvcDogLTEzcHg7XHJcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogLTEzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gUXVpY2sgU2VhcmNoXHJcbi8vXHJcblxyXG4ucXVpY2stc2VhcmNoIHtcclxuXHQvLyBGb3JtXHJcblx0LnF1aWNrLXNlYXJjaC1mb3JtIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucHV0LWdyb3VwLXByZXBlbmQsXHJcblx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBpbnB1dC1yZXNldCgpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHQucXVpY2stc2VhcmNoLWNsb3NlIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gV3JhcHBlclxyXG5cdC5xdWljay1zZWFyY2gtd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdC8vIFNjcm9sbFxyXG5cdFx0Ji5wcyB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmVzdWx0XHJcblx0LnF1aWNrLXNlYXJjaC1yZXN1bHQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC8vIFNob3cgcmVzdWx0c1xyXG5cdCYucXVpY2stc2VhcmNoLWhhcy1yZXN1bHQge1xyXG5cdFx0LnF1aWNrLXNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBEcm9wZG93biBtb2RlXHJcblx0Ji5xdWljay1zZWFyY2gtZHJvcGRvd24ge1xyXG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XHJcblxyXG5cdFx0Ly8gRm9ybVxyXG5cdFx0LnF1aWNrLXNlYXJjaC1mb3JtIHtcclxuXHRcdFx0LmlucHV0LWdyb3VwIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gV3JhcHBlclxyXG5cdFx0LnF1aWNrLXNlYXJjaC13cmFwcGVyICB7XHJcblx0XHRcdG1hcmdpbjogMS41cmVtIDAgMC41cmVtIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2hvdyByZXN1bHRzXHJcblx0XHQmLnF1aWNrLXNlYXJjaC1oYXMtcmVzdWx0IHtcclxuXHRcdFx0LnF1aWNrLXNlYXJjaC1mb3JtIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBJbmxpbmUgbW9kZVxyXG5cdCYucXVpY2stc2VhcmNoLWlubGluZSB7XHJcblx0XHQvLyBEcm9wZG93biBtZW51XHJcblx0XHQuZHJvcGRvd24tbWVudSB7XHJcblx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE9mZmNhbnZhcyBtb2RlXHJcblx0Ji5xdWljay1zZWFyY2gtb2ZmY2FudmFzIHtcclxuXHRcdC8vIEZvcm1cclxuXHRcdC5xdWljay1zZWFyY2gtZm9ybSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBXcmFwcGVyXHJcblx0XHQucXVpY2stc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gU2Nyb2xsdG9wXHJcbi8vXHJcblxyXG4uc2Nyb2xsdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBzaXplLCBkZXNrdG9wKTtcclxuICAgIGhlaWdodDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBzaXplLCBkZXNrdG9wKTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBib3R0b20sIGRlc2t0b3ApO1xyXG4gICAgcmlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgcmlnaHQsIGRlc2t0b3ApO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAuc3ZnLWljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXNpemUoMjRweCk7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tY29sb3IoJHdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICA+IGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCR3aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLXNjcm9sbHRvcD1cIm9uXCJdICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMztcclxuICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1zY3JvbGx0b3AgLjRzIGVhc2Utb3V0IDE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc3NcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIGJvdHRvbTogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCBib3R0b20sIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgICAgICByaWdodDogZ2V0KCRzY3JvbGx0b3AtY29uZmlnLCByaWdodCwgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG4gICAgICAgIHdpZHRoOiBnZXQoJHNjcm9sbHRvcC1jb25maWcsIHNpemUsIHRhYmxldC1hbmQtbW9iaWxlKTtcclxuICAgICAgICBoZWlnaHQ6IGdldCgkc2Nyb2xsdG9wLWNvbmZpZywgc2l6ZSwgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBrZXlmcmFtZXMgYW5pbWF0aW9uLXNjcm9sbHRvcCB7XHJcbiAgICBmcm9tICAgeyBtYXJnaW4tYm90dG9tOiAtMTVweCB9XHJcbiAgICB0byB7ICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbn1cclxuIiwiLy9cclxuLy8gU3Bpbm5lclxyXG4vL1xyXG5cclxuLy8gdmFyaWFibGVzXHJcbiRzcGlubmVyLXNpemU6IFx0XHQxLjVyZW07XHJcbiRzcGlubmVyLXNpemUtc206IFx0MS4yNXJlbTtcclxuJHNwaW5uZXItc2l6ZS1sZzogXHQycmVtO1xyXG5cclxuLy8gU3Bpbm5lciBEZWZhdWx0XHJcbi5zcGlubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LTQwMDtcclxuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICBcdC8vIFNpemVzXHJcblx0QGluY2x1ZGUgc3Bpbm5lci1zaXplKCRzcGlubmVyLXNpemUpO1xyXG5cclxuICBcdCYuc3Bpbm5lci1zbSB7XHJcbiAgXHRcdEBpbmNsdWRlIHNwaW5uZXItc2l6ZSgkc3Bpbm5lci1zaXplLXNtKTtcclxuICBcdH1cclxuXHJcbiAgXHQmLnNwaW5uZXItbGcge1xyXG4gIFx0XHRAaW5jbHVkZSBzcGlubmVyLXNpemUoJHNwaW5uZXItc2l6ZS1sZyk7XHJcbiAgXHR9XHJcblxyXG4gIFx0Ly8gRGVmYXVsdCBTdHlsZVxyXG4gIFx0JjpiZWZvcmUge1xyXG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0aW9uLXNwaW5uZXIgLjVzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIH1cclxuXHJcbiAgXHQvLyBTdGF0ZSBDb2xvcnNcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgJi5zcGlubmVyLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Ji5zcGlubmVyLWRhcmtlci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigkY29sb3IsIDclKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBBbGlnbm1lbnRcclxuICAgICYuc3Bpbm5lci1yaWdodCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIgKiAkaW5wdXQtYnRuLXBhZGRpbmcteCArICRzcGlubmVyLXNpemU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5idG46bm90KC5idG4tYmxvY2spLnNwaW5uZXItc20ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyICogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyAkc3Bpbm5lci1zaXplLXNtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKS5zcGlubmVyLWxnIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgJHNwaW5uZXItc2l6ZS1sZztcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNwaW5uZXItbGVmdCB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogYXV0bztcclxuICAgICAgICAgICAgbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYuYnRuOm5vdCguYnRuLWJsb2NrKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgJHNwaW5uZXItc2l6ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1zbSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgJHNwaW5uZXItc2l6ZS1zbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJ0bjpub3QoLmJ0bi1ibG9jaykuc3Bpbm5lci1sZyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMiAqICRpbnB1dC1idG4tcGFkZGluZy14ICsgJHNwaW5uZXItc2l6ZS1sZztcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGlubmVyIFRyYWNrXHJcbiAgICAmLnNwaW5uZXItdHJhY2sge1xyXG4gICAgICBcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICBhbmltYXRpb246IGFuaW1hdGlvbi1zcGlubmVyIC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICBcdC8vIFN0YXRlIENvbG9yc1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYuc3Bpbm5lci0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgbGlnaHRlbigkY29sb3IsIDMwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRjb2xvciwgMyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQmLnNwaW5uZXItZGFya2VyLSN7JG5hbWV9IHtcclxuXHQgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKCRjb2xvciwgMjAlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG5cdCAgICAgICAgICAgIH1cclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBhbmltYXRpb24tc3Bpbm5lciB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBNaXhpbnNcclxuLy9cclxuXHJcblxyXG5AbWl4aW4gc3Bpbm5lci1zaXplKCRzaXplKSB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6ICRzaXplO1xyXG4gIFx0XHRoZWlnaHQ6ICRzaXplO1xyXG4gIFx0XHRtYXJnaW4tdG9wOiAtKCRzaXplLzIpO1xyXG4gIFx0fVxyXG5cclxuXHQmLnNwaW5uZXItY2VudGVyIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG4gIFx0XHRcdG1hcmdpbi1sZWZ0OiAtKCRzaXplLzIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zcGlubmVyLWxlZnQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc3Bpbm5lci1yaWdodCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc3Bpbm5lci10aGVtZSgkY29sb3IsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XHJcblx0JjpiZWZvcmUge1xyXG4gICAgXHRib3JkZXItY29sb3I6ICRjb2xvciB2YWx1ZWlmKCRpbXBvcnRhbnQsICFpbXBvcnRhbnQsIG51bGwpO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdGlja3kgVG9vbGJhclxyXG4vL1xyXG5cclxuLnN0aWNreS10b29sYmFyIHtcclxuICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAzMCU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uc3ZnIHtcclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLXRleHQtY29sb3JzICB7XHJcbiAgICAgICAgJi5zdmctZmlsbC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zdmctZmlsbC1saWdodC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHRoZW1lLWxpZ2h0LWNvbG9yKCRuYW1lKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZVxyXG4vL1xyXG5cclxuXHJcbi50aW1lbGluZS50aW1lbGluZS0xIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCR0aW1lLXdpZHRoOiA5MHB4O1xyXG5cdCRiYWRnZS13aWR0aDogMzBweDtcclxuXHJcblx0LnRpbWVsaW5lLXNlcCB7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAkdGltZS13aWR0aCArICRiYWRnZS13aWR0aCAvIDIgLSAycHg7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lLWl0ZW0ge1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC50aW1lbGluZS1sYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0ZmxleDogMCAwICR0aW1lLXdpZHRoO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogJHRleHQtbXV0ZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6ICRiYWRnZS13aWR0aDtcclxuXHRcdFx0aGVpZ2h0OiAkYmFkZ2Utd2lkdGg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0Ym9yZGVyOiA0cHggc29saWQgd2hpdGU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHJcblx0XHRcdC5zdmctaWNvbixcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LnRpbWVsaW5lLWNvbnRlbnQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgMC43NXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSAyXHJcbi8vXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJHRpbWVsaW5lLTItcHk6IDAuNXJlbTtcclxuXHJcbi50aW1lbGluZS50aW1lbGluZS0yIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLnRpbWVsaW5lLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICBtYXJnaW46ICR0aW1lbGluZS0yLXB5IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpbWVsaW5lLWl0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAkdGltZWxpbmUtMi1weSAwO1xyXG5cclxuICAgICAgICAudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgJi50aW1lbGluZS1iYWRnZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTm90ZXNcclxuLy9cclxuXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZTogNTBweDtcclxuJHRpbWVsaW5lLTMtYm9yZGVyLXdpZHRoOiAycHg7XHJcblxyXG4udGltZWxpbmUudGltZWxpbmUtMyB7XHJcbiAgICAudGltZWxpbmUtaXRlbXMge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAudGltZWxpbmUtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdGltZWxpbmUtMy1tZWRpYS1zaXplLzI7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAkdGltZWxpbmUtMy1ib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDIwcHggJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAudGltZWxpbmUtbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLSgoJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZSArICR0aW1lbGluZS0zLWJvcmRlci13aWR0aCkvMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkdGltZWxpbmUtMy1tZWRpYS1zaXplO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdGltZWxpbmUtMy1tZWRpYS1zaXplO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnLWljb24tc2l6ZSgyNHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogJHRpbWVsaW5lLTMtbWVkaWEtc2l6ZSAtICR0aW1lbGluZS0zLWJvcmRlci13aWR0aDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkdGltZWxpbmUtMy1tZWRpYS1zaXplIC0gJHRpbWVsaW5lLTMtYm9yZGVyLXdpZHRoO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lbGluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLSgkdGltZWxpbmUtMy1tZWRpYS1zaXplLzIpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAudGltZWxpbmUudGltZWxpbmUtMyB7XHJcblxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbWVsaW5lIHYxXHJcbi8vXHJcblxyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiA1cHg7XHJcblx0XHR0b3A6MDtcclxuXHRcdG1hcmdpbi10b3A6IDAuMXJlbTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMi41cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHR9XHJcblxyXG5cdCYudGltZWxpbmUtY2VudGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0LnRpbWVsaW5lLWJhciB7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcblx0fVxyXG5cclxuXHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWluLWhlaWdodDogM3JlbTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0dG9wOiAzcmVtO1xyXG5cdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0zcmVtO1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRib3JkZXItdG9wOiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMy41cmVtO1xyXG5cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aW1lbGluZS1jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYudGltZWxpbmUtaXRlbS1sZWZ0IHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIuODVyZW07XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IC0xMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji50aW1lbGluZS1pdGVtLXJpZ2h0IHtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyLjg2cmVtO1xyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAkZ3JheS0xMDA7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRvcDogMnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3R0b206IDJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEp1c3RpZmllZCBtb2RlXHJcblx0Ji50aW1lbGluZS1qdXN0aWZpZWQge1xyXG5cdFx0LnRpbWVsaW5lLWJhciB7XHJcblx0XHRcdGxlZnQ6IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lbGluZS1pdGVtcyB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcblx0XHRcdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NXJlbTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBzb2xpZCAxMHB4ICRncmF5LTEwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWJhZGdlIHtcclxuXHRcdFx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtbGFiZWwge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC50aW1lbGluZS50aW1lbGluZS00IHtcclxuXHRcdC50aW1lbGluZS1iYXIge1xyXG5cdFx0XHRsZWZ0OiA1cHggIWltcG9ydGFudDs7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDVweCAhaW1wb3J0YW50OztcclxuXHRcdH1cclxuXHJcblx0XHQudGltZWxpbmUtaXRlbXMge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblxyXG5cdFx0XHQudGltZWxpbmUtaXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NXJlbSAhaW1wb3J0YW50OztcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAwICAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGJvdHRvbTogMCAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTNyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggJGdyYXktMTAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG5cdFx0XHRcdFx0bGVmdDogLTVweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBUaW1lbGluZSA1XHJcbi8vXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJHRpbWVsaW5lLTUtbGFiZWwtd2lkdGg6IDUwcHg7XHJcbiR0aW1lbGluZS01LWJhci13aWR0aDogNDBweDtcclxuJHRpbWVsaW5lLTUtYmFkZ2Utc2l6ZTogMTNweDtcclxuJHRpbWVsaW5lLTUtYmFyLWJvcmRlci13aWR0aDogNHB4O1xyXG5cclxuLnRpbWVsaW5lLnRpbWVsaW5lLTUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MC41cHg7XHJcblx0XHR3aWR0aDogJHRpbWVsaW5lLTUtYmFyLWJvcmRlci13aWR0aDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuXHR9XHJcblxyXG5cdC50aW1lbGluZS1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuN3JlbTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LnRpbWVsaW5lLWxhYmVsIHtcclxuICAgICAgICAgICAgd2lkdGg6ICR0aW1lbGluZS01LWxhYmVsLXdpZHRoO1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdH1cclxuXHJcblx0XHQudGltZWxpbmUtYmFkZ2Uge1xyXG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkdGltZWxpbmUtNS1iYWRnZS1zaXplO1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICR0aW1lbGluZS01LWJhZGdlLXNpemU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0wLjVyZW07XHJcblx0XHRcdHBhZGRpbmc6IDNweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IDZweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAudGltZWxpbmUtY29udGVudCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIERlbW9cclxuLy9cclxuXHJcblxyXG4ub3ZlcmxheSAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5vdmVybGF5LXdyYXBwZXIge1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheS1sYXllciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMDUpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLm92ZXJsYXktYmxvY2ssXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAub3ZlcmxheS1sYXllciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYub3ZlcmxheS1ibG9jayB7XHJcbiAgICAgICAgY3Vyc29yOiB3YWl0O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIERlbW8gdXRpbGl0aWVzXHJcbi8vXHJcblxyXG4uZGVtby1zcXVhcmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcblxyXG4gICAgLy8gU2l6aW5nXHJcbiAgICAmLmRlbW8tc3F1YXJlLXNtIHtcclxuICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgd2lkdGg6IDc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZW1vLXNxdWFyZS1sZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kZW1vLXNxdWFyZS14bCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNzVweDtcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gV2F2ZVxyXG4vL1xyXG5cclxuXHJcbi53YXZlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdD4gZGl2IHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiAnICc7XHJcblx0XHR3aWR0aDogMTAwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDI1cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDY1JTtcclxuXHRcdGxlZnQ6IC0yNTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDM1JTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblx0fVxyXG5cclxuXHQmLWFuaW1hdGUge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDE1cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbG93ZXIge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRhbmltYXRpb246IGFuaW1hdGUtd2F2ZSAzMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbG93IHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiBhbmltYXRlLXdhdmUgMjVzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZmFzdCB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDEwcyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWZhc3RlciB7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogYW5pbWF0ZS13YXZlIDVzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9yc3tcclxuXHRcdCYud2F2ZS0jeyRuYW1lfXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRjb21wb25lbnQtbGlnaHQtc3R5bGUtb3BhY2l0eSkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5zdmctaWNvbntcclxuXHRcdFx0XHRzdmd7XHJcblx0XHRcdFx0XHRnIFtmaWxsXXtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLXdhdmUge1xyXG5cdGZyb20ge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZylcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIExpc3RcclxuLy9cclxuXHJcbi5saXN0IHtcclxuICAgIC8vIEl0ZW0gaG92ZXJcclxuICAgIC5saXN0LWl0ZW0ge1xyXG4gICAgICAgIC5saXN0LXRpdGxlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdC1oaWRkZW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubGlzdC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGlzdC1oaWRkZW4ge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvcmRlciBTdHlsZVxyXG4gICAgJi5saXN0LWJvcmRlciB7XHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGFzaGVkIFN0eWxlXHJcbiAgICAmLmxpc3QtZGFzaGVkIHtcclxuICAgICAgICAubGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSG92ZXIgU3R5bGVcclxuICAgICYubGlzdC1ob3ZlciB7XHJcbiAgICAgICAgLmxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJnO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQnVsbGV0XHJcbi8vXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGJ1bGxldC1ib3JkZXItcmFkaXVzOiAycmVtO1xyXG4kYnVsbGV0LWhvci13aWR0aDogMTBweDtcclxuJGJ1bGxldC1ob3ItaGVpZ2h0OiAycHg7XHJcbiRidWxsZXQtdmVyLXdpZHRoOiAycHg7XHJcbiRidWxsZXQtdmVyLWhlaWdodDogMTBweDtcclxuJGJ1bGxldC1kb3Qtc2l6ZTogNHB4O1xyXG4kYnVsbGV0LWRvdC1zaXplOiA0cHg7XHJcbiRidWxsZXQtYmFyLXdpZHRoOiA0cHg7XHJcblxyXG4vLyBCYXNlXHJcbi5idWxsZXQge1xyXG4gICAgLy8gQmFzZVxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xyXG4gICAgd2lkdGg6ICRidWxsZXQtaG9yLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkYnVsbGV0LWhvci1oZWlnaHQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidWxsZXQtYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgLy8gRG90IGJ1bGxldFxyXG4gICAgJi5idWxsZXQtZG90IHtcclxuICAgICAgICB3aWR0aDogJGJ1bGxldC1kb3Qtc2l6ZTtcclxuICAgICAgICBoZWlnaHQ6ICRidWxsZXQtZG90LXNpemU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFZlcnRpY2FsIGJ1bGxldFxyXG4gICAgJi5idWxsZXQtdmVyIHtcclxuICAgICAgICB3aWR0aDogJGJ1bGxldC12ZXItd2lkdGg7XHJcbiAgICAgICAgaGVpZ2h0OiAkYnVsbGV0LXZlci1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVmVydGljYWwgcmVzaXphYmxlIGJ1bGxldCh1c2Ugd2l0aCBhbGlnbi1zZWxmLXN0cmV0Y2gpXHJcbiAgICAmLmJ1bGxldC1iYXIge1xyXG4gICAgICAgIHdpZHRoOiAkYnVsbGV0LWJhci13aWR0aDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gTmF2aVxyXG4vL1xyXG5cclxuLy8gVmFyaWFibGVzXHJcbiRuYXZpLWxpbmstcHg6IDEuNXJlbTtcclxuJG5hdmktbGluay1weTogMC43NXJlbTtcclxuXHJcbiRuYXZpLWhlYWRlci1weDogMS41cmVtO1xyXG4kbmF2aS1oZWFkZXItcHk6IDAuNzVyZW07XHJcblxyXG4kbmF2aS1mb290ZXItcHg6IDEuNXJlbTtcclxuJG5hdmktZm9vdGVyLXB5OiAwLjc1cmVtO1xyXG5cclxuJG5hdmktc2VjdGlvbi1weDogMS41cmVtO1xyXG4kbmF2aS1zZWN0aW9uLXB5OiAwLjc1cmVtO1xyXG5cclxuJG5hdmktbGluay1lbGVtLXNwYWNlOiAwLjc1cmVtO1xyXG5cclxuJG5hdmktbGluay1vcGFjaXR5LWRpc2FibGVkOiAwLjY7XHJcblxyXG4kbmF2aS1zZXBhcmF0b3I6ICRib3JkZXItY29sb3I7XHJcbiRuYXZpLWJvcmRlcjogJGJvcmRlci1jb2xvcjtcclxuXHJcbiRuYXZpLWxpbmstYmctaG92ZXI6ICRncmF5LTEwMDtcclxuJG5hdmktbGluay1iZy1hY3RpdmU6ICRncmF5LTEwMDtcclxuXHJcbiRuYXZpLWxpbmstYnVsbGV0LWJnOiAkZ3JheS0zMDA7XHJcbiRuYXZpLWxpbmstYnVsbGV0LWJnLWhvdmVyOiAkcHJpbWFyeTtcclxuJG5hdmktbGluay1idWxsZXQtYmctYWN0aXZlOiAkcHJpbWFyeTtcclxuXHJcbiRuYXZpLWxpbmstdGV4dC1mb250LXNpemU6IDFyZW07XHJcbiRuYXZpLWxpbmstdGV4dC1mb250LXNpemUtbGc6IDEuMXJlbTtcclxuJG5hdmktbGluay10ZXh0LWZvbnQtc2l6ZS14bDogMS4ycmVtO1xyXG5cclxuJG5hdmktbGluay10ZXh0LWNvbG9yOiAkZGFyay03NTtcclxuJG5hdmktbGluay10ZXh0LWNvbG9yLWhvdmVyOiAkcHJpbWFyeTtcclxuJG5hdmktbGluay10ZXh0LWNvbG9yLWFjdGl2ZTogJHByaW1hcnk7XHJcblxyXG4kbmF2aS1saW5rLWljb24tY2lyY2xlLXdpZHRoOiA0cmVtO1xyXG4kbmF2aS1saW5rLWljb24tY2lyY2xlLXdpZHRoLWxnOiA0LjVyZW07XHJcbiRuYXZpLWxpbmstaWNvbi1jaXJjbGUtd2lkdGgteGw6IDVyZW07XHJcbiRuYXZpLWxpbmstaWNvbi13aWR0aDogMnJlbTtcclxuJG5hdmktbGluay1pY29uLXdpZHRoLWxnOiAzcmVtO1xyXG4kbmF2aS1saW5rLWljb24td2lkdGgteGw6IDRyZW07XHJcblxyXG4kbmF2aS1saW5rLWljb24tZm9udC1zaXplOiAxLjI1cmVtO1xyXG4kbmF2aS1saW5rLWljb24tZm9udC1zaXplLWxnOiAxLjVyZW07XHJcbiRuYXZpLWxpbmstaWNvbi1mb250LXNpemUteGw6IDEuNzVyZW07XHJcblxyXG4kbmF2aS1saW5rLWljb24tc3ZnLXNpemU6IDIycHg7XHJcbiRuYXZpLWxpbmstaWNvbi1zdmctc2l6ZS1sZzogMjhweDtcclxuJG5hdmktbGluay1pY29uLXN2Zy1zaXplLXhsOiAzMnB4O1xyXG5cclxuJG5hdmktbGluay1pY29uLWNvbG9yOiAkZ3JheS01MDA7XHJcbiRuYXZpLWxpbmstaWNvbi1saWdodC1jb2xvcjogJGdyYXktNDAwO1xyXG4kbmF2aS1saW5rLWljb24tY29sb3ItaG92ZXI6ICRwcmltYXJ5O1xyXG4kbmF2aS1saW5rLWljb24tY29sb3ItYWN0aXZlOiAkcHJpbWFyeTtcclxuXHJcbiRuYXZpLWxpbmstaWNvbi1jaXJjbGUtYmc6ICRncmF5LTEwMDtcclxuJG5hdmktbGluay1pY29uLWNpcmNsZS1iZy1ob3ZlcjogJGdyYXktMjAwO1xyXG4kbmF2aS1saW5rLWljb24tY2lyY2xlLWJnLWFjdGl2ZTogJGdyYXktMjAwO1xyXG5cclxuJG5hdmktbGluay1hcnJvdy1mb250LXNpemU6IDAuNnJlbTtcclxuJG5hdmktbGluay1hcnJvdy1jb2xvcjogJGdyYXktNTAwO1xyXG4kbmF2aS1saW5rLWFycm93LWNvbG9yLWhvdmVyOiAkcHJpbWFyeTtcclxuJG5hdmktbGluay1hcnJvdy1jb2xvci1hY3RpdmU6ICRwcmltYXJ5O1xyXG5cclxuLy8gQmFzZVxyXG4ubmF2aSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRuYXZpLWxpbmstcHkgJG5hdmktbGluay1weDtcclxuXHJcbiAgICAgICAgICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluazogMDtcclxuXHJcbiAgICBcdFx0XHQmOmJlZm9yZSB7XHJcbiAgICBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS1idWxsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbmF2aS1saW5rLWVsZW0tc3BhY2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2aS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkbmF2aS1saW5rLWVsZW0tc3BhY2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYXZpLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZpLWxpbmstZWxlbS1zcGFjZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdmktYXJyb3cge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJG5hdmktbGluay1lbGVtLXNwYWNlO1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICBcdFx0XHRjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgXHRcdFx0JjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgXHRcdFx0XHRAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd05leHQpKTtcclxuICAgIFx0XHRcdFx0Zm9udC1zaXplOiAkbmF2aS1saW5rLWFycm93LWZvbnQtc2l6ZTtcclxuICAgIFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm5hdmktYXJyb3ctZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG5cclxuICAgIFx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuICAgIFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1zZXBhcmF0b3Ige1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG5cclxuXHRcdCYubmF2aS1zZXBhcmF0b3ItZGFzaGVkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xyXG5cdFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLWhlYWRlcixcclxuICAgIC5uYXZpLWZvb3RlcixcclxuICAgIC5uYXZpLXNlY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmktc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJG5hdmktc2VjdGlvbi1weSAkbmF2aS1zZWN0aW9uLXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogJG5hdmktaGVhZGVyLXB5ICRuYXZpLWhlYWRlci1weDtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1mb290ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6ICRuYXZpLWZvb3Rlci1weSAkbmF2aS1mb290ZXItcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFdpdGhvdXQgaG9yaXpvbnRhbCBzcGFjZXJcclxuLm5hdmkubmF2aS1zcGFjZXIteC0wIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJY29uIFNpemVzXHJcbi5uYXZpIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWljb24tc2l6ZSgkbmF2aS1saW5rLWljb24td2lkdGgsICAkbmF2aS1saW5rLWljb24tZm9udC1zaXplLCAgJG5hdmktbGluay1pY29uLXN2Zy1zaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWljb24tbGcge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktaWNvbi1zaXplKCRuYXZpLWxpbmstaWNvbi13aWR0aC1sZywgICRuYXZpLWxpbmstaWNvbi1mb250LXNpemUtbGcsICAkbmF2aS1saW5rLWljb24tc3ZnLXNpemUtbGcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1pY29uLXhsIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWljb24tc2l6ZSgkbmF2aS1saW5rLWljb24td2lkdGgteGwsICAkbmF2aS1saW5rLWljb24tZm9udC1zaXplLXhsLCAgJG5hdmktbGluay1pY29uLXN2Zy1zaXplLXhsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktaWNvbi1jZW50ZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBTaXplc1xyXG4ubmF2aSB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1mb250LXNpemUoJG5hdmktbGluay10ZXh0LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1mb250LWxnIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWZvbnQtc2l6ZSgkbmF2aS1saW5rLXRleHQtZm9udC1zaXplLWxnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktZm9udC14bCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1mb250LXNpemUoJG5hdmktbGluay10ZXh0LWZvbnQtc2l6ZS14bCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvbnQgV2VpZ2h0IE9wdGlvbnNcclxuLm5hdmkge1xyXG4gICAgJi5uYXZpLWxpZ2h0IHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1saWdodGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5uYXZpLWJvbGQge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIC5uYXZpLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktYm9sZGVyIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktYm9sZGVzdCB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXN0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEZWZhdWx0IFRoZW1lXHJcbi5uYXZpIHtcclxuICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgIC5uYXZpLWxpbmsge1xyXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHRyYW5zaXRpb25zXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuXHJcbiAgICAgICAgICAgIC8vIERlZmF1bHQgc3RhdGVcclxuICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKCRuYXZpLWxpbmstYnVsbGV0LWJnLCAkbmF2aS1saW5rLXRleHQtY29sb3IsICRuYXZpLWxpbmstaWNvbi1jb2xvciwgJG5hdmktbGluay1hcnJvdy1jb2xvciwgbnVsbCwgbnVsbCk7XHJcblxyXG4gICAgICAgICAgICAvLyBEaXNhYmxlZCBzdGF0ZVxyXG4gICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRuYXZpLWxpbmstb3BhY2l0eS1kaXNhYmxlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUoJG5hdmktbGluay1idWxsZXQtYmctaG92ZXIsICRuYXZpLWxpbmstdGV4dC1jb2xvci1ob3ZlciwgJG5hdmktbGluay1pY29uLWNvbG9yLWhvdmVyLCAkbmF2aS1saW5rLWFycm93LWNvbG9yLWhvdmVyLCBudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKCRuYXZpLWxpbmstYnVsbGV0LWJnLWFjdGl2ZSwgJG5hdmktbGluay10ZXh0LWNvbG9yLWFjdGl2ZSwgJG5hdmktbGluay1pY29uLWNvbG9yLWFjdGl2ZSwgJG5hdmktbGluay1hcnJvdy1jb2xvci1hY3RpdmUsIG51bGwsIG51bGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMaWdodCBJY29uIFRoZW1lXHJcbi5uYXZpLm5hdmktbGlnaHQtaWNvbiB7XHJcbiAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgLy8gRGVmYXVsdCB0cmFuc2l0aW9uc1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdHJhbnNpdGlvbigkdHJhbnNpdGlvbik7XHJcblxyXG4gICAgICAgICAgICAvLyBEZWZhdWx0IHN0YXRlXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZSgkbmF2aS1saW5rLWJ1bGxldC1iZywgJG5hdmktbGluay10ZXh0LWNvbG9yLCAkbmF2aS1saW5rLWljb24tbGlnaHQtY29sb3IsICRuYXZpLWxpbmstYXJyb3ctY29sb3IsIG51bGwsIG51bGwpO1xyXG5cclxuICAgICAgICAgICAgLy8gRGlzYWJsZWQgc3RhdGVcclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkbmF2aS1saW5rLW9wYWNpdHktZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbmF2aS1saW5rLXRoZW1lKCRuYXZpLWxpbmstYnVsbGV0LWJnLWhvdmVyLCAkbmF2aS1saW5rLXRleHQtY29sb3ItaG92ZXIsICRuYXZpLWxpbmstaWNvbi1jb2xvci1ob3ZlciwgJG5hdmktbGluay1hcnJvdy1jb2xvci1ob3ZlciwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10cmFuc2l0aW9uKCR0cmFuc2l0aW9uKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZSgkbmF2aS1saW5rLWJ1bGxldC1iZy1hY3RpdmUsICRuYXZpLWxpbmstdGV4dC1jb2xvci1hY3RpdmUsICRuYXZpLWxpbmstaWNvbi1jb2xvci1hY3RpdmUsICRuYXZpLWxpbmstYXJyb3ctY29sb3ItYWN0aXZlLCBudWxsLCBudWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9yZGVyIFN0eWxlXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1ib3JkZXIge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb3JkZXIgUmFkaXVzXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1saW5rLXJvdW5kZWQge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmF2aS1saW5rLXJvdW5kZWQtbGcge1xyXG4gICAgICAgIC5uYXZpLWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCYWNrZ3JvdW5kIENvbG9yIFN0eWxlXHJcbi5uYXZpIHtcclxuICAgICYubmF2aS1ob3ZlciB7XHJcbiAgICAgICAgLm5hdmktaXRlbSB7XHJcbiAgICAgICAgICAgIC5uYXZpLWxpbms6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmktbGluay1iZy1ob3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdmktYWN0aXZlIHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluay5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmktbGluay1iZy1hY3RpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFjY2VudCBTdHlsZVxyXG4ubmF2aSB7XHJcbiAgICAmLm5hdmktYWNjZW50IHtcclxuICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgLm5hdmktbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRoZW1lIGNvbG9yc1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYubmF2aS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAubmF2aS1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubmF2aS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBuYXZpLWxpbmstdGhlbWUobnVsbCwgJGNvbG9yLCAkY29sb3IsICRjb2xvciwgbnVsbCwgbnVsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG5hdmktbGluay10aGVtZShudWxsLCAkY29sb3IsICRjb2xvciwgJGNvbG9yLCBudWxsLCBudWxsKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEN1c3RvbSBidXR0b24gdmFyaWF0aW9uXHJcbi8vXHJcblxyXG5cclxuQG1peGluIG5hdmktbGluay10aGVtZSgkYnVsbGV0LWJnLCAkdGV4dC1jb2xvciwgJGljb24tY29sb3IsICRhcnJvdy1jb2xvciwgJGxpbmstYmcsICRsaW5rLWJvcmRlci1ib3R0b20pIHtcclxuICAgIEBpZiAoJGJ1bGxldC1iZyAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktYnVsbGV0IHtcclxuICAgICAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnVsbGV0LWJnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAoJHRleHQtY29sb3IgIT0gbnVsbCkge1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICgkaWNvbi1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktaWNvbiB7XHJcblx0XHRcdC8vIEZvbnQgaWNvblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJGljb24tY29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFN2ZyBpY29uXHJcblx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKCRpY29uLWNvbG9yKTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRhcnJvdy1jb2xvciAhPSBudWxsKSB7XHJcbiAgICAgICAgLm5hdmktYXJyb3cge1xyXG4gICAgICAgICAgICBjb2xvcjogJGFycm93LWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRsaW5rLWJnICE9IG51bGwpIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluay1iZztcclxuICAgIH1cclxuXHJcbiAgICBAaWYgKCRsaW5rLWJvcmRlci1ib3R0b20gIT0gbnVsbCkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluay1ib3JkZXItYm90dG9tO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aS1pY29uLXNpemUoJHdpZHRoLCAkZm9udC1zaXplLCAkc3ZnLXNpemUpIHtcclxuICAgIC5uYXZpLWljb24ge1xyXG4gICAgICAgIGZsZXg6IDAgMCAkd2lkdGg7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzdmctaWNvbi1zaXplKCRzdmctc2l6ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBuYXZpLWZvbnQtc2l6ZSgkZm9udC1zaXplKSB7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcblxyXG4gICAgLm5hdmktdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbmF2aS1saW5rLXRyYW5zaXRpb24oJHRyYW5zaXRpb24pIHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuICAgIC5uYXZpLWJ1bGxldCB7XHJcbiAgICAgICAgLmJ1bGxldCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2aS10ZXh0IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuXHJcbiAgICAubmF2aS1pY29uIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3ZnIGljb25cclxuXHRcdC5zdmctaWNvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Zy1pY29uLXRyYW5zaXRpb24oKTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5uYXZpLWFycm93IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSaWJib25cclxuLy9cclxuXHJcbi5yaWJib24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuICBcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRib3gtc2hhZG93OiAwcHggLTFweCA1cHggMHB4IHJnYmEoIzAwMCwgMC4xXHQpO1xyXG5cdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJ3ByaW1hcnknKTtcclxuXHJcblx0XHQ+IC5yaWJib24taW5uZXIge1xyXG5cdFx0XHR6LWluZGV4OiAtMTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGhlaWdodDogMTAwJTtcclxuXHRcdCAgICB0b3A6IDA7XHJcblx0XHQgICAgbGVmdDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMzAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFZlcnRpY2FsIGFsaWdtZW50XHJcblx0Ji12ZXIge1xyXG5cdFx0LnJpYmJvbi10YXJnZXR7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRtaW4td2lkdGg6IDM2cHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQ2cHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucmliYm9uLXRvcCB7XHJcblx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnJpYmJvbi1ib3R0b20ge1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tbGVmdCB7XHJcblx0XHQucmliYm9uLXRhcmdldCB7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5yaWJib24tcmlnaHQge1xyXG5cdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDbGlwIHN0eWxlXHJcblx0Ji5yaWJib24tY2xpcCB7XHJcblx0XHQmLnJpYmJvbi1sZWZ0IHtcclxuXHRcdFx0LnJpYmJvbi10YXJnZXQge1xyXG5cdFx0XHRcdGxlZnQ6IC0xMHB4O1xyXG5cclxuXHRcdFx0XHQucmliYm9uLWlubmVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJGRhcmsgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnJpYmJvbi1yaWdodCB7XHJcblx0XHRcdC5yaWJib24tdGFyZ2V0IHtcclxuXHRcdFx0XHRyaWdodDogLTEwcHg7XHJcblxyXG5cdFx0XHRcdC5yaWJib24taW5uZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkZGFyayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gIFRvZ2dsZVxyXG4vL1xyXG5cclxuLnRvZ2dsZS1vZmYge1xyXG4gICAgLnRvZ2dsZS1vZmYtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4udG9nZ2xlLW9uIHtcclxuICAgIC50b2dnbGUtb24taXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEZvcm1WYWxpZGF0aW9uIEN1c3RvbWl6YXRpb24uICBNb3JlIGluZm86IGh0dHBzOi8vZm9ybXZhbGlkYXRpb24uaW8vXHJcbi8vXHJcblxyXG4uZnYtcGx1Z2lucy1tZXNzYWdlLWNvbnRhaW5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG5cclxuICAgIC5mdi1oZWxwLWJsb2NrIHtcclxuICAgICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJsb2NrVUlcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmJsb2NrdWkge1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAmLmJsb2NrdWktbm9zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgID4gLmxvYWRlcixcclxuICAgICAgICA+IC5zcGlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgRGF0ZXRpbWVwaWNrZXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRlcGlja2VyIHtcclxuICAgIHdpZHRoOiAyNjVweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcbiAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICAgICAmLmRhdGVwaWNrZXItc3dpdGNoLFxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmRvdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0ciA+IHRkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuXHJcbiAgICAgICAgICAgICYuZGF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV3IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZCxcclxuICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQ6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5yYW5nZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLnllYXIsXHJcbiAgICAgICAgICAgIHNwYW4uaG91cixcclxuICAgICAgICAgICAgc3Bhbi5taW51dGUsXHJcbiAgICAgICAgICAgIHNwYW4ubW9udGgge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzZWQsXHJcbiAgICAgICAgICAgICAgICAmLmZvY3VzZWQ6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLmZvY3VzZWQ6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0Zm9vdCB7XHJcbiAgICAgICAgdHIgPiB0aCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcblxyXG4gICAgICAgICAgICAmLnRvZGF5LFxyXG4gICAgICAgICAgICAmLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5kYXRlcGlja2VyLWlubGluZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZGF0ZXJhbmdlIHtcclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgRGF0ZXJhbmdlcGlja2VyXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuXHJcbiAgICAubW9kYWwtb3BlbiAmIHtcclxuICAgICAgICB6LWluZGV4OiAkemluZGV4LW1vZGFsICsgMTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyLFxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhbmdlcyB7XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuNzVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zaG93LWNhbGVuZGFyIHtcclxuICAgICAgICAucmFuZ2VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI5N3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctcmFuZ2VzIHtcclxuICAgICAgICAuZHJwLWNhbGVuZGFyLmxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRycC1idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRycC1zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmRycC1jYWxlbmRhciB7XHJcbiAgICAgICAgJi5sZWZ0LFxyXG4gICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzNweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcblxyXG4gICAgICAgICAgICAmLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hdmFpbGFibGUub2ZmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1pbnZlcnNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0YXJ0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZW5kLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0YXJ0LWRhdGUuZW5kLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnRvZGF5LFxyXG4gICAgICAgICAgICAmLnRvZGF5LmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuMTIpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pbi1yYW5nZS5hdmFpbGFibGU6bm90KC5hY3RpdmUpOm5vdCgub2ZmKTpub3QoLnRvZGF5KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDczMHB4KSB7XHJcbiAgICAuZGF0ZXJhbmdlcGlja2VyIHtcclxuICAgICAgICAmLnNob3ctY2FsZW5kYXIge1xyXG4gICAgICAgICAgICAucmFuZ2VzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjk3cHggIWltcG9ydGFudDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIE1vYmlsZSBtb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgLmRhdGVyYW5nZXBpY2tlciB7XHJcbiAgICAgICAgJi5zaG93LWNhbGVuZGFyIHtcclxuICAgICAgICAgICAgLnJhbmdlcyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBEYXRldGltZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcbi5ib290c3RyYXAtZGF0ZXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICAgICRjZWxsLXNpemU6IDM1cHg7XHJcbiAgICAkY29udGFpbmVyLXNwYWNpbmc6IDEwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZXBpY2tlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhaW5lci1zcGFjaW5nO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGlja2VyLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRhdGVwaWNrZXItZGF5cyB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICB0ciA+IHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCA3cHggN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGF0ZXBpY2tlci1tb250aHMsXHJcbiAgICAgICAgLmRhdGVwaWNrZXIteWVhcnMsXHJcbiAgICAgICAgLmRhdGVwaWNrZXItZGVjYWRlcyB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCxcclxuICAgICAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHJlZ3VsYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5vbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50aW1lcGlja2VyIHtcclxuICAgICAgICBwYWRkaW5nOiAkY29udGFpbmVyLXNwYWNpbmc7XHJcblxyXG4gICAgICAgIC50aW1lcGlja2VyLXBpY2tlciB7XHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNlbGwtc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNlbGwtc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjZWxsLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudGltZXBpY2tlci1taW51dGUsXHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWVwaWNrZXItaG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZXBpY2tlci1taW51dGVzLFxyXG4gICAgICAgIC50aW1lcGlja2VyLWhvdXJzIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICB0ciB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkY2VsbC1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBpY2tlci1zd2l0Y2guYWNjb3JkaW9uLXRvZ2dsZSB7XHJcbiAgICAgICAgcGFkZGluZzogJGNvbnRhaW5lci1zcGFjaW5nO1xyXG5cclxuICAgICAgICB0YWJsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2VsbC1zaXplO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbGxhcHNlLnNob3cgfiAucGlja2VyLXN3aXRjaC5hY2NvcmRpb24tdG9nZ2xlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAucGlja2VyLXN3aXRjaC5hY2NvcmRpb24tdG9nZ2xlIH4gLmNvbGxhcHNlLnNob3cge1xyXG4gICAgICAgIC50aW1lcGlja2VyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIE1hcmtkb3duXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ubWQtZWRpdG9yIHtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAubWQtZm9vdGVyLFxyXG4gICAgLm1kLWhlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgIH1cclxuXHJcbiAgICAubWQtaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzRyZW07XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWQtZm9vdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgfVxyXG5cclxuICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgID4gdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBWYWxpZGF0aW9uXHJcbi5pcy12YWxpZCB7XHJcbiAgICAubWQtZWRpdG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaXMtaW52YWxpZCB7XHJcbiAgICAubWQtZWRpdG9yIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIE1heGxlbmd0aFxyXG4vL1xyXG5cclxuXHJcbi5ib290c3RyYXAtbWF4bGVuZ3RoIHtcclxuICAgIHotaW5kZXg6IDEwNDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmt0LWJhZGdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCAmIHtcclxuICAgICAgICB6LWluZGV4OiAxMDYwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIE5vdGlmeVxyXG4vL1xyXG5cclxuXHJcbi5hbGVydFtkYXRhLW5vdGlmeV0ge1xyXG4gICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMCAycmVtOztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxldCBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLW5vdGlmeS1wb3NpdGlvbj10b3AtY2VudGVyXSxcclxuICAgICZbZGF0YS1ub3RpZnktcG9zaXRpb249Ym90dG9tLWNlbnRlcl0ge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcblxyXG4gICAgICAgIC8vIFRhYmxldCBtb2RlXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIFtkYXRhLW5vdGlmeT10aXRsZV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24gfiBbZGF0YS1ub3RpZnk9dGl0bGVdIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmljb24gfiBbZGF0YS1ub3RpZnk9bWVzc2FnZV0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuODVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgW2RhdGEtbm90aWZ5PXRpdGxlXTpub3QoOmVtcHR5KSB+IFtkYXRhLW5vdGlmeT1tZXNzYWdlXSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIFNlbGVjdFxyXG4vL1xyXG5cclxuXHJcbi8vIFZhcmlhYmxlc1xyXG4kYm9vdHN0cmFwLXNlbGVjdC1nZW5lcmFsLXBhZGRpbmc6IDEwcHggMTVweDtcclxuJGJvb3RzdHJhcC1zZWxlY3QtdGl0bGUtcGFkZGluZzogMTBweCAxNXB4O1xyXG5cclxuIC5ib290c3RyYXAtc2VsZWN0IHtcclxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93RG93bikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnRuLWxpZ2h0LFxyXG4gICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAgICAgJi5mb2N1cyxcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYnMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJzLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcblxyXG4gICAgICAgICAgICAmLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1tZW51LmlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRib290c3RyYXAtc2VsZWN0LWdlbmVyYWwtcGFkZGluZztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY2hlY2stbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNoZWNrLW1hcmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtICgwLjhyZW0gLyAyKSA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjaGVjaykpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJzLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY2hlY2stbWFyayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGl2aWRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuaGlkZGVuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkYm9vdHN0cmFwLXNlbGVjdC1nZW5lcmFsLXBhZGRpbmc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZHJvcGRvd24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlOm5vdCguc2VsZWN0ZWQpIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5icy1pY29uLFxyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jaGVjay1tYXJrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm8tcmVzdWx0cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6ICRib290c3RyYXAtc2VsZWN0LXRpdGxlLXBhZGRpbmc7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnMtc2VhcmNoYm94LFxyXG4gICAgLmJzLWFjdGlvbnNib3gsXHJcbiAgICAuYnMtZG9uZWJ1dHRvbiB7XHJcbiAgICAgICAgcGFkZGluZzogJGJvb3RzdHJhcC1zZWxlY3QtZ2VuZXJhbC1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIG1lbnUgc2hvd24gc3RhdGVcclxuICAgICYuc2hvdyB7XHJcbiAgICAgICAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgJi5idG4tbGlnaHQsXHJcbiAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBWYWxpZGF0aW9uXHJcbiAgICAmLmlzLWludmFsaWQge1xyXG4gICAgICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy12YWxpZCB7XHJcbiAgICAgICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBtZW51IGhlYWRlclxyXG4gICAgLnBvcG92ZXItdGl0bGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFNEU2RUY7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBCb290c3RyYXAgU2Vzc2lvbiBUaW1lb3V0XHJcbi8vXHJcblxyXG4jc2Vzc2lvbi10aW1lb3V0LWRpYWxvZyB7XHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMS43NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIFN3aXRjaFxyXG4vL1xyXG5cclxuXHJcbltkYXRhLXN3aXRjaD10cnVlXSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtZm9jdXNlZCB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTGFiZWxcclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxyXG4gICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLW1pbmkgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1taW5pIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbixcclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zbWFsbCAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLFxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLXNtYWxsIC5ib290c3RyYXAtc3dpdGNoLWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJGlucHV0LWJ0bi1wYWRkaW5nLXktc207XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1idG4tcGFkZGluZy15LXNtO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbTtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uLFxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLWxhcmdlIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYsXHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtbGFyZ2UgLmJvb3RzdHJhcC1zd2l0Y2gtbGFiZWwge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LWxnICRpbnB1dC1idG4tcGFkZGluZy14LWxnO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgJi5ib290c3RyYXAtc3dpdGNoLXBpbGwge1xyXG4gICAgICAgIC5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9vdHN0cmFwLXN3aXRjaC1zcXVhcmUge1xyXG4gICAgICAgIC5ib290c3RyYXAtc3dpdGNoIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9mZixcclxuICAgICAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gtaGFuZGxlLW9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIC8vIExhYmVsXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1sYWJlbCB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdGUgY29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLSN7JG5hbWV9LFxyXG4gICAgICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vZmYuYm9vdHN0cmFwLXN3aXRjaC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIERlZmF1bHQgc3RhdGVcclxuICAgIC5ib290c3RyYXAtc3dpdGNoLWhhbmRsZS1vbi5ib290c3RyYXAtc3dpdGNoLWRlZmF1bHQsXHJcbiAgICAuYm9vdHN0cmFwLXN3aXRjaC1oYW5kbGUtb2ZmLmJvb3RzdHJhcC1zd2l0Y2gtZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYm9vdHN0cmFwLXN3aXRjaCB7XHJcbiAgICAmLmJvb3RzdHJhcC1zd2l0Y2gtZWxldmF0ZSB7XHJcbiAgICAgICAgLmJvb3RzdHJhcC1zd2l0Y2gge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gIEJvb3RzdHJhcCBUaW1lcGlja2VyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uYm9vdHN0cmFwLXRpbWVwaWNrZXItd2lkZ2V0IHtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTgwcHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItaG91cixcclxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXHJcbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItbWVyaWRpYW4sXHJcbiAgICAuYm9vdHN0cmFwLXRpbWVwaWNrZXItc2Vjb25kIHtcclxuICAgICAgICBAaW5jbHVkZSBpbnB1dC1yZXNldCgpO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHRkIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzM3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJvb3RzdHJhcCBUaW1lcGlja2VyIENvbXBvbmVudFxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiB7XHJcbiAgICAuZm9ybS1jb250cm9sLmJvb3RzdHJhcC10b3VjaHNwaW4tdmVydGljYWwtYnRuIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIHtcclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLWJ0biB7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQ0tFZGl0b3JcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5jay10YXJnZXR7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uY2stdG9vbGJhcntcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbn1cclxuXHJcbi5jay1jb250ZW50e1xyXG4gICAgbWluLWhlaWdodDogMjAwcHg7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG5cclxuICAgICYuY2stZm9jdXNlZHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ0tFZGl0b3IgQ2xhc3NpYyAmIERvY3VtZW50XHJcbi5jay1lZGl0b3J7XHJcbiAgICAuY2stdG9vbGJhcntcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwICFpbXBvcnRhbnQpO1xyXG4gICAgfVxyXG4gICAgLmNrLWNvbnRlbnR7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCAhaW1wb3J0YW50KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ0tFZGl0b3IgSW5saW5lIC8gQmFsbG9vbiAvIEJhbGxvb24gQmxvY2tcclxuLmNrLWJvZHkge1xyXG4gICAgLmNrLWJhbGxvb24tcGFuZWx7XHJcbiAgICAgICAgLmNrLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmLmNrLWZvY3VzZWR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2stdG9vbGJhci1jb250YWluZXIsXHJcbiAgICAgICAgLmNrLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEYXRhVGFibGVzXHJcbi8vXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGR0LXBhZ2Utc2l6ZTogMi4yNXJlbTtcclxuXHJcbiRkdC1wYWdlLWJnOiAkZ3JheS0xMDA7XHJcbiRkdC1wYWdlLWNvbG9yOiAkZGFyay01MDtcclxuXHJcbiRkdC1wYWdlLWJnLWhvdmVyOiAkcHJpbWFyeTtcclxuJGR0LXBhZ2UtY29sb3ItaG92ZXI6ICR3aGl0ZTtcclxuXHJcbiRkdC1wYWdlLWJnLWFjdGl2ZTogJHByaW1hcnk7XHJcbiRkdC1wYWdlLWNvbG9yLWFjdGl2ZTogJHdoaXRlO1xyXG5cclxuLy8gQmFzZSB3cmFwcGVyXHJcbi5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC8vIFRhYmxlXHJcbiAgICAuZGF0YVRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC8vIEdlbmVyYWxcclxuICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcblxyXG4gICAgICAgICAgICAvLyBSb3cgY2hlY2tib3hcclxuICAgICAgICAgICAgLmNoZWNrYm94IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBDZWxsIGFsaWdubWVudHNcclxuICAgICAgICAgICAgJi5kdC1jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmR0LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kdC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gU29ydGluZ1xyXG4gICAgICAgICAgICAmLnNvcnRpbmcge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc29ydGluZ19kZXNjLFxyXG4gICAgICAgICAgICAmLm9ydGluZ19hc2NfZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICYub3J0aW5nX2Rlc2NfZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICYuc29ydGluZ19hc2MsXHJcbiAgICAgICAgICAgICYuc29ydGluZyB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc29ydGluZ19hc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc29ydGluZ19kZXNjIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhlYWRcclxuICAgICAgICB0Zm9vdCxcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUm93IHNlbGVjdGVkXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ci5hY3RpdmUsXHJcbiAgICAgICAgICAgIHRyLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gR3JvdXBcclxuICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICB0aCwgdGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGaWx0ZXJcclxuICAgICAgICAuZmlsdGVyIHtcclxuICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1ncm91cCArIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4gKyAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEdyb3VwXHJcbiAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2Nyb2xsYWJsZVxyXG4gICAgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuZGF0YVRhYmxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFBhZ2luYXRpb25cclxuICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAucGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGR0LXBhZ2Utc2l6ZTtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRkdC1wYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5wcmV2aW91cyxcclxuICAgICAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgICAgICYubGFzdCxcclxuICAgICAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdC1wYWdlLWJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGR0LXBhZ2UtY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHQtcGFnZS1iZy1ob3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHQtcGFnZS1iZy1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1hY3RpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1hY3RpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR0LXBhZ2UtYmctaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZHQtcGFnZS1jb2xvci1ob3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkdC1wYWdlLWNvbG9yLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQ3VzdG9tIHBhZ2VyXHJcbiAgICAuZGF0YVRhYmxlc19wYWdlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgIC8vIEluZm9cclxuICAgICAgICAuZGF0YVRhYmxlc19pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTGVuZ3RoXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJGR0LXBhZ2Utc2l6ZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBGaWx0ZXJcclxuICAgIC50ZXh0LXJpZ2h0LFxyXG4gICAgLnRleHQtbGVmdCB7XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWJsZXQgYW5kIG1vYmlsZSBtb2RlXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFJlc3BvbnNpdmUgbW9kZVxyXG4gICAgdGFibGUuZGF0YVRhYmxlLmNvbGxhcHNlZCA+IHRib2R5ID4ge1xyXG4gICAgICAgIHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBSZXNwb25zaXZlIG1vZGUgdG9nZ2xlIGljb25cclxuICAgIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4ge1xyXG4gICAgICAgIHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGFycm93VXApKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBtb2RlIHJvdyBleHBhbmQgZGV0YWlsc1xyXG4gICAgLmNoaWxkIHtcclxuICAgICAgICAuZHRyLWRldGFpbHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5kdHItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJzonO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHRyLWRhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kdHItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmR0ci1kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIDRcclxuICAgIC5kdC1ib290c3RyYXA0IHtcclxuICAgICAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIC8qcnRsOmlnbm9yZSovXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBEcm9wem9uZVxyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLmRyb3B6b25lIHtcclxuICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5kcm9wem9uZS5kcm9wem9uZS1kZWZhdWx0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkZ3JheS0yMDA7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAuZHJvcHpvbmUtbXNnLXRpdGxlIHtcclxuXHRcdGNvbG9yOiAgJGRhcmstNzU7XHJcblx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0fVxyXG5cclxuICAgIC5kcm9wem9uZS1tc2ctZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICAkdGV4dC1tdXRlZDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdH1cclxuXHJcbiAgICAuZHotcHJldmlldyB7XHJcblx0XHQuZHotaW1hZ2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAuZHotcmVtb3ZlIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblx0Ly8gU3RhdGUgY29sb3JzXHJcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdCYuZHJvcHpvbmUtI3skbmFtZX0ge1xyXG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE11bHRpcGUgdXBsb2FkXHJcbi5kcm9wem9uZS5kcm9wem9uZS1tdWx0aSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5kei1tZXNzYWdle1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3B6b25lLXBhbmVsIHtcclxuICAgICAgICAuZHJvcHpvbmUtdXBsb2FkLFxyXG4gICAgICAgIC5kcm9wem9uZS1yZW1vdmUtYWxse1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHpvbmUtaXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cclxuICAgICAgICAuZHJvcHpvbmUtZmlsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1maWxlbmFtZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRyb3B6b25lLWVycm9yIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcHpvbmUtcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICB3aWR0aDogMTUlO1xyXG5cclxuICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3B6b25lLXRvb2xiYXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgICAgICAuZHJvcHpvbmUtc3RhcnQsXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1jYW5jZWwsXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1kZWxldGUge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kcm9wem9uZS1zdGFydHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gRHVhbExpc3RCb3hcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmR1YWwtbGlzdGJveCB7XHJcbiAgICAvLyBTZWFyY2ggaW5wdXRcclxuICAgIC5kdWFsLWxpc3Rib3hfX3NlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHVhbC1saXN0Ym94X19zZWFyY2gtLWhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbnRhaW5lclxyXG4gICAgLmR1YWwtbGlzdGJveF9fY29udGFpbmVyIHtcclxuICAgICAgICAuZHVhbC1saXN0Ym94X190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAuZHVhbC1saXN0Ym94X19idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gJGlucHV0LWJ0bi1wYWRkaW5nLXgtc207XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fc2VsZWN0ZWQsXHJcbiAgICAgICAgLmR1YWwtbGlzdGJveF9fYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLmR1YWwtbGlzdGJveF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmR1YWwtbGlzdGJveF9faXRlbS0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gRm9udGF3ZXNvbWU1XHJcbi8vXHJcblxyXG5cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzNlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEteHMge1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLXNtIHtcclxuICBmb250LXNpemU6IC44NzVlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtMXgge1xyXG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS0yeCB7XHJcbiAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtNHgge1xyXG4gIGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS01eCB7XHJcbiAgZm9udC1zaXplOiA1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTZ4IHtcclxuICBmb250LXNpemU6IDZlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtN3gge1xyXG4gIGZvbnQtc2l6ZTogN2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS04eCB7XHJcbiAgZm9udC1zaXplOiA4ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTl4IHtcclxuICBmb250LXNpemU6IDllbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtMTB4IHtcclxuICBmb250LXNpemU6IDEwZW0gIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBGdWxsY2FsZW5kYXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBmdWxsY2FsZW5kYXItYmFzZSgpIHtcclxuICAgICRjZWxsLXNwYWNlLXg6IDAuNXJlbTtcclxuICAgICRjZWxsLXNwYWNlLXk6IDAuNXJlbTtcclxuICAgICRoZWFkLXNwYWNlLXg6IDAuNXJlbTtcclxuICAgICRoZWFkLXNwYWNlLXk6IDAuNzVyZW07XHJcbiAgICAkaGVhZC1saXN0LXNwYWNlLXg6IDEuMjVyZW07XHJcblxyXG4gICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICAvLyBEYXlcclxuICAgICAgICAuZmMtZGF5LWdyaWQgdGQ6bm90KC5mYy1heGlzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjZWxsLXNwYWNlLXkgJGNlbGwtc3BhY2UteDtcclxuXHJcbiAgICAgICAgICAgICYuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAkY2VsbC1zcGFjZS14O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2VsbC1zcGFjZS15O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNlbGwtc3BhY2UteTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIC5mYy1jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY2VsbC1zcGFjZS15ICRjZWxsLXNwYWNlLXg7XHJcbiAgICAgICAgICAgICAgICAvL3VzZSB0aGlzIGZvciBzY2hlZHVsZXIgZml4OiAgcGFkZGluZzogMC4wcmVtIDAuMnJlbSAwLjByZW0gMC4ycmVtO1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSGVhZGVyXHJcbiAgICAgICAgdGguZmMtZGF5LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkLXNwYWNlLXkgJGhlYWQtc3BhY2UteDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkLXNwYWNlLXkgJGhlYWQtbGlzdC1zcGFjZS14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtbGlzdC1oZWFkaW5nLW1haW4sXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkLXNwYWNlLXkgJGhlYWQtbGlzdC1zcGFjZS14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUGFzdFxyXG4gICAgICAgIHRkLmZjLXBhc3Qge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvZGF5XHJcbiAgICAgICAgdGQuZmMtdG9kYXkge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZ1dHVyZVxyXG4gICAgICAgIHRkLmZjLWZ1dHVyZSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRXZlbnRcclxuICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLmZjLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41NXJlbSAwLjU1cmVtIDAuNTVyZW0gMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcclxuICAgICAgICAgICAgICAgIC5mYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRGVzY3JpcHRpb25cclxuICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1saXN0LWl0ZW0tdGl0bGUgPiBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5mYy1tb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQb3BvdmVyXHJcbiAgICAgICAgLmZjLXBvcG92ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIC5mYy1oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5mYy1ldmVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMS4yNXJlbSAwLjc1cmVtICAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1ldmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvb2xiYXJcclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi43NXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWNvcm5lci1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWNvcm5lci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1pY29uLWxlZnQtc2luZ2xlLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZjLWljb24tcmlnaHQtc2luZ2xlLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dCYWNrKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaW1lXHJcbiAgICAgICAgLmZjLWF4aXMge1xyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWRyYWdnYWJsZS1oYW5kbGUge1xyXG4gICAgICAgIGN1cnNvcjogbW92ZTsgLyogZmFsbGJhY2sgaWYgZ3JhYiBjdXJzb3IgaXMgdW5zdXBwb3J0ZWQgKi9cclxuICAgICAgICBjdXJzb3I6IGdyYWI7XHJcbiAgICAgICAgY3Vyc29yOiAtbW96LWdyYWI7XHJcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICAgICAgLy8gdG9vbGJhclxyXG4gICAgICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWxlZnQsXHJcbiAgICAgICAgICAgICAgICAuZmMtcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAuZmMtY2VudGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZmMtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGVtZVxyXG5AbWl4aW4gZnVsbGNhbGVuZGFyLXRoZW1lKCkge1xyXG4gICAgJGJvcmRlci13aWR0aDogNnB4O1xyXG5cclxuICAgIC5mYy11bnRoZW1lZCB7XHJcbiAgICAgICAgLy8gR2VuZXJhbCBlbGVtZW50c1xyXG4gICAgICAgIHRoLCB0ZCwgdGhlYWQsIHRib2R5LCAuZmMtZGl2aWRlciwgLmZjLXJvdywgLmZjLWNvbnRlbnQsIC5mYy1wb3BvdmVyLCAuZmMtbGlzdC12aWV3LCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQYXN0XHJcbiAgICAgICAgdGQuZmMtcGFzdCB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9kYXlcclxuICAgICAgICB0ZC5mYy10b2RheSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnksIDAuMDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZ1dHVyZVxyXG4gICAgICAgIHRkLmZjLWZ1dHVyZSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRXZlbnRcclxuICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmMtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMDU1KTtcclxuXHJcbiAgICAgICAgICAgIC5mYy10aW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6JHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbGlzdC1pdGVtLXRpdGxlID4gYVtocmVmXSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbW9yZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEV2ZW50IHN0YXRlc1xyXG4gICAgICAgIC5mYy1ldmVudCxcclxuICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtc29saWQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtc3RhcnQsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCxcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1kaXZpZGVyLFxyXG4gICAgICAgIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsXHJcbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUG9wb3ZlclxyXG4gICAgICAgIC5mYy1wb3BvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwwLDAsMC4wNzUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgLmZjLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1ib2R5IHtcclxuICAgICAgICAgICAgICAgIC5mYy1ldmVudCxcclxuICAgICAgICAgICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1jb250ZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtc29saWQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigkbmFtZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEhlYWRlclxyXG4gICAgICAgIHRoLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICA+IGEsXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpc3QgaGVhZGluZ1xyXG4gICAgICAgIC5mYy1saXN0LWhlYWRpbmcge1xyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1tYWluIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWxpc3QtaGVhZGluZy1hbHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZGl2aWRlciwgLmZjLXBvcG92ZXIgLmZjLWhlYWRlciwgLmZjLWxpc3QtaGVhZGluZyB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTEwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExpc3QgaXRlbVxyXG4gICAgICAgIC5mYy1saXN0LWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LXNvbGlkLSN7JG5hbWV9LFxyXG4gICAgICAgICAgICAgICAgJi5mYy1ldmVudC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRvb2xiYXJcclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIC5mYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogIG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmMtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmLmZjLWJ1dHRvbi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCdwcmltYXJ5Jyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdGhlbWUtaW52ZXJzZS1jb2xvcigncHJpbWFyeScpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWJ1dHRvbi1kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdWlsZFxyXG5AaW5jbHVkZSBmdWxsY2FsZW5kYXItYmFzZSgpO1xyXG5AaW5jbHVkZSBmdWxsY2FsZW5kYXItdGhlbWUoKTtcclxuIiwiLy9cclxuLy8gR21hcHMgUGx1Z2luXHJcbi8vXHJcblxyXG5cclxuLmdtYXBzIHtcclxuICAgIC8qIGltcG9ydGFudCEgIGJvb3RzdHJhcCBzZXRzIG1heC13aWR0aCBvbiBpbWcgdG8gMTAwJSB3aGljaCBjb25mbGljdHMgd2l0aCBnb29nbGUgbWFwIGNhbnZhcyovXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmdtYXBzLXN0YXRpY3tcclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlIDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gaW9uIFJhbmdlIFNsaWRlciBDb21wb25lbnRcclxuLy9cclxuXHJcblxyXG5cclxuLmlvbi1yYW5nZS1zbGlkZXIge1xyXG4gICAgLmlycyB7XHJcbiAgICAgICAgLmlycy1taW4sXHJcbiAgICAgICAgLmlycy1tYXgsXHJcbiAgICAgICAgLmlycy1mcm9tLFxyXG4gICAgICAgIC5pcnMtdG8sXHJcbiAgICAgICAgLmlycy1zaW5nbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4IDFweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIGpRdWVyeSBSZXBlYXRlclxyXG4vL1xyXG5cclxuXHJcbi5yZXBlYXRlciB7XHJcblx0LnJlcGVhdGVyLXJvd3tcclxuXHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cclxuXHRcdD4gaW5wdXQge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5yZXBlYXRlci1jbG9zZXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ybS10ZXh0IHtcclxuXHRcdFx0ZmxleC1iYXNpczogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5yZXBlYXRlci1pdGVtIHtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdC5idG4taWNvbntcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHQuZm9ybS1jb250cm9se1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5ke1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlcGVhdGVyLWNsb3NlIHtcclxuXHRcdCYtYWxpZ24tcmlnaHR7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBqUVZNYXBcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5qcXZtYXAge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuanF2bWFwLXpvb21vdXQsXHJcbiAgICAuanF2bWFwLXpvb21pbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuanF2bWFwLXpvb21vdXQge1xyXG4gICAgICAgIHRvcDogNDBweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBqc1RyZWVcclxuLy9cclxuXHJcbi5qc3RyZWUtZGVmYXVsdCB7XHJcbiAgICAuanN0cmVlLWFuY2hvciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtaWNvbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuXHJcbiAgICAgICAgJi5sYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtZGlzYWJsZWQge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNztcclxuXHJcbiAgICAgICAgLmpzdHJlZS1pY29uIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLWNsaWNrZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLWhvdmVyZWQge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQsXHJcbiAgICAuanN0cmVlLXdob2xlcm93LWNsaWNrZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCxcclxuICAgICYuanN0cmVlLXdob2xlcm93IC5qc3RyZWUtd2hvbGVyb3ctaG92ZXJlZCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uanN0cmVlLW9wZW4+LmpzdHJlZS1hbmNob3I+LmZhLWZvbGRlcjpiZWZvcmUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgIGNvbnRlbnQ6IFwiXFxmMDdjXCI7XHJcbn1cclxuXHJcbi5qc3RyZWUtb3Blbj4uanN0cmVlLWFuY2hvcj4ubGEtZm9sZGVyOmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgY29udGVudDogXCJcXGYyMDBcIjtcclxufVxyXG5cclxuLmpzdHJlZS1kZWZhdWx0LmpzdHJlZS1ydGwgLmpzdHJlZS1ub2RlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMXB4I3snLypydGw6aWdub3JlKi8nfSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uanN0cmVlLWRlZmF1bHQuanN0cmVlLXJ0bCAuanN0cmVlLWxhc3Qge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgI3snLypydGw6aWdub3JlKi8nfTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuXHJcbi5qc3RyZWUtcnRsIC5qc3RyZWUtYW5jaG9yIHtcclxuICAgIHBhZGRpbmc6IDAgNHB4IDAgOHB4I3snLypydGw6aWdub3JlKi8nfTtcclxufVxyXG5cclxuLy8gY29udGV4dCBtZW51XHJcbi52YWthdGEtY29udGV4dCxcclxuLnZha2F0YS1jb250ZXh0IHVsIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMHJlbSAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgLy9saW5lLWhlaWdodDogMi4yZW07XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC52YWthdGEtY29udGV4dG1lbnUtc2VwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4sXHJcbiAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZha2F0YS1jb250ZXh0LWhvdmVyPmEsXHJcbiAgICBsaSBhOmhvdmVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG5cclxuICAgICAgICAuc3BhbixcclxuICAgICAgICAuaW5zIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udmFrYXRhLWNvbnRleHQgLnZha2F0YS1jb250ZXh0LXNlcGFyYXRvciBhLFxyXG4udmFrYXRhLWNvbnRleHQtcnRsIC52YWthdGEtY29udGV4dC1zZXBhcmF0b3IgYSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDtcclxufVxyXG5cclxuLmpzdHJlZS1yZW5hbWUtaW5wdXQge1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMnB4IDZweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtNHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMCAhaW1wb3J0YW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuIiwiLy9cclxuLy8gS2FuYmFuIEJvYXJkXHJcbi8vXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGthbmJhbi1zcGFjZXIteTogMS4yNXJlbTtcclxuJGthbmJhbi1zcGFjZXIteDogMS4yNXJlbTtcclxuXHJcbi5rYW5iYW4tY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHQua2FuYmFuLWJvYXJkIHtcclxuXHRcdGZsb2F0OiBub25lO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAka2FuYmFuLXNwYWNlci15O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAka2FuYmFuLXNwYWNlci14ICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQua2FuYmFuLWJvYXJkLWhlYWRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG5cdFx0XHQua2FuYmFuLXRpdGxlLWJvYXJkIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuXHRcdFx0XHQmLiN7JG5hbWV9IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0LmthbmJhbi10aXRsZS1ib2FyZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB0aGVtZS1pbnZlcnNlLWNvbG9yKCRuYW1lKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubGlnaHQtI3skbmFtZX0ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMSk7XHJcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdC5rYW5iYW4tdGl0bGUtYm9hcmQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5rYW5iYW4tZHJhZyB7XHJcblx0XHRcdC5rYW5iYW4taXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xyXG5cclxuXHRcdFx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICR0aGVtZS1jb2xvcnMge1xyXG5cdFx0XHRcdFx0JltkYXRhLWNsYXNzPVwiI3skbmFtZX1cIl17XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHRoZW1lLWludmVyc2UtY29sb3IoJG5hbWUpO1xyXG5cdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHQgICAgICAgIH1cclxuXHJcblx0XHRcdFx0XHQmW2RhdGEtY2xhc3M9XCJsaWdodC0jeyRuYW1lfVwiXXtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsIDAuMSk7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3I7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHRcdCAgICAgICAgfVxyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9vdGVyIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIE5vVWlTbGlkZXJcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5ub1VpLXRhcmdldCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgYm94LXNoYWRvdzpub25lO1xyXG5cclxuICAgICYubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcblxyXG4gICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub1VpLXZlcnRpY2FsIHtcclxuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWNvbm5lY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG5cclxuICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4IHJnYmEoIzAwMCwgMC43KTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTdGF0ZSBjb2xvcnNcclxuICAgICYubm91aXNsaWRlciB7XHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi5ub3Vpc2xpZGVyLWNvbm5lY3QtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgLm5vVWktY29ubmVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm5vdWlzbGlkZXItaGFuZGxlLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gUGVyZmVjdCBTY3JvbGxiYXJcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuLnNjcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLnNjcm9sbC1wdWxsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgICAgIC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2Nyb2xsLXB1c2gge1xyXG4gICAgICAgIC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDdXN0b21pemF0aW9uXHJcbiAgICBAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci12ZXItc2l6ZSgkY3VzdG9tLXNjcm9sbGJhci1zaXplKTtcclxuICAgIEBpbmNsdWRlIHBlcmZlY3Qtc2Nyb2xsYmFyLWhvci1zaXplKCRjdXN0b20tc2Nyb2xsYmFyLXNpemUpO1xyXG4gICAgQGluY2x1ZGUgcGVyZmVjdC1zY3JvbGxiYXItdGhlbWUoJGN1c3RvbS1zY3JvbGxiYXItY29sb3IpO1xyXG59XHJcbiIsIi8vXHJcbi8vIFNjcm9sbCBNaXhpbnNcclxuLy9cclxuXHJcbi8vIFRoZW1lXHJcbkBtaXhpbiBwZXJmZWN0LXNjcm9sbGJhci10aGVtZSgkY29sb3IpIHtcclxuICAgICYucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgID4gLnBzX190aHVtYi14IHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAucHNfX3JhaWwteSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgPiAucHNfX3RodW1iLXkge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItdmVyLXNpemUoJHNpemUpIHtcclxuICAgICYucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2l6ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiAucHNfX3RodW1iLXkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gcGVyZmVjdC1zY3JvbGxiYXItaG9yLXNpemUoJHNpemUpIHtcclxuICAgICYucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXgge1xyXG4gICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwZXJmZWN0LXNjcm9sbGJhci12ZXItb2Zmc2V0KCRvZmZzZXQpIHtcclxuICAgICYucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICByaWdodDogJG9mZnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gM3JkLXBhcnR5IGNvbmZpZ1xyXG4vL1xyXG5cclxuXHJcbi8vIEN1c3RvbSBTY3JvbGwoUGVyZmVjdCBTY3JvbGxiYXIpXHJcbiRjdXN0b20tc2Nyb2xsYmFyLXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2Nyb2xsYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIFF1aWxsXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbi5xbC10b29sYmFyIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbiAgICAmLnFsLXNub3cge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAucWwtcGlja2VyLFxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIC5xbC1maWxsLFxyXG4gICAgICAgICAgICAucWwtc3Ryb2tlIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyYXktNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucWwtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAkZ3JheS01MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucWwtZXhwYW5kZWQsXHJcbiAgICAgICAgICAgICYucWwtYWN0aXZlLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5xbC1maWxsLFxyXG4gICAgICAgICAgICAgICAgLnFsLXN0cm9rZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucWwtZmlsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5xbC1lZGl0b3Ige1xyXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuXHJcbiAgICAmLnFsLWJsYW5rIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnFsLWNvbnRhaW5lciB7XHJcbiAgICAmLnFsLXNub3cge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxufVxyXG5cclxuLnFsLXNub3cge1xyXG4gICAgLnFsLXBpY2tlciB7XHJcbiAgICAgICAgLnFsLXBpY2tlci1sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS01MDA7XHJcblxyXG4gICAgICAgICAgICAmLnFsLWFjdGl2ZSxcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucWwtZXhwYW5kZWQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnFsLXBpY2tlci1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAucWwtcGlja2VyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5xbC1zZWxlY3RlZCxcclxuICAgICAgICAgICAgICAgICAgICAmLnFsLWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucWwtdG9vbHRpcCB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcmVzZXQoKTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnFsLXByZXZpZXcge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucWwtYWN0aW9uIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVG9vbHRpcCBhZGp1c3RtZW50IGluIG1vZGFsXHJcbiAgICAgICAgLm1vZGFsICYge1xyXG4gICAgICAgICAgICAmLnFsLWVkaXRpbmcge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xbC1lZGl0b3Ige1xyXG4gICAgICAgIHByZS5xbC1zeW50YXgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS05MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUGxhaW4gU3R5bGVcclxuLnFsLXF1aWwucWwtcXVpbC1wbGFpbiB7XHJcbiAgICAucWwtdG9vbGJhciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5xbC1waWNrZXItbGFiZWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xbC1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuXHJcbiAgICAucWwtZWRpdG9yIHtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBSZWNhcHRjaGFcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5yZWNhcHRjaGEge1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5yZWNhcHRjaGEtaW1nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWNhcHRjaGFfb25seV9pZl9pbmNvcnJlY3Rfc29sIHtcclxuICAgICAgICBjb2xvcjogJGRhbmdlcjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTZWxlY3QyXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxyXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBhcnJvd0Rvd24pKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15IDNyZW0gJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQ7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICByaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXggKyAwLjg1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmc6ICgkaW5wdXQtYnRuLXBhZGRpbmcteSAtIDAuMjhyZW0pICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAuMXJlbSAwLjRyZW0gMC4xcmVtIDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQjeycvKnJ0bDpyaWdodCovJ307XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTUwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIoJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaW5wdXQtYnRuLXBhZGRpbmcteSAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzdWx0c1xyXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XHJcbiAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1kcm9wZG93biB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICYuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTIwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCB7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNlbGVjdDIgY29tcG9uZW50XHJcbnNlbGVjdC5zZWxlY3QyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5zZWxlY3QyIHtcclxuICAgID4gc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBwaWxsIHN0eWxlXHJcbiAgICAmLnNlbGVjdDItLWVsZXZhdGUge1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHBpbGwgc3R5bGVcclxuICAgICYuc2VsZWN0Mi0tc29saWQge1xyXG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvbXBvbmVudCBWYWxpZGF0aW9uIFN0YXRlXHJcbkBtaXhpbiBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAgIC5mb3JtLmZvcm0tc3RhdGUgLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLFxyXG4gICAgICAgICAgICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFZhbGlkYXRpb24gU3RhdGVzXHJcbkBpbmNsdWRlIHNlbGVjdDItdmFsaWRhdGlvbi1zdGF0ZSh2YWxpZCwgc3VjY2Vzcyk7XHJcbkBpbmNsdWRlIHNlbGVjdDItdmFsaWRhdGlvbi1zdGF0ZShpbnZhbGlkLCBkYW5nZXIpO1xyXG4iLCIvL1xyXG4vLyBTdW1tZXJub3RlXHJcbi8vXHJcblxyXG5cclxuLm5vdGUtcG9wb3ZlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ubm90ZS1lZGl0b3Ige1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgICYubm90ZS1mcmFtZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcclxuXHJcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcubm90ZS10b29sYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5vdGUtc3RhdHVzYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubm90ZS10b29sYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5ub3RlLWJ0bi1ncm91cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay01MDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubm90ZS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbCB7XHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm90ZS1tb2RhbCB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFuZWwtaGVhZGluZy5ub3RlLXRvb2xiYXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc0cmVtIDAuNzRyZW0gMC43NHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTg1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubm90ZS1jb2xvciAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubm90ZS1jb2xvci1yZXNldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDAgMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5vdGUtcGFsZXR0ZS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vdGUtZWRpdGFibGUge1xyXG4gICAgICAgIC50YWJsZS50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgICAgICAgIHRoLHRkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBWYWxpZGF0aW9uXHJcbiAgICAuaXMtdmFsaWQge1xyXG4gICAgICAgIC5ub3RlLWVkaXRvciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pcy1pbnZhbGlkIHtcclxuICAgICAgICAubm90ZS1lZGl0b3Ige1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFN3ZWV0QWxlcnQyXHJcbi8vXHJcblxyXG4vLyBCYXNlXHJcbmh0bWwuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93biksXHJcbmJvZHkuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93bikge1xyXG5cdG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcblx0Jjpub3QoLnN3ZWV0YWxlcnQyLW5vcGFkZGluZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gUG9wdXBcclxuLnN3YWwyLXBvcHVwIHtcclxuXHRwYWRkaW5nOiAycmVtO1xyXG5cdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuXHQuc3dhbDItaWNvbiB7XHJcblx0XHRtYXJnaW46IDJyZW0gMCAwcmVtIDA7XHJcblx0fVxyXG5cclxuXHQuc3dhbDItdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0bWFyZ2luOiAycmVtIDAgMCAwO1xyXG5cdFx0Y29sb3I6ICRkYXJrO1xyXG5cdH1cclxuXHJcblx0LnN3YWwyLWNvbnRlbnQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdH1cclxuXHJcblx0LmJ0biB7XHJcblx0XHRtYXJnaW46IDE1cHggNXB4IDA7XHJcblx0fVxyXG5cclxuXHQuc3dhbDItc3R5bGVkIHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnN3YWwyLWFjdGlvbnMge1xyXG5cdFx0bWFyZ2luOiAxLjVyZW0gYXV0byAxcmVtIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vLyBDb250YWluZXJcclxuLnN3YWwyLWNvbnRhaW5lciB7XHJcblx0b3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcblxyXG5cdCYuc3dhbDItc2hvd24ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG5cdH1cclxuXHJcblx0Ly8gQ29udGVudFxyXG5cdC5zd2FsMi1odG1sLWNvbnRhaW5lciB7XHJcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS5zd2FsMi1oZWlnaHQtYXV0byB7XHJcblx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vIFN0YXRlIENvbG9yc1xyXG4uc3dhbDItaWNvbiB7XHJcblx0Ly8gV2FybmluZ1xyXG5cdCYuc3dhbDItd2FybmluZyB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJHdhcm5pbmc7XHJcbiAgICBcdGNvbG9yOiAkd2FybmluZztcclxuXHR9XHJcblxyXG5cdC8vIEVycm9yXHJcblx0Ji5zd2FsMi1lcnJvciB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJGRhbmdlcjtcclxuICAgIFx0Y29sb3I6ICRkYW5nZXI7XHJcblxyXG5cdFx0W2NsYXNzXj1zd2FsMi14LW1hcmstbGluZV0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRkYW5nZXIsIDAuNzUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3VjY2Vzc1xyXG5cdCYuc3dhbDItc3VjY2VzcyB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XHJcbiAgICBcdGNvbG9yOiAkc3VjY2VzcztcclxuXHJcblx0XHRbY2xhc3NePXN3YWwyLXN1Y2Nlc3MtbGluZV0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2VzcztcclxuXHRcdH1cclxuXHJcblx0XHQuc3dhbDItc3VjY2Vzcy1yaW5nIHtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRzdWNjZXNzLCAwLjMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSW5mb1xyXG5cdCYuc3dhbDItaW5mbyB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJGluZm87XHJcbiAgICBcdGNvbG9yOiAkaW5mbztcclxuXHR9XHJcblxyXG5cdC8vIFF1ZXN0aW9uXHJcblx0Ji5zd2FsMi1xdWVzdGlvbiB7XHJcbiAgICBcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7XHJcbiAgICBcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVGFnaWZ5XHJcbi8vXHJcblxyXG5cclxuLnRhZ2lmeSB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAmLnRhZ2lmeS0tZm9jdXMge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhZ2lmeV9fdGFnIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0yMDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XHJcblxyXG4gICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNTA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFnaWZ5X190YWdfX3JlbW92ZUJ0biB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1saW5rO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBraShnZXQoJGtpLXR5cGVzLCBjbG9zZSkpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAgICAgJiArIGRpdiA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC40O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC8vIFN0YXRlIGNvbG9yc1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICYudGFnaWZ5X190YWctLSN7JG5hbWV9Om5vdCgudGFnaWZ5LS1ub3RBbGxvd2VkKSB7XHJcbiAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAudGFnaWZ5X190YWctdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICYgKyBkaXYgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAmLnRhZ2lmeV9fdGFnLWxpZ2h0LS0jeyRuYW1lfTpub3QoLnRhZ2lmeS0tbm90QWxsb3dlZCkge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgMC4xMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gTm90IEFsbG93ZWQgTW9kZVxyXG4gICAgICAgICYudGFnaWZ5LS1ub3RBbGxvd2VkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlcjtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWdpZnlfX3RhZy10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlci1pbnZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYW5nZXItaW52ZXJzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhbmdlci1pbnZlcnNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmICsgZGl2ID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC4zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhZ2lmeVtyZWFkb25seV0gLnRhZ2lmeV9fdGFnX19yZW1vdmVCdG4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRhZ2lmeV9faW5wdXQge1xyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6IGF1dG87XHJcbiAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50YWdpZnlfX2lucHV0IH4gLnRhZ2lmeS5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luOiAxcmVtO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi1yZXNldCgpO1xyXG59XHJcblxyXG4udGFnaWZ5X19pbnB1dC5mb3JtLWNvbnRyb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4udGFnaWZ5X19pbnB1dC0tb3V0c2lkZXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG4udGFnaWZ5X19kcm9wZG93biB7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMC43NXJlbSAwO1xyXG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIC5tb2RhbC1vcGVuICYge1xyXG4gICAgICAgIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwgKyAxO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWdpZnlfX2Ryb3Bkb3duX193cmFwcGVyIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFnaWZ5X19kcm9wZG93bl9faXRlbSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICYudGFnaWZ5X19kcm9wZG93bl9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFRpbnlNQ0VcclxuLy9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50b3gtdGFyZ2V0e1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRveC10aW55bWNle1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50KTtcclxuICAgIGhlaWdodDogNTAwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCIvL1xyXG4vLyBUb2FzdHJcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLnRvYXN0IHtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXIgI3snLypydGw6Y2FsYygxMDAlIC0gMTVweCkgY2VudGVyKi8nfSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgIGNvbG9yOiAkZGFyay03NTtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHQudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuICAgXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHQgICAgZm9udC1zaXplOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsIGNsb3NlKSk7XHJcbiAgICAgICAgXHRmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQvLyBUaXRsZVxyXG5cdC50b2FzdC10aXRsZSB7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0Ly8gTWVzc2FnZVxyXG5cdC50b2FzdC1tZXNzYWdlIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG4gICAgLy8gU3RhdGVzXHJcbiAgICAmLnRvYXN0LXN1Y2Nlc3Mge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xyXG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1pbnZlcnNlO1xyXG4gICAgfVxyXG5cclxuICAgICYudG9hc3QtaW5mbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGluZm87XHJcbiAgICAgICAgY29sb3I6ICRpbmZvLWludmVyc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJi50b2FzdC13YXJuaW5nIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZztcclxuICAgICAgICBjb2xvcjogJHdhcm5pbmctaW52ZXJzZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnRvYXN0LWVycm9yIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFuZ2VyO1xyXG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyLWludmVyc2U7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVHlwZWFoZWFkXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4udHlwZWFoZWFkIHtcclxuICAgIC5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICYudHQtaGludCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnR0LWlucHV0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAudHQtbWVudSB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15IDA7XHJcbiAgICAgICAgbGVmdDogYXV0byAjeycvKnJ0bDppZ25vcmUqLyd9IWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC50dC1kYXRhc2V0IHtcclxuICAgICAgICAgICAgLnR0LXN1Z2dlc3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstNzU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnR0LWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLTc1O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFVwcHlcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLnVwcHkge1xyXG5cdC51cHB5LVJvb3Qge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG5cclxuXHRcdCYudXBweS1EcmFnRHJvcC0taXMtZHJhZ2Ryb3Atc3VwcG9ydGVkIHtcclxuXHRcdFx0Ym9yZGVyOiAycHggZGFzaGVkICRncmF5LTIwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZC1pbm5lciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIsXHJcblx0XHQudXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCxcclxuXHRcdC51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWwsXHJcblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLXByb2dyZXNzLFxyXG5cdFx0LnVwcHktRGFzaGJvYXJkSXRlbS1hY3Rpb24sXHJcblx0XHQudXBweS1EYXNoYm9hcmRJdGVtLXByZXZpZXdMaW5re1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmVDYXB0aW9uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktRGFzaGJvYXJkVGFicyB7XHJcblx0XHRcdC51cHB5LURhc2hib2FyZC1kcm9wRmlsZXNUaXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51cHB5LURhc2hib2FyZFRhYi1uYW1le1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LURhc2hib2FyZEl0ZW0uaXMtY29tcGxldGUgLnByb2dyZXNze1xyXG5cdFx0XHRzdHJva2U6ICRzdWNjZXNzO1xyXG5cdFx0XHRmaWxsOiAkc3VjY2VzcztcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5IHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EcmFnRHJvcC1jb250YWluZXIge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktRGFzaGJvYXJkQWRkRmlsZXMtaW5mbyB7XHJcblx0XHRib3R0b206IDIwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZC1ub3RlIHtcclxuXHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblxyXG5cdC51cHB5LWJ0bi1wcmltYXJ5IHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA2JSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EYXNoYm9hcmQtYnJvd3NlIHtcclxuXHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDYlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRzdHJva2U6ICRwcmltYXJ5O1xyXG5cdFx0XHRmaWxsOiAkcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LVByb2dyZXNzQmFye1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdC51cHB5LVByb2dyZXNzQmFyLWlubmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVwcHktUHJvZ3Jlc3NCYXItcGVyY2VudGFnZSB7XHJcblx0XHRcdGNvbG9yOiAkZGFyay03NTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1EcmFnRHJvcC1sYWJlbCB7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cclxuXHRcdC51cHB5LURyYWdEcm9wLWRyYWdUZXh0IHtcclxuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0XHQmOmZvY3VzLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA2JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LVN0YXR1c0JhcntcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0LnVwcHktU3RhdHVzQmFyLXN0YXR1c3tcclxuXHRcdFx0b3ZlcmZsb3cteDogdmlzaWJsZTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3N7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLXN0YXR1c1ByaW1hcnkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Y29sb3I6ICRkYXJrLTc1O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItc3Bpbm5lciB7XHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdGZpbGw6ICRwcmltYXJ5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0biB7XHJcblx0XHRcdFx0LlVwcHlJY29uIHtcclxuXHRcdFx0XHRcdGNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0XHRcdGZpbGw6ICRncmF5LTIwMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0ZmlsbDogJGRhcmstNzU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGNpcmNsZSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cGF0aCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRmaWxsOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWNvbXBsZXRle1xyXG5cdFx0XHQudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3N7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnVwcHktUm9vdCB7XHJcblx0XHRcdC51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xyXG5cdFx0XHRcdHJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LnVwcHktSW5mb3JtZXIge1xyXG5cdFx0cCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGRhbmdlciwgMC4xKTtcclxuXHRcdFx0Y29sb3I6ICRkYW5nZXI7XHJcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktcHJvZ3Jlc3N7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVwcHktc3RhdHVze1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHJcblx0XHQmLnVwcHktc3RhdHVzLW9uZ29pbmd7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnVwcHktc3RhdHVzLWhpZGRlbntcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LWJ0bntcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQudXBweS10aHVtYm5haWxze1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC51cHB5LXRodW1ibmFpbC1jb250YWluZXJ7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XHJcblx0XHRcdG1hcmdpbjogMTBweCA1cHggMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQudXBweS10aHVtYm5haWx7XHJcblx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudXBweS10aHVtYm5haWwtbGFiZWx7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogJGRhcmstNzU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktcmVtb3ZlLXRodW1ibmFpbHtcclxuXHRcdFx0XHRtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC43cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLTUwO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAxMHB4IDAgMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVwcHktbGlzdHtcclxuXHRcdC51cHB5LWxpc3QtaXRlbXtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC43NXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktbGlzdC1sYWJlbHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVwcHktbGlzdC1yZW1vdmV7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuN3JlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZGFyay01MDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWxpbms7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51cHB5LXdyYXBwZXIge1xyXG5cdFx0LnVwcHktRmlsZUlucHV0LWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudXBweS1pbnB1dC1jb250cm9sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQudXBweS1pbmZvcm1lci1taW4ge1xyXG5cdFx0LnVwcHktSW5mb3JtZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cclxuXHRcdFx0JlthcmlhLWhpZGRlbj1cInRydWVcIl0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBEcmFnZ2FibGVcclxuLy9cclxuXHJcbi5kcmFnZ2FibGUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJi5kcmFnZ2FibGUtbWlycm9yIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRncmF5LTMwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dhYmxlLS1vcmlnaW5hbCB7XHJcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dhYmxlLXNvdXJjZS0taXMtZHJhZ2dpbmcuZHJhZ2dhYmxlLS1vdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSGFuZGxlXHJcbiAgICAuZHJhZ2dhYmxlLWhhbmRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFByaXNtanNcclxuLy9cclxuXHJcblxyXG4vLyBWYXJpYWJsZXNcclxuJGV4YW1wbGUtc3BhY2VyLXk6IDEuNzVyZW07XHJcbiRleGFtcGxlLXNwYWNlci14OiAxLjVyZW07XHJcblxyXG4vLyBFeGFtcGxlXHJcbi5leGFtcGxlIHtcclxuICAgIC8vIEJhc2VcclxuICAgIC5leGFtcGxlLXRvb2xzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS10b2dnbGUsXHJcbiAgICAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgd2lkdGg6IDM0cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuMTVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLXRvZ2dsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY29kZSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leGFtcGxlLXRvZ2dsZWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICAnI3tnZXQoJGtpLXR5cGVzLCBoaWRlKX0nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkLXRvb2xiYXIgLmV4YW1wbGUtdG9nZ2xlIHtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1jb3B5IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgY29weSkpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5leGFtcGxlLWNvcGllZCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGdldCgka2ktdHlwZXMsIGNoZWNrKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1wcmV2aWV3IHtcclxuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAkZ3JheS0xMDA7XHJcbiAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5leGFtcGxlLW5hdi5uYXYge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgJGV4YW1wbGUtc3BhY2VyLXg7XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1jb2RlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS0xMDA7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcblxyXG4gICAgICAgIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMC4yNXJlbTtcclxuICAgICAgICAgICAgcmlnaHQ6ICRleGFtcGxlLXNwYWNlci14IC8gMjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbGluaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4YW1wbGUtaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLXBhbmUge1xyXG4gICAgICAgICAgICAuZXhhbXBsZS1oaWdobGlnaHQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogJGV4YW1wbGUtc3BhY2VyLXkgJGV4YW1wbGUtc3BhY2VyLXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGFtcGxlLW5hdiArIC5leGFtcGxlLWNvcHkge1xyXG4gICAgICAgICAgICB0b3A6IDAuMjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwcmVbY2xhc3MqPVwibGFuZ3VhZ2UtXCJdIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIGNvZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZXhhbXBsZS1wcmV2aWV3ICsgLmV4YW1wbGUtY29kZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgLmV4YW1wbGUtY29weSB7XHJcbiAgICAgICAgICAgIHRvcDogMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcHJlW2NsYXNzKj1cImxhbmd1YWdlLVwiXSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoMCk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21wYWN0IG1vZGVcclxuICAgICYuZXhhbXBsZS1jb21wYWN0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5leGFtcGxlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICYuZXhhbXBsZS10b2dnbGVkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmV4YW1wbGUtY29kZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcclxuXHJcbiAgICAgICAgICAgIHByZVtjbGFzcyo9XCJsYW5ndWFnZS1cIl0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCguZXhhbXBsZS1jb2RlLW9uKSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwMHJlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTEwMDByZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmV4YW1wbGUtY29kZS1vbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5leGFtcGxlLXByZXZpZXcgKyAuZXhhbXBsZS1jb2RlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygwKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEFwZXhjaGFydHNcclxuLy9cclxuXHJcbi8vIFRleHRcclxuLmFwZXhjaGFydHMtdGV4dCxcclxuLmFwZXhjaGFydHMtdGl0bGUtdGV4dCxcclxuLmFwZXhjaGFydHMtbGVnZW5kLXRleHQge1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXBleGNoYXJ0cy10aXRsZS10ZXh0IHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxufVxyXG5cclxuLmFwZXhjaGFydHMtcGllLWxhYmVsIHtcclxuXHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHRmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbn1cclxuXHJcbi8vIERyb3Bkb3duXHJcbi5hcGV4Y2hhcnRzLXRvb2xiYXJ7XHJcblx0dGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXBleGNoYXJ0cy1tZW51IHtcclxuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0cGFkZGluZzogMC41cmVtIDAgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWluLXdpZHRoOiAxMHJlbSAhaW1wb3J0YW50O1xyXG5cclxuXHQuYXBleGNoYXJ0cy1tZW51LWl0ZW0ge1xyXG5cdFx0cGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iZyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVG9vbHRpcHNcclxuLmFwZXhjaGFydHMtdG9vbHRpcCB7XHJcblx0Ji5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xyXG5cdFx0Ym94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XHJcblx0XHRib3JkZXI6IDAgIWltcG9ydGFudDtcclxuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHJcblx0XHQuYXBleGNoYXJ0cy10b29sdGlwLXRpdGxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGdyYXktMTAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmFwZXhjaGFydHMtdG9vbHRpcC10aXRsZSB7XHJcblx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHR9XHJcblxyXG5cdC5hcGV4Y2hhcnRzLXRvb2x0aXAtc2VyaWVzLWdyb3VwIHtcclxuXHR9XHJcbn1cclxuXHJcbi5hcGV4Y2hhcnRzLXhheGlzdG9vbHRpcCB7XHJcblx0Ji5hcGV4Y2hhcnRzLXRoZW1lLWxpZ2h0IHtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudCk7XHJcblx0XHRib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdyAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIGludGVncmF0aW9uXHJcbi5jYXJkLXJvdW5kZWQtYm90dG9tIHtcclxuXHQuYXBleGNoYXJ0cy1jYW52YXMge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCb3JkZXIgcmFkaXVzIG9wdGlvbnNcclxuLnJvdW5kZWQge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQtc20ge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQtbGcge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdW5kZWQteGwge1xyXG5cdC5hcGV4Y2hhcnRzLWNhbnZhcyB7XHJcblx0XHRzdmcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy14bCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBsZWFmbGV0XHJcbi8vXHJcblxyXG4ubGVhZmxldC1jb250YWluZXIge1xyXG4gICAgLmxlYWZsZXQtcGFuZSxcclxuICAgIC5sZWFmbGV0LXRvcCxcclxuICAgIC5sZWFmbGV0LWJvdHRvbSxcclxuICAgIC5sZWFmbGV0LWNvbnRyb2wge1xyXG4gICAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXHJcblxyXG4vL1xyXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4vLyAyLiBQcmV2ZW50IGlPUyBhbmQgSUUgdGV4dCBzaXplIGFkanVzdCBhZnRlciBkZXZpY2Ugb3JpZW50YXRpb24gY2hhbmdlLFxyXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXHJcbi8vIDMuIFNldCAxMDAlIGhlaWdodCBmb3IgZG9jdW1lbnQgYm9keVxyXG5cclxuLy8gSFRNTFxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuLy8gQm9keSBhbmQgSFRNTFxyXG5odG1sLFxyXG5ib2R5IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMHB4O1xyXG4gICAgcGFkZGluZzogMHB4O1xyXG4gICAgZm9udC1zaXplOiAkcm9vdC1mb250LXNpemUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuXHJcbiAgICAvLyBUYWJsZXQgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcm9vdC1mb250LXNpemUtbGcgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2JpbGUgbW9kZVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcm9vdC1mb250LXNpemUtbWQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vLyBCb2R5XHJcbmJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcbn1cclxuXHJcbi8vIEFuZ3VsYXIgUm91bnRlciBFbGVtZW50XHJcbnJvdXRlci1vdXRsZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLy8gR2VuZXJhbCBMaW5rc1xyXG5hOmhvdmVyLFxyXG5hOmFjdGl2ZSxcclxuYTpmb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gQ2FudmFzXHJcbmNhbnZhcyB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG4iLCIvL1xyXG4vLyBQcmludCBNb2RlXHJcbi8vXHJcblxyXG5AbWVkaWEgcHJpbnQge1xyXG4gICAgLnByaW50LWNvbnRlbnQtb25seSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLndyYXBwZXIsXHJcbiAgICAgICAgLnBhZ2UsXHJcbiAgICAgICAgLmNvbnRlbnQsXHJcbiAgICAgICAgLmNvbnRhaW5lcixcclxuICAgICAgICAuY29udGFpbmVyLWZsdWlkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFzaWRlLFxyXG4gICAgICAgIC5zaWRlYmFyLFxyXG4gICAgICAgIC5zdGlja3ktdG9vbGJhcixcclxuICAgICAgICAuc2Nyb2xsdG9wLFxyXG4gICAgICAgIC5oZWFkZXIsXHJcbiAgICAgICAgLmhlYWRlci1tb2JpbGUsXHJcbiAgICAgICAgLmZvb3RlcixcclxuICAgICAgICAuc3ViaGVhZGVyLFxyXG4gICAgICAgIC5vZmZjYW52YXMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2VcclxuLy9cclxuXHJcbi8vIEJvZHlcclxuYm9keSB7XHJcblx0YmFja2dyb3VuZDogJHBhZ2UtYmc7XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gV3JhcHBlclxyXG5cdC53cmFwcGVyIHtcclxuXHRcdC8vIEZpeGVkIEhlYWRlclxyXG5cdFx0LmhlYWRlci1maXhlZCAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgQ29udGVudCBIZWFkXHJcblx0XHQuaGVhZGVyLWZpeGVkLnN1YmhlYWRlci1maXhlZC5zdWJoZWFkZXItZW5hYmxlZCAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCkgKyBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIEFzaWRlXHJcblx0XHQuYXNpZGUtZml4ZWQgJiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBNaW5pbWl6ZSBBc2lkZVxyXG5cdFx0LmFzaWRlLWZpeGVkLmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ29udGFpbmVyXHJcblx0LmNvbnRhaW5lcixcclxuXHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdHBhZGRpbmc6IDAgZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC8vIFdyYXBwZXJcclxuXHQud3JhcHBlciB7XHJcblx0XHQvLyBGaXhlZCBIZWFkZXJcclxuXHRcdC5oZWFkZXItbW9iaWxlLWZpeGVkICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDb250YWluZXJcclxuXHQuY29udGFpbmVyLFxyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBMYXlvdXQgQ29uZmlnXHJcbi8vXHJcblxyXG4vLyBSb290IEZvbnQgU2l6ZXNcclxuJHJvb3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzcHg7IC8vIFJvb3QgZm9udCBzaXplIGZvciBkZXNrdG9wIG1vZGVcclxuJHJvb3QtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHQxM3B4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgdGFibGV0IG1vZGVcclxuJHJvb3QtZm9udC1zaXplLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHQxMnB4OyAvLyBSb290IGZvbnQgc2l6ZSBmb3IgbW9iaWxlIG1vZGVcclxuXHJcbi8vIExheW91dCBUaGVtZSBDb2xvcnNcclxuJGxheW91dC10aGVtZXM6IChcclxuXHRkYXJrOiAgIzM5YywgLy8gRGFyayB0aGVtZSBjb2xvclxyXG5cdGxpZ2h0OiAjZmZmZmZmIC8vIExpZ2h0IHRoZW1lIGNvbG9yXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdlIEJhY2tncm91bmQgQ29sb3JcclxuJHBhZ2UtYmc6XHQgXHRcdFx0XHRcdFx0XHRcdFx0XHQjRUVGMEY4ICFkZWZhdWx0O1xyXG5cclxuLy8gUGFnZSBQYWRkaW5nc1xyXG4kcGFnZS1wYWRkaW5nOiAoXHJcblx0ZGVza3RvcDogMjVweCwgLy8gUGFkZGluZyBmb3IgZGVza3RvcCBtb2RlXHJcblx0dGFibGV0LWFuZC1tb2JpbGU6IDE1cHggLy8gUGFkZGluZyBmb3IgdGFibGV0IGFuZCBtb2JpbGUgbW9kZXNcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlclxyXG4kaGVhZGVyLWNvbmZpZzogKFxyXG5cdC8vIERlc2t0b3AgTW9kZVxyXG5cdGRlc2t0b3A6IChcclxuXHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRoZWlnaHQ6IDY1cHhcclxuXHRcdCksXHJcblx0XHQvLyBGaXhlZCBNb2RlXHJcblx0XHRmaXhlZDogKFxyXG5cdFx0XHR6aW5kZXg6IDk3LFxyXG5cdFx0XHRoZWlnaHQ6IDY1cHhcclxuXHRcdClcclxuXHQpLFxyXG5cclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdGhlaWdodDogNTVweCxcclxuXHRcdCksXHJcblx0XHQvLyBGaXhlZCBNb2RlXHJcblx0XHRmaXhlZDogKFxyXG5cdFx0XHR6aW5kZXg6IDk3LFxyXG5cdFx0XHRoZWlnaHQ6IDU1cHhcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXIgTWVudVxyXG4kaGVhZGVyLW1lbnUtY29uZmlnOiAoXHJcblx0Ly8gRGVza3RvcCBNb2RlXHJcblx0ZGVza3RvcDogKFxyXG5cdFx0Ly8gQmFzZSBQYXJhbWV0ZXJzXHJcblx0XHRiYXNlOiAoXHJcblx0XHRcdGNsYXNzOiBoZWFkZXItbWVudSwgLy8gbWVudSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdFx0bW9kZTogZGVza3RvcCAvLyBtZW51IG1vZGU6IFwiZGVza3RvcFwiLCBcImRlc2t0b3AtYW5kLXRhYmxldFwiIG9yIFwiZ2VuZXJhbFwiXHJcblx0XHQpLFxyXG5cclxuXHRcdC8vIEN1c3RvbWl6ZVxyXG5cdFx0YnVpbGQ6IChcclxuXHRcdFx0Ly8gTGF5b3V0XHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdC8vIENvbnRhaW5lclxyXG5cdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdG1hcmdpbjogMFxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwLjI1cmVtXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0Ly8gc2VsZlxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC4yNXJlbSAwLjVyZW1cclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4LFxyXG5cdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbSxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHgsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4LFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdGFsaWduOiBmbGV4LWVuZCxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0emluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCB6aW5kZXgpICsgMSxcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRjbGFzc2ljOiAyMHB4IDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdG1lZ2FtZW51OiAwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCxcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Y2xhc3NpYzogMjc1cHgsICAvLyBDbGFzc2ljIGRyb3Bkb3duIG1lbnUgd2lkdGhcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGZ1bGwgd2lkdGggZHJvcGRvd24gbWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0ZnVsbDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvZmZzZXQ6IDIwcHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0c3BhY2U6IDFweFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMzBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHN2Zy13aWR0aDogMjNweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDlweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDEwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQ29sdW1uXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAyMHB4IDBcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBIZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDMwcHggMTBweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBDYXB0aW9uXHJcblx0XHRcdFx0XHRcdFx0XHRcdGNhcHRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDMwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDIzcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wN3JlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0Ly8gVGhlbWVzXHJcblx0XHRcdHRoZW1lczogKFxyXG5cdFx0XHRcdC8vIExpZ2h0IFRoZW1lXHJcblx0XHRcdFx0bGlnaHQ6IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG5vbmVcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6ICR3aGl0ZSxcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAxNXB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkZGFyay03NSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdGFycm93OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIENvbHVtblxyXG5cdFx0XHRcdFx0XHRcdFx0Y29sdW1uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVhZGluZzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIENhcHRpb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjYXB0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQkdGV4dC1tdXRlZFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQkZGFya1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0Ly8gRGFyayBUaGVtZVxyXG5cdFx0XHRcdGRhcms6IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG5vbmUsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbm9uZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG5vbmVcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5MDk2YjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjOTA5NmI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzZjNzI5MyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBkYXJrKSxcclxuXHRcdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNTBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xNSlcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYTJhM2I3LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBDb2x1bW5cclxuXHRcdFx0XHRcdFx0XHRcdGNvbHVtbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgjNDk0Yjc0LCAwLjI1KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWFkaW5nOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQ2FwdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNhcHRpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdCM0OTRiNzRcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0I2EyYTNiN1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdCksXHJcblxyXG5cdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdHRhYmxldC1hbmQtbW9iaWxlOiAoXHJcblx0XHQvLyBCYXNlIFNldHRpbmdzXHJcblx0XHRiYXNlOlx0KFxyXG5cdFx0XHRjbGFzczogaGVhZGVyLW1lbnUtbW9iaWxlLFxyXG5cdFx0XHRwYXJlbnQtY2xhc3M6IGhlYWRlci1tZW51LXdyYXBwZXIsXHJcblx0XHRcdG1vZGU6IHRhYmxldC1hbmQtbW9iaWxlLCAvL21lbnUgbW9kZTogXCJtb2JpbGVcIiwgXCJ0YWJsZXQtYW5kLW1vYmlsZVwiIG9yIFwiZ2VuZXJhbFwiXHJcblx0XHQpLFxyXG5cdFx0Ly8gQ3VzdG9taXplXHJcblx0XHRidWlsZDogKFxyXG5cdFx0XHQvLyBMYXlvdXRcclxuXHRcdFx0bGF5b3V0OiAoXHJcblx0XHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0Ly8gTWVudSBQYW5lbFxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDBcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogOXB4IDMwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW1cclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wMnJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ246IHJpZ2h0XHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGluZGVudDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMzBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXg6IDMwcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMzVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW1cclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjdweCxcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjgzcmVtLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDAsXHJcblx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4zcHhcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbVxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwLFxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIFRoZW1lc1xyXG5cdFx0XHR0aGVtZXM6IChcclxuXHRcdFx0XHQvLyBEYXJrIFRoZW1lXHJcblx0XHRcdFx0ZGFyazogKFxyXG5cdFx0XHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdFx0XHRkZWZhdWx0OiAoXHJcblx0XHRcdFx0XHRcdC8vIENvbnRhaW5lclxyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0YmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgZGFyaylcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogI2EyYTNiNyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogdHJhbnNwYXJlbnQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogIzFiMWIyOCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICMxYjFiMjhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZG90OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5ODk5YWMsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEFycm93XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjNWM1ZTgxLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIExpZ2h0IFRoZW1lXHJcblx0XHRcdFx0bGlnaHQ6IChcclxuXHRcdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdFx0ZGVmYXVsdDogKFxyXG5cdFx0XHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiBnZXQoJGxheW91dC10aGVtZXMsIGxpZ2h0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gcm9vdCBpdGVtXHJcblx0XHRcdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6IG51bGxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkZ3JheS0xMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkZ3JheS0xMDBcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6ICRkYXJrLTUwXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAkdGV4dC1tdXRlZFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdCksXHJcblxyXG5cdC8vIE9mZmNhbnZhcyBNb2JpbGVcclxuXHRvZmZjYW52YXMtbW9iaWxlOiAoXHJcblx0XHR3aWR0aDogMjc1cHgsXHJcblx0XHR6aW5kZXg6IDEwMDEsXHJcblx0XHRiZy1jb2xvcjogI2ZmZmZmZixcclxuXHRcdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLDAuNzUpLFxyXG5cdFx0b3ZlcmxheS1iZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpXHJcblx0KVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gSGVhZGVyIFRvcGJhclxyXG4kaGVhZGVyLXRvcGJhci1jb25maWc6IChcclxuXHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHR0YWJsZXQtYW5kLW1vYmlsZTogKFxyXG5cdFx0aGVpZ2h0OiA1MHB4LFxyXG5cdFx0YmctY29sb3I6ICR3aGl0ZSxcclxuXHRcdHNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjEpLFxyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkZ3JheS0yMDBcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBBc2lkZVxyXG4kYXNpZGUtY29uZmlnOiAoXHJcblx0Ly8gQXNpZGVcclxuXHRiYXNlOiAoXHJcblx0XHR3aWR0aDogMjY1cHgsXHJcblx0XHRtaW5pbWl6ZWQtd2lkdGg6IDcwcHgsXHJcblx0XHR6aW5kZXg6IDk4LFxyXG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiA0cHhcclxuXHQpLFxyXG5cclxuXHQvLyBPZmZjYW52YXMgTW9iaWxlXHJcblx0b2ZmY2FudmFzLW1vYmlsZTogKFxyXG5cdFx0d2lkdGg6IDI3NXB4LFxyXG5cdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0YmctY29sb3I6ICNmZmZmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjc1KSxcclxuXHRcdG92ZXJsYXktYmctY29sb3I6IHJnYmEoIzAwMDAwMCwgMC4xKVxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEFzaWRlIE1lbnVcclxuJGFzaWRlLW1lbnUtY29uZmlnOiAoXHJcblx0Ly8gQmFzZSBwYXJhbWV0ZXJzIHJlcXVpcmVkIHRvIGJ1aWxkIHRoZSBiYXNlIG1lbnUoc2VlIG1peGluOiBzcmMvc2Fzcy9jb21wb25lbnRzL21peGlucy9fbWVudS12ZXJ0aWNhbC5zY3NzKVxyXG5cdGJhc2U6XHQoXHJcblx0XHRjbGFzczogYXNpZGUtbWVudSwgLy8gTWVudSBlbGVtZW50IGNsYXNzIG5hbWVcclxuXHRcdHBhcmVudC1jbGFzczogYXNpZGUsIC8vIE1lbnUgcGFyZW50IGFzaWRlIGVsZW1lbnQgY2xhc3MgbmFtZVxyXG5cdFx0bW9kZTogZ2VuZXJhbCwgLy8gTWVudSByZXNwb25zaXZlIG1vZGU6IGdlbmVyYWwgb3IgdGFibGV0LWFuZC1tb2JpbGVcclxuXHQpLFxyXG5cclxuXHQvLyBDdXN0b21pemVcclxuXHRidWlsZDogKFxyXG5cdFx0Ly8gbGF5b3V0XHJcblx0XHRsYXlvdXQ6IChcclxuXHRcdFx0Ly8gRGVmYXVsdCBNb2RlXHJcblx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDBcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRtYXJnaW46XHQwXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA0NHB4LFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDlweCAyNXB4XHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJY29uXHJcblx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDM1cHgsXHJcblx0XHRcdFx0XHRcdFx0c3ZnLXdpZHRoOiAyM3B4LFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4LFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0c2l6ZTogNHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHgsXHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4XHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOlx0MFxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy14OiAyNXB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzdmctd2lkdGg6IDI0cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRzaXplOiA0cHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMXB4XHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTpcdGluaXRpYWxcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdGFycm93Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMjBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRpbmRlbnQ6IDE1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDI1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDIwcHggMCAwIDAsXHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDAsXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXRyYW5zZm9ybTogdXBwZXJjYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAxNXB4IDBcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAyMHB4IDAgMCAwLFxyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHhcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0dGV4dDogKFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbSxcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCxcclxuXHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06IHVwcGVyY2FzZSxcclxuXHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM3B4XHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW1cclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZXBhcmF0b3JcclxuXHRcdFx0XHRzZXBhcmF0b3I6IChcclxuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwLFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIE1pbmltaXplIE1vZGVcclxuXHRcdFx0bWluaW1pemU6IChcclxuXHRcdFx0XHQvLyBDb250YWluZXJcclxuXHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDAsXHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplZC13aWR0aCksIC8vIHNob3VsZCBiZSBlcXVhbCB0byB0aGUgbWluaW1pemVkIGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0emluZGV4Olx0Z2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKSxcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCkgKyAyNTVweCArIDFweCxcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRsYWJlbDogKFxyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiA3cHgsXHJcblx0XHRcdFx0XHRcdFx0c2l6ZTogNnB4XHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0Ly8gU3VibWVudVxyXG5cdFx0XHRcdFx0c3VibWVudTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjU1cHgsXHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdHBhcmVudC1pdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4IDEwcHggMzBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdC8vIFRleHRcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4wNXJlbSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC10cmFuc2Zvcm06XHRpbml0aWFsXHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGFiZWxcclxuXHRcdFx0XHRcdFx0XHRcdGxhYmVsOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwcHggMHB4IDBweCA1cHhcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbSxcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMFxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblx0XHRcdCksXHJcblxyXG5cdFx0XHQvLyBEcm9wZG93biBNb2RlXHJcblx0XHRcdGRyb3Bkb3duOiAoXHJcblx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdGl0ZW06IChcclxuXHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwLFxyXG5cdFx0XHRcdFx0XHR6aW5kZXg6XHRnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCB6aW5kZXgpICsgMSwgLy8gQXNpZGUncyBkcm9wZG93biB6LWluZGV4IGhhcyB0byBiZSBncmVhdGVyIHRoYXQgZml4ZWQgaGVhZGVyJ3Mgei1pbmRleFxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRzdWJtZW51OiAoXHJcblx0XHRcdFx0XHRcdC8vIFN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDIwcHggMCxcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjY1cHgsIC8vIFNob3VsZCBiZSBlcXVhbCB0byB0aGUgcGFyZW50IGFzaWRlIHdpZHRoXHJcblx0XHRcdFx0XHRcdFx0cGFyZW50LXdpZHRoOiAyNjVweCwgLy8gU2hvdWxkIGJlIGVxdWFsIHRvIHRoZSBwYXJlbnQgYXNpZGUgd2lkdGhcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA0cHgsXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEFuaW1hdGlvblxyXG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAxMHB4XHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVmVydGljYWwgT2Zmc2V0XHJcblx0XHRcdFx0XHRcdFx0b2Zmc2V0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRyb290OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IC01cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHVwOiAtMTBweFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpbm5lcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAtMTBweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0dXA6IC0xMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjpcdDBcclxuXHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDQwcHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDdweCAzMHB4XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdGljb246XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAzNXB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzVyZW1cclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRidWxsZXQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHNpemU6IDRweFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZTogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiA1cHgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxcHhcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW0sXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDAsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOlx0aW5pdGlhbFxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBBcnJvd1xyXG5cdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNnJlbVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMYWJlbFxyXG5cdFx0XHRcdFx0XHRcdFx0bGFiZWw6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDBweCAwcHggMHB4IDVweCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWxpZ246IHJpZ2h0LFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0c2VjdGlvbjogKFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMjBweCAwIDAgMCxcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMjVweCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlaWdodDogNDBweFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtLFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMCxcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2UsXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0aWNvbjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW0sXHJcblx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMTVweCAwLFxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpXHJcblx0XHQpLFxyXG5cclxuXHRcdC8vIFRoZW1lc1xyXG5cdFx0dGhlbWVzOiAoXHJcblx0XHRcdC8vIERhcmsgVGhlbWVcclxuXHRcdFx0ZGFyazogKFxyXG5cdFx0XHRcdC8vIERlZmF1bHQgTW9kZVxyXG5cdFx0XHRcdGRlZmF1bHQ6IChcclxuXHRcdFx0XHRcdC8vIENvbnRhaW5lclxyXG5cdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRiZy1jb2xvcjogZ2V0KCRsYXlvdXQtdGhlbWVzLCBkYXJrKVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IHRyYW5zcGFyZW50LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjMWIxYjI4XHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM0OTRiNzQsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEJ1bGxldFxyXG5cdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdHRleHQ6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiAjYTJhM2I3LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRhcnJvdzpcdChcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICNmZmZmZmZcclxuXHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRsaW5rOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIExpbmtcclxuXHRcdFx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiB0cmFuc3BhcmVudCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICMxYjFiMjgsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAjMWIxYjI4LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICMxYjFiMjhcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdCksXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzQ5NGI3NCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0XHRcdFx0XHRcdFx0YnVsbGV0Olx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRvdDogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzVjNWU4MSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmU6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBUZXh0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzk4OTlhYyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICNmZmZmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogI2ZmZmZmZlxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM1YzVlODEsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aGVyZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogI2ZmZmZmZixcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gU2VjdGlvblxyXG5cdFx0XHRcdFx0XHRcdHNlY3Rpb246IChcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHRcdFx0XHRcdFx0XHRcdGljb246IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHQvLyBTZWN0aW9uXHJcblx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdHRleHQ6IChcclxuXHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOiAjNGM0ZTZmXHJcblx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjogIzRjNGU2ZlxyXG5cdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0c2VwYXJhdG9yOiAoXHJcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM0YzRlNmZcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHQvLyBNaW5pbWl6ZSBNb2RlXHJcblx0XHRcdFx0bWluaW1pemU6IChcclxuXHRcdFx0XHRcdC8vIHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdGxpbms6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBzZWxmXHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogbnVsbFxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRpY29uOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogIzdjODdhNixcclxuXHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdC8vIERyb3Bkb3duIE1vZGVcclxuXHRcdFx0XHRkcm9wZG93bjogKFxyXG5cdFx0XHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHRcdFx0aXRlbTogKFxyXG5cdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdHN1Ym1lbnU6IChcclxuXHRcdFx0XHRcdFx0XHQvLyBTdWJtZW51XHJcblx0XHRcdFx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gc3VibWVudSBiYXNlIHN0eWxlc1xyXG5cdFx0XHRcdFx0XHRcdFx0YmctY29sb3I6ICNmZmYsXHJcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTUpLFxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIEl0ZW1cclxuXHRcdFx0XHRcdFx0XHRpdGVtOiAoXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBJdGVtXHJcblx0XHRcdFx0XHRcdFx0XHRzZWxmOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRvcGVuOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6IG51bGwsXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiBudWxsLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiBudWxsXHJcblx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ly8gTGlua1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluazogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBMaW5rXHJcblx0XHRcdFx0XHRcdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRncmF5LTEwMFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIEljb25cclxuXHRcdFx0XHRcdFx0XHRcdFx0aWNvbjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LWNvbG9yOlx0KFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0ZGVmYXVsdDogbGlnaHRlbigjOGM4ZWE0LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQnVsbGV0XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJ1bGxldDpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkb3Q6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJnLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRiZy1jb2xvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRkZWZhdWx0OiBsaWdodGVuKCM4YzhlYTQsIDEwJSksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQpXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gVGV4dFxyXG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGRhcmtlbigjODY4YWE4LCAxMCUpLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0b3BlbjogJHByaW1hcnksXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0aG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0Ly8gQXJyb3dcclxuXHRcdFx0XHRcdFx0XHRcdFx0YXJyb3c6XHQoXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1jb2xvcjpcdChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGRlZmF1bHQ6IGxpZ2h0ZW4oIzhjOGVhNCwgMTAlKSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0XHRcdFx0XHRzZWN0aW9uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0OiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6IGxpZ2h0ZW4oIzg2OGFhOCwgMTAlKVxyXG5cdFx0XHRcdFx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRpY29uOiAoXHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtY29sb3I6IGxpZ2h0ZW4oIzg2OGFhOCwgMTIlKVxyXG5cdFx0XHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIFNlcGFyYXRvclxyXG5cdFx0XHRcdFx0XHRcdHNlcGFyYXRvcjogKFxyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgjMDAwMDAwLCAwLjA3KVxyXG5cdFx0XHRcdFx0XHRcdClcclxuXHRcdFx0XHRcdFx0KVxyXG5cdFx0XHRcdFx0KVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdC8vIExpZ2h0IFRoZW1lXHJcblx0XHRcdGxpZ2h0OiAoXHJcblx0XHRcdCAgICAvLyBEZWZhdWx0IE1vZGVcclxuXHRcdFx0ICAgIGRlZmF1bHQ6IChcclxuXHRcdFx0ICAgICAgICAvLyBEcm9wZG93blxyXG5cdFx0XHQgICAgICAgIHNlbGY6IChcclxuXHRcdFx0ICAgICAgICAgICAgYmctY29sb3I6IGdldCgkbGF5b3V0LXRoZW1lcywgbGlnaHQpXHJcblx0XHRcdCAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBoZXJlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkZ3JheS0xMDAsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBJY29uXHJcblx0XHRcdCAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gQnVsbGV0XHJcblx0XHRcdCAgICAgICAgICAgICAgICBidWxsZXQ6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZG90OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVyZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFRleHRcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHRleHQ6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgYXJyb3c6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICBzdWJtZW51OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTdWJtZW51XHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaXRlbTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGxpbms6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBJY29uXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBCdWxsZXRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG90OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gVGV4dFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICRkYXJrLTc1LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBBcnJvd1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBhcnJvdzpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VjdGlvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBpY29uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6ICR0ZXh0LW11dGVkXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZXBhcmF0b3JcclxuXHRcdFx0ICAgICAgICAgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgLy8gU2VjdGlvblxyXG5cdFx0XHQgICAgICAgIHNlY3Rpb246IChcclxuXHRcdFx0ICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJGRhcmstNTBcclxuXHRcdFx0ICAgICAgICAgICAgKSxcclxuXHRcdFx0ICAgICAgICAgICAgaWNvbjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0ICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgIC8vIFNlcGFyYXRvclxyXG5cdFx0XHQgICAgICAgIHNlcGFyYXRvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0yMDBcclxuXHRcdFx0ICAgICAgICApXHJcblx0XHRcdCAgICApLFxyXG5cclxuXHRcdFx0ICAgIC8vIE1pbmltaXplIE1vZGVcclxuXHRcdFx0ICAgIG1pbmltaXplOiAoXHJcblx0XHRcdCAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICBsaW5rOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBMaW5rXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSWNvblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaWNvbjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApXHJcblx0XHRcdCAgICApLFxyXG5cclxuXHRcdFx0ICAgIC8vIERyb3Bkb3duIE1vZGVcclxuXHRcdFx0ICAgIGRyb3Bkb3duOiAoXHJcblx0XHRcdCAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgIGl0ZW06IChcclxuXHRcdFx0ICAgICAgICAgICAgLy8gU3VibWVudVxyXG5cdFx0XHQgICAgICAgICAgICBzdWJtZW51OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTdWJtZW51XHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgLy8gc3VibWVudSBiYXNlIHN0eWxlc1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAkd2hpdGUsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjE1KSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgLy8gSXRlbVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgaXRlbTogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIC8vIEl0ZW1cclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGJnLWNvbG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBudWxsLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogbnVsbCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogbnVsbFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGxpbms6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgLy8gTGlua1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBzZWxmOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6IG51bGwsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJGdyYXktMTAwLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRncmF5LTEwMCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJGdyYXktMTAwXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBJY29uXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGljb246XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOlx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRlZmF1bHQ6ICR0ZXh0LW11dGVkLFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjdGl2ZTogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBCdWxsZXRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgYnVsbGV0Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG90OiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmctY29sb3I6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJHRleHQtbXV0ZWQsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wZW46ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZXJlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaG92ZXI6ICRwcmltYXJ5XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmU6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlcmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAvLyBUZXh0XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIHRleHQ6IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtY29sb3I6XHQoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDogJGRhcmstNzUsXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BlbjogJHByaW1hcnksXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aXZlOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogJHByaW1hcnlcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIC8vIEFycm93XHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgICAgIGFycm93Olx0KFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjpcdChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiAkdGV4dC1tdXRlZCxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGVuOiAkcHJpbWFyeSxcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY3RpdmU6ICRwcmltYXJ5LFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiAkcHJpbWFyeVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQgICAgICAgICAgICAgICAgKSxcclxuXHJcblx0XHRcdCAgICAgICAgICAgICAgICAvLyBTZWN0aW9uXHJcblx0XHRcdCAgICAgICAgICAgICAgICBzZWN0aW9uOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgdGV4dDogKFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICAgICBmb250LWNvbG9yOiAkZGFyay01MFxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgICksXHJcblxyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGljb246IChcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1jb2xvcjogJHRleHQtbXV0ZWRcclxuXHRcdFx0ICAgICAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgICAgICApLFxyXG5cclxuXHRcdFx0ICAgICAgICAgICAgICAgIC8vIFNlcGFyYXRvclxyXG5cdFx0XHQgICAgICAgICAgICAgICAgc2VwYXJhdG9yOiAoXHJcblx0XHRcdCAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMjAwXHJcblx0XHRcdCAgICAgICAgICAgICAgICApXHJcblx0XHRcdCAgICAgICAgICAgIClcclxuXHRcdFx0ICAgICAgICApXHJcblx0XHRcdCAgICApXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBTdWJoZWFkZXJcclxuJHN1YmhlYWRlci1jb25maWc6IChcclxuXHQvLyBEZWZhdWx0IE1vZGVcclxuXHRkZWZhdWx0OiAoXHJcblx0XHRiZy1jb2xvcjogJHdoaXRlLCAvLyBTdWJoZWFkZXIncyBzb2xpZCBiYWNrZ3JvdW5kIGNvbG9yXHJcblx0XHRib3JkZXItY29sb3I6ICRncmF5LTIwMCwgLy8gU3ViaGVhZGVyJ3Mgc2VwYXJhdG9yIGJvcmRlciBjb2xvclxyXG5cdCksXHJcblx0Ly8gRml4ZWQgU3ViaGVhZGVyIE1vZGVcclxuXHRmaXhlZDogKFxyXG5cdFx0aGVpZ2h0OiA1NHB4LCAvLyBGaXhlZCBzdWJoZWFkZXIncyBoZWlnaHRcclxuXHRcdHNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4wOCksIC8vIEZpeGVkIHN1YmhlYWRlcidzIGJveCBzaGFkb3dcclxuXHRcdHppbmRleDogOTUgLy8gRml4ZWQgc3ViaGVhZGVyJ3Mgei1pbmRleFxyXG5cdClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEZvb3RlclxyXG4kZm9vdGVyLWNvbmZpZzogKFxyXG5cdC8vIEZpeGVkIEZvb3RlciBNb2RlXHJcblx0Zml4ZWQ6IChcclxuXHRcdHppbmRleDogOTcsICAvLyBGaXhlZCBmb290ZXIncyB6LWluZGV4XHJcblx0XHRoZWlnaHQ6IDYwcHgsIC8vIEZpeGVkIGZvb3RlcidzIGhlaWdodFxyXG5cdFx0c2hhZG93OiAwcHggMHB4IDI4cHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTMpIC8vIEZpeGVkIGZvb2VyIGJveCBzaGFkb3dcclxuXHQpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBPZmZjYW52YXNcclxuJG9mZmNhbnZhcy1jb25maWc6IChcclxuXHR3aWR0aDogMzc1cHgsIC8vIE9mZmNhbnZhcyBwYW5lbCdzIHdpZHRoXHJcblx0emluZGV4OiAxMDAxLCAvLyBPZmZjYW52YXMgcGFuZWwncyB6LWluZGV4XHJcblx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsIDAuMjUpLCAvLyBPZmZjYW52YXMgcGFuZWwncyBib3ggc2hhZG93XHJcblx0YmctY29sb3I6ICNmZmZmZmYsIC8vIE9mZmNhbnZhcyBwYW5lbCdzIEJhY2tncm91bmQgY29sb3JcclxuXHRvdmVybGF5LWJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMSkgLy8gT2ZmY2FudmFzIHBhbmVsJ3Mgb3ZlcmxheSBiYWNrZ3JvdW5kIGNvbG9yXHJcbikgIWRlZmF1bHQ7XHJcbiIsIi8vXHJcbi8vIEhlYWRlclxyXG4vL1xyXG5cclxuLy8gRGVza3RvcCBNb2RlXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHQuaGVhZGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRoZWlnaHQ6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyIE1vZGVcclxuXHRcdCYuaGVhZGVyLWZpeGVkIHtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIGRlc2t0b3AsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIHppbmRleCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQXNpZGUgRW5hYmxlZCBNb2RlXHJcblx0XHQuYXNpZGUtZW5hYmxlZCAmIHtcclxuXHRcdFx0Ji5oZWFkZXItZml4ZWQge1xyXG5cdFx0XHRcdGxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgJiBNaW5pbWl6ZWQgQXNpZGUgJiBNaW5pbWl6ZWQgQXNpZGUgSG92ZXIgTW9kZXNcclxuXHRcdC5oZWFkZXItZml4ZWQuYXNpZGUtbWluaW1pemUtaG92ZXIgJixcclxuXHRcdC5oZWFkZXItZml4ZWQuYXNpZGUtbWluaW1pemUgJiB7XHJcblx0XHRcdGxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIEhlYWRlciAmIEZpeGVkIFN1YmhlYWRlciBNb2Rlc1xyXG5cdFx0LmhlYWRlci1maXhlZC5zdWJoZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSG9yaXpvbnRhbCBNZW51XHJcbi8vXHJcblxyXG5cclxuLy8gSGVscGVyc1xyXG5AbWl4aW4gbWVudS1ob3ItaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xyXG5cdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XHJcblxyXG5cdC8vIGxpbmtcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKSk7XHJcblx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoaGVpZ2h0LCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIod2lkdGgsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCBidWxsZXQsIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIHdpZHRoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgcGFkZGluZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGxhYmVsXHJcblx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGtpKGdldCgka2ktdHlwZXMsICdhcnJvd05leHQnKSk7XHJcblxyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBnZXQoJGtpLXR5cGVzLCAnYXJyb3dCYWNrJykgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBsaW5rIGJvcmRlciByYWRpdXNcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0Ly8gbWVudSByb290IGxldmVsIFwiaGVyZVwiIGFycm93XHJcblx0XHQubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBsaW5rXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRAaWYgaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBhY3RpdmUgc3RhdGVcclxuXHQmLm1lbnUtaXRlbS1hY3RpdmUge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaGVyZSBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGhvdmVyIHN0YXRlXHJcblx0Jjpob3Zlcjpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpLFxyXG5cdCYubWVudS1pdGVtLWhvdmVyOm5vdCgubWVudS1pdGVtLWhlcmUpOm5vdCgubWVudS1pdGVtLWFjdGl2ZSkge1xyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0Ly8gbGluayBiZyBjb2xvclxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzdmctaWNvbi1jb2xvcihnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIHRleHRcclxuXHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaGVhZGluZ1xyXG5cdHBhZGRpbmc6IGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdC8vIHRleHRcclxuXHQ+IC5tZW51LXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAubWVudS1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgd2lkdGgpO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGFsaWduKTtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0fVxyXG5cclxuXHQvLyBsYWJlbFxyXG5cdC5tZW51LWxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IGdldCgkaXRlbSwgY2FwdGlvbiwgbGFiZWwsIHBhZGRpbmcpO1xyXG5cdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBjYXB0aW9uLCBsYWJlbCwgYWxpZ24pO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLWl0ZW0taGVhZGluZy10aGVtZSgkaXRlbSkge1xyXG5cdC8vIHRleHRcclxuXHQ+IC5tZW51LXRleHQge1xyXG5cdFx0Y29sb3I6IGdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAubWVudS1pY29uIHtcclxuXHRcdGNvbG9yOiBnZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtaG9yLXN1Ym1lbnUtd2lkdGgoJGNvbmZpZykge1xyXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcclxuXHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQvLyBnZW5lcmFsIHN1Ym1lbnVcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1mdWxsLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZCxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtYXV0byxcclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtYXV0by5tZW51LXN1Ym1lbnUtbWltaW1hbC1kZXNrdG9wLXdpZGUsXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWZpeGVkLXhsLFxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1maXhlZC14eGwge1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3BvbnNpdmUgY29udGFpbmVyIHdpZHRoc1xyXG5cdEBlYWNoICRicmVha3BvaW50LCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xyXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRoKSB7XHJcblx0ICAgIFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0XHQvLyBtZW51IHJvb3QgaXRlbVxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUubWVudS1zdWJtZW51LWZpeGVkLSN7JGJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcdCAgICAgICAgd2lkdGg6ICR3aWR0aCAtIDYwcHg7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItYmFzZSgkY29uZmlnKSB7XHJcblx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBtYXJnaW46IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuICAgIFx0Ly8gZ2VuZXJhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQvLyBnZW5lcmFsIGxpbmtcclxuXHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHByaW1hcnkgbGlua1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIGljb24gb25seSBtZW51IGl0ZW1cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1pY29uIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbikpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihwYWRkaW5nLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYykpO1xyXG5cclxuXHRcdFx0XHRcdC5tZW51LXNjcm9sbCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGNsYXNzaWMgc3VibWVudVxyXG5cdFx0XHRcdFx0JiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGNsYXNzaWMpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1mdWxsIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGZ1bGwsIG9mZnNldCk7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGZ1bGwsIG9mZnNldCk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gZml4ZWQgd2lkdGggb3B0aW9uc1xyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtZml4ZWQge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IHJpZ2h0XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtcHVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCBsZWZ0XHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1wdWxsIHtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgY2VudGVyXHJcblx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS1jZW50ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdCAgICBcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBzdWIgbWVudSBkcm9wZG93blxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDowO1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBEcm9wdXAgU3VibWVudVxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWRyb3B1cCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZWdhIG1lbnUgY29udGVudFxyXG5cdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0ICAgIFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdFx0XHRcdCAgICBcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHQgICAgXHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0XHRcdCAgICBcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lZ2EgaGVhZGluZ1xyXG5cdFx0XHRcdFx0Lm1lbnUtaGVhZGluZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaW5uZXIsXHJcblx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4OiAwIDAgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBzdWIgbWVudSBsaW5rIGFycm93IGljb25cclxuXHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3ViIGRyb3Bkb3duIG1lbnUgc3BhY2VcclxuXHRcdFx0XHRAaWYgaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHNwYWNlKSB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgc3BhY2UpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gdGFicyBpbnRlZ3JhdGlvblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLXN1Ym1lbnUubWVudS1pdGVtLXRhYnMgPiAubWVudS1zdWJtZW51ID4gLm1lbnUtc3VibmF2ID4gLm1lbnUtaXRlbS5tZW51LWl0ZW0tc3VibWVudSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6MTAwJTtcclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1zdWJtZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUm9vdCBNZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdC8vIFJvb3QgTWVudSBhcnJvd1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiN7Z2V0KCRraS10eXBlcywgYXJyb3dEb3duKX1cIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyB1c2VkIGZvciBjbGFzc2ljIHN1Ym1lbnVzXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tcmVsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZSggZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0pICk7XHJcblxyXG5cdFx0XHRcdC8vIHN1Ym1lbnVcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nLCBtZWdhbWVudSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBtZWdhIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0XHQubWVudS1oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tYmFzZShnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYubWVudS1zdWJtZW51LWNsYXNzaWMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYyk7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBpbmxpbmUgc3VibWVudVxyXG5cdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtaW5saW5lIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudSBob3ZlciBlZmZlY3RcclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gbWVudSByZXNpemUgaXRlbVxyXG5cdFx0XHRcdCYubWVudS1pdGVtLXJlc2l6ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gbWVudSBpdGVtIGhvdmVyXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0tYWN0aXZlLXRhYixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHRcdC8vIGllOC0xMSB2ZXJzaW9ucyBoYWNrXHJcbiAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBmb3ItaWUxMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1zdWJuYXYgPiAubWVudS1pdGVtLm1lbnUtaXRlbS1ob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQvLyBpZTgtMTEgdmVyc2lvbnMgaGFja1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0YW5pbWF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBSb290IE1lbnUgYXJyb3cgZGlzcGxheVxyXG5cdFx0Ji4je2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXJvb3QtYXJyb3cge1xyXG5cdFx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS1ob3ItdGhlbWUoJGJhc2UtY2xhc3MsICRjb25maWcpIHtcclxuXHQuI3skYmFzZS1jbGFzc30ge1xyXG5cdFx0Ly8gcm9vdCBsZXZlbCBpdGVtc1xyXG5cdFx0QGlmIGhhcygkY29uZmlnLCBpdGVtLCBsaW5rKSB7XHJcblx0XHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdEBpZiBnZXQoJGNvbmZpZywgaXRlbSwgc2VsZikge1xyXG5cdFx0XHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkY29uZmlnLCBpdGVtLCBzZWxmLCBiZy1jb2xvciwgaGVyZSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLW9wZW4sXHJcblx0XHRcdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIHN1Ym1lbnUgbGV2ZWwgaXRlbXNcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XHJcblx0XHRcdFx0Lm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJveC1zaGFkb3cpO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gc3VibWVudSBpdGVtXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS10aGVtZShnZXQoJGNvbmZpZywgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBtZWdhIHN1Ym1lbnVcclxuXHRcdFx0XHRcdFx0Lm1lbnUtY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgc2VwYXJhdG9yLCBib3JkZXIpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItaXRlbS1oZWFkaW5nLXRoZW1lKGdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWl0ZW0tdGhlbWUoZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIFRoZW1lXHJcbkBtaXhpbiBtZW51LWhvci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgdmVydGljYWwgbWVudVxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IHRhYmxldC1hbmQtbW9iaWxlKSB7XHJcblx0XHQvLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LWhvci10aGVtZShnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIExheW91dFxyXG5AbWl4aW4gbWVudS1ob3ItYnVpbGQtbGF5b3V0KCRjb25maWcpIHtcclxuXHQvLyBCYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRAaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS1ob3ItYmFzZSgkY29uZmlnKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZW51LWhvci1zdWJtZW51LXdpZHRoKCRjb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtaG9yLWJhc2UoJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBIb3Jpem9udGFsIE1lbnUgSG92ZXJhYmxlIFN1Ym1lbnUgQW5pbWF0aW9uc1xyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtb3V0IHtcclxuXHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdCAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2dldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCB7XHJcblx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24ge1xyXG5cdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAtKGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCkpOyB9XHJcblx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBGaXhlc1xyXG4vL1xyXG5cclxuXHJcbkBtaXhpbiBmaXgtZml4ZWQtcG9zaXRpb24tbGFncygpIHtcclxuXHQvLyB3ZWJraXQgaGFjayBmb3Igc21vb3RoIGZvbnQgdmlldyBvbiBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnRzXHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGZpeC1hbmltYXRpb24tbGFncygpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG4iLCIvL1xyXG4vLyBBdHRyXHJcbi8vXHJcblxyXG5AbWl4aW4gYXR0cigkYXR0ciwgJHZhbHVlLCAkaW1wb3J0YW50OiAnJykge1xyXG4gICAgQGlmICAkdmFsdWUgIT0gbnVsbCAge1xyXG4gICAgICAgICN7JGF0dHJ9OiAjeyR2YWx1ZX0gI3skaW1wb3J0YW50fTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBWZXJ0aWNhbCBNZW51IEdlbmVyYXRvciBIZWxwZXJzXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEl0ZW1cclxuQG1peGluIG1lbnUtdmVyLWl0ZW0tYmFzZSgkaXRlbSkge1xyXG5cdC8vIGl0ZW1cclxuXHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pKTtcclxuXHRAaW5jbHVkZSBhdHRyKHBhZGRpbmcsIGdldCgkaXRlbSwgc2VsZiwgcGFkZGluZykpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0PiAubWVudS1saW5rIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHQvLyBsaW5rIGhlaWdodFxyXG5cdFx0bWluLWhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgbWFyZ2luXHJcblx0XHRAaW5jbHVkZSBhdHRyKG1hcmdpbiwgZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lm1lbnUtdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihoZWlnaHQsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cih3aWR0aCwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIHdpZHRoKTtcclxuXHRcdFx0XHRcdGhlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGhlaWdodCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgcGFkZGluZyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGdldCgkaXRlbSwgbGluaywgbGFiZWwsIGFsaWduKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgYWxpZ24pO1xyXG5cdFx0XHRmbGV4OiAwIDAgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtc2l6ZSk7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgdHJhbnNpdGlvbik7XHJcblx0XHRcdFx0QGluY2x1ZGUga2koZ2V0KCRraS10eXBlcywgYXJyb3dOZXh0KSk7XHJcblxyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIiN7Z2V0KCRraS10eXBlcywgYXJyb3dCYWNrKX1cIiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgcm9vdCBsZXZlbCBcImhlcmVcIiBhcnJvd1xyXG5cdFx0Lm1lbnUtaXRlbS1oZXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBvcGVuIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tb3BlbiB7XHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGdldCgkaXRlbSwgbGluaywgYXJyb3csIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLWl0ZW0tdGhlbWUoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLm1lbnUtaGVhZGluZyxcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0QGlmIGhhcygkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHJcblx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0Ji5zdmctaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0Ji5tZW51LWJ1bGxldC1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLW9wZW4ge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgYWN0aXZlIHN0YXRlXHJcblx0Ji5tZW51LWl0ZW0tYWN0aXZlIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0PiAubWVudS1oZWFkaW5nLFxyXG5cdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUgYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHQmLnN2Zy1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHN2Zy1pY29uLWNvbG9yKGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGJ1bGxldFxyXG5cdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdCYubWVudS1idWxsZXQtZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYXR0cihjb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBob3ZlciBzdGF0ZVxyXG5cdCY6bm90KC5tZW51LWl0ZW0tcGFyZW50KTpub3QoLm1lbnUtaXRlbS1vcGVuKTpub3QoLm1lbnUtaXRlbS1oZXJlKTpub3QoLm1lbnUtaXRlbS1hY3RpdmUpOmhvdmVyIHtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdCYuc3ZnLWljb24ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc3ZnLWljb24tY29sb3IoZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lm1lbnUtYnVsbGV0IHtcclxuXHRcdFx0XHQmLm1lbnUtYnVsbGV0LWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGJhY2tncm91bmQtY29sb3IsIGdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWJ1bGxldC1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTZWN0aW9uXHJcbkBtaXhpbiBtZW51LXZlci1zZWN0aW9uLWJhc2UoJHNlY3Rpb24pIHtcclxuXHRtYXJnaW46IGdldCgkc2VjdGlvbiwgc2VsZiwgbWFyZ2luKTtcclxuXHRoZWlnaHQ6IGdldCgkc2VjdGlvbiwgc2VsZiwgaGVpZ2h0KTtcclxuXHJcblx0Lm1lbnUtdGV4dCB7XHJcblx0XHRmb250LXNpemU6IGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBnZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBnZXQoJHNlY3Rpb24sIHRleHQsIGxldHRlci1zcGFjaW5nKTtcclxuXHR9XHJcblxyXG5cdEBpZiBoYXMoJHNlY3Rpb24sIGljb24pIHtcclxuXHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXNlY3Rpb24tdGhlbWUoJHNlY3Rpb24pIHtcclxuXHQubWVudS10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1jb2xvcikpO1xyXG5cdH1cclxuXHJcblx0QGlmIGhhcygkc2VjdGlvbiwgaWNvbikge1xyXG5cdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcikpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VwYXJhdG9yXHJcbkBtaXhpbiBtZW51LXZlci1zZXBhcmF0b3ItYmFzZSgkc2VwYXJhdG9yKSB7XHJcblx0bWFyZ2luOiBnZXQoJHNlcGFyYXRvciwgbWFyZ2luKTtcclxuXHJcblx0Lm1lbnUtc2VwYXJhdG9yLW1hcmdpbmxlc3Mge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZSgkc2VwYXJhdG9yKSB7XHJcblx0QGluY2x1ZGUgYXR0cihib3JkZXItYm90dG9tLCBnZXQoJHNlcGFyYXRvciwgYm9yZGVyKSk7XHJcbn1cclxuXHJcbi8vIE1pbmltaXplIFBhcmVudCBJdGVtXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdG1hcmdpbjogZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGhlaWdodCk7XHJcblx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0XHRmb250LXNpemU6IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1zaXplKTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC10cmFuc2Zvcm0pO1xyXG5cdFx0XHRjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0Lm1lbnUtbGFiZWwge1xyXG5cdFx0XHRwYWRkaW5nOiBnZXQoJGl0ZW0sIGxpbmssIGxhYmVsLCBwYWRkaW5nKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogZ2V0KCRpdGVtLCBsaW5rLCBsYWJlbCwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXBhcmVudC1pdGVtLXRoZW1lKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdD4gLm1lbnUtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4gbWVudS12ZXItYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdC8vIG1lbnUgbmF2XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdC8vIEJhc2UgbWFya3VwXHJcblx0XHRcdC5tZW51LXNjcm9sbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdC5tZW51LWlubmVyLFxyXG5cdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRAaWYgZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJ0YWJsZXQtYW5kLW1vYmlsZVwiIG9yIGdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwibW9iaWxlXCIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIENvbnRlbnRcclxuXHRcdFx0XHQubWVudS1jb250ZW50IHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LWhlYWRpbmdsZXNzIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSA+IC5tZW51LWxpbmsge1xyXG5cdCAgIFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIGl0ZW1cclxuXHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0XHRcdC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdD4gLm1lbnUtaGVhZGluZyxcclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51LFxyXG5cdFx0XHRcdFx0PiAubWVudS1pbm5lciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbXNcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWhlYWRpbmcsXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gcGFyZW50IGl0ZW0gdXNlZCBmb3IgbWluaW1pemVkIG1lbnUncyBkcm9wZG93biBzdWJtZW51c1xyXG5cdFx0XHRcdFx0Lm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzZWN0aW9uXHJcblx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmLm1lbnUtc2VjdGlvbi1maXJzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm1lbnUtaWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBzZXBhcmF0b3JcclxuXHRcdFx0Lm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0Ji5tZW51LXNlcGFyYXRvci1tYXJnaW5sZXNzIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEN1c3RvbSBtYXJrdXBcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWl0ZW0tYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIobWFyZ2luLCBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIocGFkZGluZywgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0XHRcdC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItYmFzZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IHNlY3Rpb25cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHQ+IC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzdWJtZW51IGxpbmsgcGFkZGluZ3MgYW5kIGluZGVudGlvbnNcclxuXHRcdFx0Ly8gaXRlbVxyXG5cdFx0XHQkaXRlbS1saW5rLXBhZGRpbmc6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0JGl0ZW0tc2VjdGlvbi1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQvLyBpdGVtIHN1Ym1lbnVcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1pbmRlbnQ6IGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBpbmRlbnQpO1xyXG5cdFx0XHQkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZzogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudDogZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHNlbGYsIGluZGVudCk7XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0Ly8gaXRlbSBsaW5rIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdC5tZW51LWNvbnRlbnQge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWlubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtbGluay1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lm1lbnUtc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBzZWN0aW9uIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1zZWN0aW9uLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgyICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZW51LXZlci10aGVtZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9IHtcclxuXHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKSk7XHJcblxyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWFycm93IHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdD4gLm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdD4gLm1lbnUtc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZXBhcmF0b3ItdGhlbWUoZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0PiAubWVudS1pdGVtIHtcclxuXHRcdFx0XHQubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5tZW51LXN1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoYmFja2dyb3VuZC1jb2xvciwgZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW1cclxuXHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1pdGVtLXRoZW1lKGdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdFx0XHQubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VjdGlvbi10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgaXRlbSBzZXBhcmF0b3JcclxuXHRcdFx0XHRcdC5tZW51LXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlcGFyYXRvci10aGVtZShnZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEcm9wZG93blxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tYmFzZSgkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQvLyBiYXNlIGRyb3Bkb3duIHN1Ym1lbnVcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZSAuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LFxyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0uI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LWRyb3Bkb3duIHtcclxuXHRcdC5tZW51LW5hdiB7XHJcblx0XHRcdC5tZW51LWl0ZW06bm90KFtkYXRhLW1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmaXgtYW5pbWF0aW9uLWxhZ3MoKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdHRvcDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYXJlbnQtd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cykpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5tZW51LXN1Ym1lbnUtdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQgXHRhbmltYXRpb246I3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdCBcdCYubWVudS1zdWJtZW51LXVwIHtcclxuXHRcdFx0XHRcdCBcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0IFx0XHRib3R0b206IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgb2Zmc2V0LCBpbm5lciwgdXApO1xyXG5cdFx0XHRcdFx0IFx0XHRhbmltYXRpb246ICN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHQgICAgICAgICAgICAgICAgICAgIFx0QGluY2x1ZGUgZm9yLWllMTEge1xyXG5cdCAgICAgICAgICAgICAgICAgICAgICAgIFx0YW5pbWF0aW9uOiBub25lO1xyXG5cdCAgICAgICAgICAgICAgICAgICAgXHR9XHJcblx0XHRcdFx0XHQgXHR9XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS1iYXNlKGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLXNlY3Rpb24tYmFzZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLWJhc2UoIGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VwYXJhdG9yKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFyZW50LXdpZHRoKTtcclxuXHRcdFx0XHRcdFx0dG9wOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLm1lbnUtc3VibWVudS11cCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgdXApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVudS12ZXItZHJvcGRvd24tdGhlbWUoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7Z2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tbWluaW1pemUgLiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3tnZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7Z2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS1kcm9wZG93biB7XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQubWVudS1pdGVtOm5vdChbZGF0YS1tZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0Ji5tZW51LWl0ZW0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvcik7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm94LXNoYWRvdyk7XHJcblxyXG5cdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lm1lbnUtc2VjdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1zZWN0aW9uLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQubWVudS1zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItc2VwYXJhdG9yLXRoZW1lKCBnZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1pbmltaXplXHJcbkBtaXhpbiBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0cGFkZGluZzogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubWVudS1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5tZW51LWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBsYWJlbCwgcmlnaHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGxhYmVsLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgbGFiZWwsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lm1lbnUtYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAubWVudS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhlcmUge1xyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdHdpZHRoOiBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdFx0LmxpbmstdGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5tZW51LXN1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4tbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdFx0XHQubWVudS1zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAubWVudS1pdGVtLm1lbnUtaXRlbS1wYXJlbnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0JiArIC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSwgcGFyZW50LWl0ZW0sIGxpbmssIHNlbGYsIG1hcmdpbi1ib3R0b20pO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5tZW51LXNlY3Rpb24ge1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQubWVudS10ZXh0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1lbnUtdmVyLW1pbmltaXplLXRoZW1lKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2dldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gYmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHQ+IC5tZW51LWxpbmsge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1ob3ZlcixcclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1vcGVuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3Blbik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLm1lbnUtaXRlbS1oZXJlLFxyXG5cdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5tZW51LWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGF0dHIoY29sb3IsIGdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBhdHRyKGNvbG9yLCBnZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSwgIWltcG9ydGFudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpZiBoYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWhvdmVyID4gLm1lbnUtc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdC5tZW51LXN1Ym5hdiA+IC5tZW51LWl0ZW0ubWVudS1pdGVtLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS10aGVtZSggZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSkgKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAubWVudS1zZWN0aW9uIHtcclxuXHRcdFx0XHQubWVudS1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBnZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuLy8gQ3VzdG9tIHRoZW1lXHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC10aGVtZSgkY29uZmlnLCAkdGhlbWUpIHtcclxuXHQkdGhlbWUtY29uZmlnOiAoKTtcclxuXHJcblx0QGlmICgkdGhlbWUgPT0gZGVmYXVsdCkge1xyXG5cdFx0JHRoZW1lLWNvbmZpZzogZ2V0KCRjb25maWcsIGJ1aWxkLCB0aGVtZSk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdGhlbWUtY29uZmlnOiBnZXQoJGNvbmZpZywgYnVpbGQsIHRoZW1lcywgJHRoZW1lKTtcclxuXHR9XHJcblxyXG5cdEBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGdlbmVyYWwpIHtcclxuXHRcdEBpbmNsdWRlIG1lbnUtdmVyLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdH0gQGVsc2UgaWYgKGdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVudS12ZXItdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci10aGVtZSgoY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkdGhlbWUtY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIG1pbmltaXplKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdC4je2dldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS1taW5pbWl6ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVudS12ZXItbWluaW1pemUtdGhlbWUoKGNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCBwYXJlbnQtY2xhc3M6IGdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpKSwgJHRoZW1lLWNvbmZpZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoaGFzKCR0aGVtZS1jb25maWcsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLXRoZW1lKChjbGFzczogZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgcGFyZW50LWNsYXNzOiBnZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKSksICR0aGVtZS1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgTGF5b3V0XHJcbkBtaXhpbiBtZW51LXZlci1idWlsZC1sYXlvdXQoICRjb25maWcgKSB7XHJcblx0Ly8gQmFzZSBtZW51XHJcblx0QGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUgbWVudS12ZXItYmFzZSggZ2V0KCRjb25maWcsIGJhc2UpLCBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHR9IEBlbHNlIGlmIChnZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdC8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0Ly8gTW9iaWxlIG1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG5cdFx0XHRAaW5jbHVkZSBtZW51LXZlci1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBkcm9wZG93biBtZW51IHN1Ym1lbnUgbW9kZVxyXG5cdEBpZiAoaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoIGdldCgkY29uZmlnLCBiYXNlKSwgZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRHJvcGRvd24gU3VibWVudSBBbmltYXRpb25zXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLW91dCB7XHJcblx0XHQgICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG5cdFx0ICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LWZhZGUtaW4ge1xyXG5cdFx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7Z2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcclxuXHRcdCAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiBnZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdFx0ICAgIHRvIHsgbWFyZ2luLXRvcDogMDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdEBrZXlmcmFtZXMgI3tnZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XHJcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHRcdCAgICB0byB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEJhc2UgbWluaW1pemUgbWVudSBtb2RlXHJcblx0QGlmIChoYXMoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgbWluaW1pemUpKSB7XHJcblx0XHQvLyBEZXNrdG9wIE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0LiN7Z2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcyl9LW1pbmltaXplIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZW51LXZlci1taW5pbWl6ZS1iYXNlKCBnZXQoJGNvbmZpZywgYmFzZSksIGdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIE9mZmNhbnZhc1xyXG4vL1xyXG5cclxuQG1peGluIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZykge1xyXG5cdCR3aWR0aDogZ2V0KCRjb25maWcsIHdpZHRoKTtcclxuXHQkaGVpZ2h0OiBnZXQoJGNvbmZpZywgaGVpZ2h0KTtcclxuXHJcblx0JG9mZnNldDogMjBweDtcclxuXHQkdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHJpZ2h0IDAuM3MgZWFzZSwgYm90dG9tIDAuM3MgZWFzZSwgdG9wIDAuM3MgZWFzZTtcclxuXHJcblx0LiN7JGNsYXNzfSB7XHJcblx0XHR6LWluZGV4OiBnZXQoJGNvbmZpZywgemluZGV4KTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdC8vb3ZlcmZsb3cteTogYXV0bztcclxuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cclxuXHRcdEBpZiAkd2lkdGggIT0gbnVsbCB7XHJcblx0XHRcdGxlZnQ6IC0oJHdpZHRoICsgJG9mZnNldCk7XHJcblx0XHRcdHdpZHRoOiAkd2lkdGg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGlmICRoZWlnaHQgIT0gbnVsbCB7XHJcblx0XHRcdGhlaWdodDogJGhlaWdodDtcclxuXHRcdH1cclxuXHJcblx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGZvci1pZTExIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICR3aWR0aCAhPSBudWxsIHtcclxuXHRcdC8vIFJpZ2h0IERpcmVjdGlvblxyXG5cdFx0LiN7JGNsYXNzfS4jeyRjbGFzc30tcmlnaHQge1xyXG5cdFx0XHRyaWdodDogLSgkd2lkdGggKyAkb2Zmc2V0KTtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHJcblx0XHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJGhlaWdodCAhPSBudWxsIHtcclxuXHRcdC8vIFRvcCBEaXJlY3Rpb25cclxuXHRcdC4jeyRjbGFzc30uI3skY2xhc3N9LXRvcCB7XHJcblx0XHRcdHRvcDogLSgkaGVpZ2h0ICsgJG9mZnNldCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQm90dG9tIERpcmVjdGlvblxyXG5cdFx0LiN7JGNsYXNzfS4jeyRjbGFzc30tYm90dG9tIHtcclxuXHRcdFx0Ym90dG9tOiAtKCRoZWlnaHQgKyAkb2Zmc2V0KTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE92ZXJsYXlcclxuXHQuI3skY2xhc3N9LW92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IGdldCgkY29uZmlnLCB6aW5kZXgpIC0gMTtcclxuXHRcdGFuaW1hdGlvbjogYW5pbWF0aW9uLW9mZmNhbnZhcy1mYWRlLWluIC42cyBlYXNlIDE7XHJcblx0fVxyXG5cclxuXHQvLyBBbmltYXRpb25cclxuXHRAa2V5ZnJhbWVzIGFuaW1hdGlvbi1vZmZjYW52YXMtZmFkZS1pbiB7XHJcblx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHQgICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLXdpZHRoKCRjbGFzcywgJHdpZHRoKSB7XHJcblx0LiN7JGNsYXNzfSB7XHJcblx0XHR3aWR0aDogJHdpZHRoO1xyXG5cdFx0bGVmdDogLSgkd2lkdGggKyAyMHB4KTtcclxuXHJcblx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSaWdodCBEaXJlY3Rpb25cclxuXHQuI3skY2xhc3N9LiN7JGNsYXNzfS1yaWdodCB7XHJcblx0XHRyaWdodDogLSgkd2lkdGggKyAyMHB4KTtcclxuXHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0Ji4jeyRjbGFzc30tb24ge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBvZmZjYW52YXMtaGVpZ2h0KCRjbGFzcywgJGhlaWdodCkge1xyXG5cdC8vIFRvcCBEaXJlY3Rpb25cclxuXHQuI3skY2xhc3N9LiN7JGNsYXNzfS10b3Age1xyXG5cdFx0dG9wOiAtKCRoZWlnaHQgKyAkb2Zmc2V0KTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHQmLiN7JGNsYXNzfS1vbiB7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm90dG9tIERpcmVjdGlvblxyXG5cdC4jeyRjbGFzc30uI3skY2xhc3N9LWJvdHRvbSB7XHJcblx0XHRib3R0b206IC0oJGhlaWdodCArICRvZmZzZXQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LW9uIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZykge1xyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0QGlmIChoYXMoJGNvbmZpZywgYmctY29sb3IpKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGdldCgkY29uZmlnLCBiZy1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0QGlmIChoYXMoJGNvbmZpZywgc2hhZG93KSkge1xyXG5cdFx0XHRib3gtc2hhZG93OiBnZXQoJGNvbmZpZywgc2hhZG93KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC4jeyRjbGFzc30tb3ZlcmxheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBnZXQoJGNvbmZpZywgb3ZlcmxheS1iZy1jb2xvcik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gb2ZmY2FudmFzLWJ1aWxkKCRjbGFzcywgJG1vZGUsICRjb25maWcpIHtcclxuXHRAaWYgJG1vZGUgPT0gZGVmYXVsdCB7XHJcblx0XHQvLyBEZWZhdWx0IE1vZGVcclxuXHRcdEBpbmNsdWRlIG9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wIHtcclxuXHRcdC8vIERlc2t0b3AgTW9kZVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wLWFuZC10YWJsZXQge1xyXG5cdFx0Ly8gRGVza3RvcCAmIFRhYmxldCBNb2Rlc1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtYmFzZSgkY2xhc3MsICRjb25maWcpO1xyXG5cdFx0XHRAaW5jbHVkZSBvZmZjYW52YXMtdGhlbWUoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSB0YWJsZXQge1xyXG5cdFx0Ly8gVGFibGV0IE1vZGVcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gdGFibGV0LWFuZC1tb2JpbGUge1xyXG5cdFx0Ly8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gbW9iaWxlIHtcclxuXHRcdC8vIE1vYmlsZSBNb2RlXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCAkY29uZmlnKTtcclxuXHRcdFx0QGluY2x1ZGUgb2ZmY2FudmFzLXRoZW1lKCRjbGFzcywgJGNvbmZpZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBSZXNwb25zaXZlIFdpZHRoXHJcblx0QGlmIGhhcygkY29uZmlnLCB3aWR0aCkgIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiBnZXQoJGNvbmZpZywgd2lkdGgpICsgNTBweCkge1xyXG5cdFx0XHQuI3skY2xhc3N9IHtcclxuXHRcdFx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGVyIE1lbnVcclxuLy9cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZW51LWhvci1idWlsZC1sYXlvdXQoZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIGRlc2t0b3ApKTtcclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC1sYXlvdXQoZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlKSk7XHJcblxyXG4vLyBIZWFkZXIgTWVudSBNb2JpbGUgT2ZmY2FudmFzXHJcbkBpbmNsdWRlIG9mZmNhbnZhcy1idWlsZChoZWFkZXItbWVudS13cmFwcGVyLCB0YWJsZXQtYW5kLW1vYmlsZSwgZ2V0KCRoZWFkZXItbWVudS1jb25maWcsIG9mZmNhbnZhcy1tb2JpbGUpKTtcclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0Ly8gSGVhZGVyIFdyYXBwZXJcclxuXHQuaGVhZGVyLW1lbnUtd3JhcHBlciB7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRib2R5Om5vdCguYXNpZGUtZW5hYmxlZCkgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG5cdFx0XHQvLyBMb2dvXHJcblx0XHRcdC5oZWFkZXItbG9nbyB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBnZXQoJHBhZ2UtcGFkZGluZywgZGVza3RvcCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhlYWRlciBNZW51XHJcblx0LmhlYWRlci1tZW51IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHQvLyBIZWFkZXIgTmF2XHJcblx0XHQubWVudS1uYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0XHRcdD4gLm1lbnUtaXRlbSB7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTGF5b3V0cyBPcHRpb25zXHJcblx0XHQmLmhlYWRlci1tZW51LWxheW91dC1kZWZhdWx0IHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMC42NXJlbSAxLjFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oZWFkZXItbWVudS1sYXlvdXQtdGFiIHtcclxuXHRcdFx0Lm1lbnUtbmF2IHtcclxuXHRcdFx0XHQ+IC5tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFyZW07XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHRcdFx0PiAubWVudS1saW5rIHtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5tZW51LWl0ZW0taGVyZSxcclxuXHRcdFx0XHRcdCYubWVudS1pdGVtLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdD4gLm1lbnUtbGluayB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHByaW1hcnkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC8vIEhlYWRlciBXcmFwcGVyXHJcblx0LmhlYWRlci1tZW51LXdyYXBwZXIge1xyXG5cdFx0Ly8gTG9nb1xyXG5cdFx0LmhlYWRlci1sb2dvIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gVG9wYmFyXHJcbi8vXHJcblxyXG4udG9wYmFyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC8vIFRvcGJhciBJdGVtXHJcblx0LnRvcGJhci1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ly8gVG9wYmFyIERyb3Bkb3duXHJcblx0LmRyb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQudG9wYmFyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0cGFkZGluZzogMCBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG5cdFx0aGVpZ2h0OiBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgaGVpZ2h0KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkaGVhZGVyLXRvcGJhci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBiZy1jb2xvcik7XHJcblx0XHRib3gtc2hhZG93OiBnZXQoJGhlYWRlci10b3BiYXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgc2hhZG93KTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcblx0XHQvLyBGaXhlZCBNb2JpbGUgSGVhZGVyXHJcblx0XHQuaGVhZGVyLW1vYmlsZS1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgemluZGV4KSAtIDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVG9wYmFyIFNob3duIE1vZGVcclxuXHRcdC50b3BiYXItbW9iaWxlLW9uICYge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgZ2V0KCRoZWFkZXItdG9wYmFyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGJvcmRlci1jb2xvcik7XHJcblx0XHRcdG1hcmdpbi10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgTW9iaWxlIEhlYWRlciAmIFRvcGJhciBTaG93biBNb2Rlc1xyXG5cdFx0LnRvcGJhci1tb2JpbGUtb24uaGVhZGVyLW1vYmlsZS1maXhlZCAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogZ2V0KCRoZWFkZXItY29uZmlnLCB0YWJsZXQtYW5kLW1vYmlsZSwgbW9iaWxlLCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTW9iaWxlIFZpZXdcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XHJcblx0LnRvcGJhciB7XHJcblx0XHQudG9wYmFyLWl0ZW0ge1xyXG5cdFx0XHQuYnRuLmJ0bi1pY29uIHtcclxuXHRcdFx0XHRoZWlnaHQ6ICAzNXB4O1xyXG4gICBcdFx0XHRcdHdpZHRoOiAgMzVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBIZWFkZXIgTW9iaWxlXHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5oZWFkZXItbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZXNcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcblx0LmhlYWRlci1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIGdldCgkcGFnZS1wYWRkaW5nLCB0YWJsZXQtYW5kLW1vYmlsZSk7XHJcblx0XHRoZWlnaHQ6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHRtaW4taGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHJcblx0XHQvLyBGaXhlZCBNb2JpbGUgSGVhZGVyIE1vZGVcclxuXHRcdC5oZWFkZXItbW9iaWxlLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGZpeGVkLCB6aW5kZXgpO1xyXG5cdFx0XHRoZWlnaHQ6IGdldCgkaGVhZGVyLWNvbmZpZywgdGFibGV0LWFuZC1tb2JpbGUsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBnZXQoJGhlYWRlci1jb25maWcsIHRhYmxldC1hbmQtbW9iaWxlLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBUb3BiYXIgU2hvd24gTW9kZVxyXG5cdFx0LnRvcGJhci1tb2JpbGUtb24gJiB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gQXNpZGVcclxuLy9cclxuXHJcbi5hc2lkZSB7XHJcblx0d2lkdGg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCk7XHJcblxyXG5cdC8vIEFzaWRlIE1lbnVcclxuXHQuYXNpZGUtbWVudSB7XHJcblx0XHRAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci12ZXItb2Zmc2V0KDRweCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5hc2lkZSB7XHJcblx0XHQvLyBGaXhlZCBBc2lkZSBNb2RlXHJcblx0XHQuYXNpZGUtZml4ZWQgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB6aW5kZXgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN0YXRpYyBBc2lkZSBNb2RlXHJcblx0XHQuYXNpZGUtc3RhdGljICYge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyICYgU3RhdGljIEFzaWRlIE1vZGVzXHJcblx0XHQuaGVhZGVyLWZpeGVkLmFzaWRlLXN0YXRpYyAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBNaW5pbWl6ZWQgQXNpZGUgTW9kZVxyXG5cdFx0LmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplZC13aWR0aCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2Nyb2xsYmFyIFdpZHRoXHJcblx0XHRAaW5jbHVkZSBwZXJmZWN0LXNjcm9sbGJhci12ZXItc2l6ZShnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgc2Nyb2xsYmFyLXdpZHRoKSk7XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCBBc2lkZSAmIE1pbmltaXplIEFzaWRlIEhvdmVyIE1vZGVzXHJcblx0LmFzaWRlLWZpeGVkLmFzaWRlLW1pbmltaXplLWhvdmVyIHtcclxuXHRcdC5hc2lkZSB7XHJcblx0XHRcdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEZpeGVkIEFzaWRlLCBGaXhlZCBIZWFkZXIgJiBNaW5pbWl6ZSBBc2lkZSBIb3ZlciBNb2Rlc1xyXG5cdC5hc2lkZS1maXhlZC5oZWFkZXItZml4ZWQuYXNpZGUtbWluaW1pemUtaG92ZXIge1xyXG5cdFx0LmhlYWRlciB7XHJcblx0XHRcdGxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgQXNpZGUgTWVudVxyXG5AaW5jbHVkZSBtZW51LXZlci1idWlsZC1sYXlvdXQoJGFzaWRlLW1lbnUtY29uZmlnKTtcclxuXHJcbi8vIEFzaWRlIE9mZmNhbnZhcyBQYW5lbCBGb3IgTW9iaWxlIE1vZGVcclxuQGluY2x1ZGUgb2ZmY2FudmFzLWJ1aWxkKGFzaWRlLCB0YWJsZXQtYW5kLW1vYmlsZSwgZ2V0KCRhc2lkZS1jb25maWcsIG9mZmNhbnZhcy1tb2JpbGUpKTtcclxuIiwiLy9cclxuLy8gQnJhbmRcclxuLy9cclxuXHJcbi5icmFuZCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdHBhZGRpbmc6IDAgZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApO1xyXG5cdGhlaWdodDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cclxuXHQvLyBMb2dvXHJcblx0LmJyYW5kLWxvZ28ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1iZWdpbjtcclxuXHJcblx0XHQvLyBNaW5pbWl6ZWQgQXNpZGUgTW9kZVxyXG5cdFx0LmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFRvZ2dsZSBJY29uXHJcblx0LmJyYW5kLXRvZ2dsZSB7XHJcblx0XHQuc3ZnLWljb24ge1xyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5icmFuZCB7XHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgJiBTdGF0aWMgQXNpZGUgTW9kZVxyXG5cdFx0LmhlYWRlci1maXhlZC5hc2lkZS1zdGF0aWMgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogZ2V0KCRhc2lkZS1jb25maWcsIGJhc2UsIHdpZHRoKTtcclxuXHRcdFx0ei1pbmRleDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBIZWFkZXIgJiBBc2lkZSBNaW5pbWl6ZSBNb2Rlc1xyXG5cdFx0LmFzaWRlLW1pbmltaXplICYge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdC8vIFRvZ2dsZSBJY29uXHJcblx0XHRcdC5icmFuZC10b2dnbGUge1xyXG5cdFx0XHRcdC5zdmctaWNvbiB7XHJcblx0XHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6YmVnaW46Ki9cclxuXHRcdFx0XHRcdFx0Ly90cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHRcdFx0XHRcdFx0LypydGw6ZW5kOiovXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQXNpZGUgTWluaW1pemUgJiBGaXhlZCBIZWFkZXIgJiBTdGF0aWMgQXNpZGUgTW9kZVxyXG5cdFx0LmhlYWRlci1maXhlZC5hc2lkZS1zdGF0aWMuYXNpZGUtbWluaW1pemUgJiB7XHJcblx0XHRcdHdpZHRoOiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5icmFuZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBTdWJoZWFkZXJcclxuLy9cclxuXHJcbi5zdWJoZWFkZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Ly8gU3ViaGVhZGVyIFNlcGFyYXRvclxyXG5cdC5zdWJoZWFkZXItc2VwYXJhdG9yIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICB3aWR0aDogMTJweDtcclxuXHQgICAgaGVpZ2h0OiA0cHg7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHJcblx0XHQmLnN1YmhlYWRlci1zZXBhcmF0b3ItdmVyIHtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuICAgIFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdWJoZWFkZXIgU29saWQgTW9kZVxyXG5cdCYuc3ViaGVhZGVyLXNvbGlkIHtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJvcmRlci1jb2xvcik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJnLWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0LnN1YmhlYWRlciB7XHJcblx0XHQvLyBGaXhlZCBzdWJoZWFkZXIgbW9kZVxyXG5cdFx0LmhlYWRlci1maXhlZC5zdWJoZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0aGVpZ2h0OiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdFx0XHR0b3A6IGdldCgkaGVhZGVyLWNvbmZpZywgZGVza3RvcCwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4zcyBlYXNlO1xyXG5cdFx0XHR6LWluZGV4OiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCB6aW5kZXgpO1xyXG5cdFx0XHRib3gtc2hhZG93OiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBzaGFkb3cpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnZXQoJHN1YmhlYWRlci1jb25maWcsIGRlZmF1bHQsIGJnLWNvbG9yKTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdldCgkc3ViaGVhZGVyLWNvbmZpZywgZGVmYXVsdCwgYm9yZGVyLWNvbG9yKTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkIGhlYWRlciwgbWluaW1pemVkIGhlYWRlciBhbmQgZml4ZWQgc3ViaGVhZGVyXHJcblx0XHQuaGVhZGVyLWZpeGVkLmhlYWRlci1taW5pbWl6ZS5zdWJoZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdHRvcDogZ2V0KCRoZWFkZXItY29uZmlnLCBkZXNrdG9wLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBBc2lkZSBFbmFibGVkICYgU3ViaGVhZGVyIEZpeGVkIE1vZGVzXHJcblx0XHQuYXNpZGUtZW5hYmxlZC5zdWJoZWFkZXItZml4ZWQgJiB7XHJcblx0XHRcdGxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCB3aWR0aCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRml4ZWQgU3ViaGVhZGVyICYgQXNpZGUgTWluaW1pemUgSG92ZXIgTW9kZXNcclxuXHRcdC5zdWJoZWFkZXItZml4ZWQuYXNpZGUtbWluaW1pemUtaG92ZXIgJixcclxuXHRcdC5zdWJoZWFkZXItZml4ZWQuYXNpZGUtbWluaW1pemUgJiB7XHJcblx0XHRcdGxlZnQ6IGdldCgkYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZWQtd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAvLyBTdGF0aWMgU3ViaGVhZGVyXHJcblx0LnN1YmhlYWRlci1lbmFibGVkOm5vdCguc3ViaGVhZGVyLWZpeGVkKSB7XHJcblx0XHQuY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN1YmhlZGVyIFNvbGlkIE1vZGVcclxuXHRcdC5zdWJoZWFkZXIuc3ViaGVhZGVyLXNvbGlkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogZ2V0KCRwYWdlLXBhZGRpbmcsIGRlc2t0b3ApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgLy8gU3ViaGVkZXIgRW5hYmxlZCBNb2RlXHJcblx0LnN1YmhlYWRlci1lbmFibGVkIHtcclxuXHRcdC8vIENvbnRlbnRcclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3ViaGVkZXIgU29saWQgTW9kZVxyXG5cdFx0LnN1YmhlYWRlci5zdWJoZWFkZXItc29saWQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50XHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IGdldCgkcGFnZS1wYWRkaW5nLCBkZXNrdG9wKSAwO1xyXG5cclxuXHRcdC8vIEZpeGVkIEZvb3RlciBNb2RlXHJcblx0XHQuZm9vdGVyLWZpeGVkICYge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogZ2V0KCRmb290ZXItY29uZmlnLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAmIE1vYmlsZSBNb2Rlc1xyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHQuY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiBnZXQoJHBhZ2UtcGFkZGluZywgdGFibGV0LWFuZC1tb2JpbGUpIDA7XHJcblxyXG5cdFx0Ly8gU3ViaGVhZGVyIEVuYWJsZWQgJiBTdWJoZWFkZXIgVHJhbnNwYXJlbnQgTW9kZXNcclxuXHRcdC5zdWJoZWFkZXItZW5hYmxlZC5zdWJoZWFkZXItdHJhbnNwYXJlbnQgJiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBDb250ZW50XHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wIE1vZGVcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdC5mb290ZXIge1xyXG5cdFx0Ly8gRml4ZWQgTW9kZVxyXG5cdFx0LmZvb3Rlci1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRoZWlnaHQ6IGdldCgkZm9vdGVyLWNvbmZpZywgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdHotaW5kZXg6IGdldCgkZm9vdGVyLWNvbmZpZywgZml4ZWQsIHotaW5kZXgpO1xyXG5cdFx0XHRib3gtc2hhZG93OiBnZXQoJGZvb3Rlci1jb25maWcsIGZpeGVkLCBzaGFkb3cpO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQvLyBBc2lkZSBNaW5pbWl6ZWQsIEFzaWRlIE1pbmltaXplIEhvdmVyICYgRml4ZWQgRm9vdGVyIE1vZGVzXHJcblx0XHQuYXNpZGUtbWluaW1pemUtaG92ZXIuZm9vdGVyLWZpeGVkICYsXHJcblx0XHQuYXNpZGUtbWluaW1pemUuZm9vdGVyLWZpeGVkICYge1xyXG5cdFx0XHRsZWZ0OiBnZXQoJGFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemVkLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gT2ZmY2FudmFzXHJcbi8vXHJcblxyXG4vLyBEZXNrdG9wICYgTW9iaWxlIE9mZmNhbnZhc2VzXHJcbi5vZmZjYW52YXMsXHJcbi5vZmZjYW52YXMtbW9iaWxlIHtcclxuXHRmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xyXG5cclxuXHQub2ZmY2FudmFzLWhlYWRlciB7XHJcblx0XHQmLm9mZmNhbnZhcy1oZWFkZXItbmF2cyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC5vZmZjYW52YXMtY2xvc2Uge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5vZmZjYW52YXMtY29udGVudCB7XHJcblx0XHQub2ZmY2FudmFzLWRlbW8ge1xyXG5cdFx0XHRib3JkZXI6IDVweCBzb2xpZCAkZ3JheS0yMDA7XHJcblxyXG5cdFx0XHQmLm9mZmNhbnZhcy1kZW1vLWFjdGl2ZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiA1cHggc29saWQgJHByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgT2ZmY2FudmFzXHJcbi5vZmZjYW52YXMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgYmctY29sb3IpO1xyXG5cdGJveC1zaGFkb3c6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgc2hhZG93KTtcclxufVxyXG5cclxuLy8gVGFibGV0ICYgTW9iaWxlIE1vZGVzXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG5cdC5vZmZjYW52YXMtbW9iaWxlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGdldCgkb2ZmY2FudmFzLWNvbmZpZywgYmctY29sb3IpO1xyXG5cdFx0Ym94LXNoYWRvdzogZ2V0KCRvZmZjYW52YXMtY29uZmlnLCBzaGFkb3cpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRGVza3RvcCBPZmZjYW52YXNcclxuQGluY2x1ZGUgb2ZmY2FudmFzLWJ1aWxkKG9mZmNhbnZhcywgZGVmYXVsdCwgJG9mZmNhbnZhcy1jb25maWcpO1xyXG5cclxuLy8gTW9iaWxlIE9mZmNhbnZhc1xyXG5AaW5jbHVkZSBvZmZjYW52YXMtYnVpbGQob2ZmY2FudmFzLW1vYmlsZSwgdGFibGV0LWFuZC1tb2JpbGUsICRvZmZjYW52YXMtY29uZmlnKTtcclxuIl19 */
