@charset "UTF-8";
/* style.css
#################################################################################################### */
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #4d86a1;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666666;
  --gray-dark: #878787;
  --blue: #4d86a1;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #666666;
  --primary: #4d86a1;
  --secondary: #666666;
  --success: #28a745;
  --info: #4d86a1;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #fff;
  --dark: #000;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

*,
*::before,
*::after {
  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: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #9b9b9b;
  text-align: left;
  background-color: #fff; }

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

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

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

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  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: 700; }

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

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

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

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #4d86a1;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #345b6d;
    text-decoration: underline; }

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

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

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

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"] {
  box-sizing: border-box;
  padding: 0; }

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

textarea {
  overflow: auto;
  resize: vertical; }

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

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

progress {
  vertical-align: baseline; }

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

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

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

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

output {
  display: inline-block; }

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

template {
  display: none; }

[hidden] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block; }

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

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

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

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

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

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

.container, .woocommerce-page .content-area {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container, .woocommerce-page .content-area {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container, .woocommerce-page .content-area {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container, .woocommerce-page .content-area {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container, .woocommerce-page .content-area {
      max-width: 961px; } }

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

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

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

.col-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 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1; }

.order-last {
  order: 13; }

.order-0 {
  order: 0; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-9 {
  order: 9; }

.order-10 {
  order: 10; }

.order-11 {
  order: 11; }

.order-12 {
  order: 12; }

.offset-1 {
  margin-left: 8.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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    order: -1; }
  .order-sm-last {
    order: 13; }
  .order-sm-0 {
    order: 0; }
  .order-sm-1 {
    order: 1; }
  .order-sm-2 {
    order: 2; }
  .order-sm-3 {
    order: 3; }
  .order-sm-4 {
    order: 4; }
  .order-sm-5 {
    order: 5; }
  .order-sm-6 {
    order: 6; }
  .order-sm-7 {
    order: 7; }
  .order-sm-8 {
    order: 8; }
  .order-sm-9 {
    order: 9; }
  .order-sm-10 {
    order: 10; }
  .order-sm-11 {
    order: 11; }
  .order-sm-12 {
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    order: -1; }
  .order-md-last {
    order: 13; }
  .order-md-0 {
    order: 0; }
  .order-md-1 {
    order: 1; }
  .order-md-2 {
    order: 2; }
  .order-md-3 {
    order: 3; }
  .order-md-4 {
    order: 4; }
  .order-md-5 {
    order: 5; }
  .order-md-6 {
    order: 6; }
  .order-md-7 {
    order: 7; }
  .order-md-8 {
    order: 8; }
  .order-md-9 {
    order: 9; }
  .order-md-10 {
    order: 10; }
  .order-md-11 {
    order: 11; }
  .order-md-12 {
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    order: -1; }
  .order-lg-last {
    order: 13; }
  .order-lg-0 {
    order: 0; }
  .order-lg-1 {
    order: 1; }
  .order-lg-2 {
    order: 2; }
  .order-lg-3 {
    order: 3; }
  .order-lg-4 {
    order: 4; }
  .order-lg-5 {
    order: 5; }
  .order-lg-6 {
    order: 6; }
  .order-lg-7 {
    order: 7; }
  .order-lg-8 {
    order: 8; }
  .order-lg-9 {
    order: 9; }
  .order-lg-10 {
    order: 10; }
  .order-lg-11 {
    order: 11; }
  .order-lg-12 {
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.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 {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    order: -1; }
  .order-xl-last {
    order: 13; }
  .order-xl-0 {
    order: 0; }
  .order-xl-1 {
    order: 1; }
  .order-xl-2 {
    order: 2; }
  .order-xl-3 {
    order: 3; }
  .order-xl-4 {
    order: 4; }
  .order-xl-5 {
    order: 5; }
  .order-xl-6 {
    order: 6; }
  .order-xl-7 {
    order: 7; }
  .order-xl-8 {
    order: 8; }
  .order-xl-9 {
    order: 9; }
  .order-xl-10 {
    order: 10; }
  .order-xl-11 {
    order: 11; }
  .order-xl-12 {
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.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%; } }

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

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

.table-bordered {
  border: 1px solid #3c3a38; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #3c3a38; }
  .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: rgba(0, 0, 0, 0.05); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.table .thead-dark th {
  color: #fff;
  background-color: #878787;
  border-color: #9a9a9a; }

.table .thead-light th {
  color: #495057;
  background-color: #222222;
  border-color: #3c3a38; }

.table-dark {
  color: #fff;
  background-color: #878787; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #9a9a9a; }
  .table-dark.table-bordered {
    border: 0; }
  .table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(255, 255, 255, 0.05); }
  .table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.075); }

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

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

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

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

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

.form-control, .widget-box .widget_search form div input[type='text'], .woocommerce form .form-row textarea,
.woocommerce form .form-row input:not([type="checkbox"]), .content-partner-newsletter-signup select,
.content-partner-newsletter-signup input[type="text"],
.content-partner-newsletter-signup input[type="tel"],
.content-partner-newsletter-signup input[type="password"],
.content-partner-newsletter-signup input[type="phone"],
.content-partner-newsletter-signup input[type="email"] {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .form-control, .widget-box .widget_search form div input[type='text'], .woocommerce form .form-row textarea,
    .woocommerce form .form-row input:not([type="checkbox"]), .content-partner-newsletter-signup select,
    .content-partner-newsletter-signup input[type="text"],
    .content-partner-newsletter-signup input[type="tel"],
    .content-partner-newsletter-signup input[type="password"],
    .content-partner-newsletter-signup input[type="phone"],
    .content-partner-newsletter-signup input[type="email"] {
      transition: none; } }
  .form-control::-ms-expand, .widget-box .widget_search form div input[type='text']::-ms-expand, .woocommerce form .form-row textarea::-ms-expand,
  .woocommerce form .form-row input:not([type="checkbox"])::-ms-expand, .content-partner-newsletter-signup select::-ms-expand,
  .content-partner-newsletter-signup input[type="text"]::-ms-expand,
  .content-partner-newsletter-signup input[type="tel"]::-ms-expand,
  .content-partner-newsletter-signup input[type="password"]::-ms-expand,
  .content-partner-newsletter-signup input[type="phone"]::-ms-expand,
  .content-partner-newsletter-signup input[type="email"]::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .widget-box .widget_search form div input:focus[type='text'], .woocommerce form .form-row textarea:focus,
  .woocommerce form .form-row input:focus:not([type="checkbox"]), .content-partner-newsletter-signup select:focus,
  .content-partner-newsletter-signup input:focus[type="text"],
  .content-partner-newsletter-signup input:focus[type="tel"],
  .content-partner-newsletter-signup input:focus[type="password"],
  .content-partner-newsletter-signup input:focus[type="phone"],
  .content-partner-newsletter-signup input:focus[type="email"] {
    color: #495057;
    background-color: #fff;
    border-color: #9dc0d0;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }
  .form-control::placeholder, .widget-box .widget_search form div input[type='text']::placeholder, .woocommerce form .form-row textarea::placeholder,
  .woocommerce form .form-row input:not([type="checkbox"])::placeholder, .content-partner-newsletter-signup select::placeholder,
  .content-partner-newsletter-signup input[type="text"]::placeholder,
  .content-partner-newsletter-signup input[type="tel"]::placeholder,
  .content-partner-newsletter-signup input[type="password"]::placeholder,
  .content-partner-newsletter-signup input[type="phone"]::placeholder,
  .content-partner-newsletter-signup input[type="email"]::placeholder {
    color: #666666;
    opacity: 1; }
  .form-control:disabled, .widget-box .widget_search form div input:disabled[type='text'], .woocommerce form .form-row textarea:disabled,
  .woocommerce form .form-row input:disabled:not([type="checkbox"]), .content-partner-newsletter-signup select:disabled,
  .content-partner-newsletter-signup input:disabled[type="text"],
  .content-partner-newsletter-signup input:disabled[type="tel"],
  .content-partner-newsletter-signup input:disabled[type="password"],
  .content-partner-newsletter-signup input:disabled[type="phone"],
  .content-partner-newsletter-signup input:disabled[type="email"], .form-control[readonly], .widget-box .widget_search form div input[readonly][type='text'], .woocommerce form .form-row textarea[readonly],
  .woocommerce form .form-row input[readonly]:not([type="checkbox"]), .content-partner-newsletter-signup select[readonly],
  .content-partner-newsletter-signup input[readonly][type="text"],
  .content-partner-newsletter-signup input[readonly][type="tel"],
  .content-partner-newsletter-signup input[readonly][type="password"],
  .content-partner-newsletter-signup input[readonly][type="phone"],
  .content-partner-newsletter-signup input[readonly][type="email"] {
    background-color: #222222;
    opacity: 1; }

select.form-control:focus::-ms-value, .content-partner-newsletter-signup select:focus::-ms-value {
  color: #495057;
  background-color: #fff; }

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #9b9b9b;
  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.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

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

textarea.form-control, .woocommerce form .form-row textarea {
  height: auto; }

.form-group, .widget-box .widget_search form div, .woocommerce form .form-row {
  margin-bottom: 1rem; }

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

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

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

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

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

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

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

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

.was-validated .form-control:valid, .was-validated .widget-box .widget_search form div input:valid[type='text'], .widget-box .widget_search form div .was-validated input:valid[type='text'], .was-validated .woocommerce form .form-row textarea:valid, .woocommerce form .form-row .was-validated textarea:valid,
.was-validated .woocommerce form .form-row input:valid:not([type="checkbox"]), .woocommerce form .form-row .was-validated input:valid:not([type="checkbox"]), .was-validated .content-partner-newsletter-signup select:valid, .content-partner-newsletter-signup .was-validated select:valid,
.was-validated .content-partner-newsletter-signup input:valid[type="text"], .content-partner-newsletter-signup .was-validated input:valid[type="text"],
.was-validated .content-partner-newsletter-signup input:valid[type="tel"], .content-partner-newsletter-signup .was-validated input:valid[type="tel"],
.was-validated .content-partner-newsletter-signup input:valid[type="password"], .content-partner-newsletter-signup .was-validated input:valid[type="password"],
.was-validated .content-partner-newsletter-signup input:valid[type="phone"], .content-partner-newsletter-signup .was-validated input:valid[type="phone"],
.was-validated .content-partner-newsletter-signup input:valid[type="email"], .content-partner-newsletter-signup .was-validated input:valid[type="email"], .form-control.is-valid, .widget-box .widget_search form div input.is-valid[type='text'], .woocommerce form .form-row textarea.is-valid,
.woocommerce form .form-row input.is-valid:not([type="checkbox"]), .content-partner-newsletter-signup select.is-valid,
.content-partner-newsletter-signup input.is-valid[type="text"],
.content-partner-newsletter-signup input.is-valid[type="tel"],
.content-partner-newsletter-signup input.is-valid[type="password"],
.content-partner-newsletter-signup input.is-valid[type="phone"],
.content-partner-newsletter-signup input.is-valid[type="email"] {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:valid:focus, .was-validated .widget-box .widget_search form div input:valid:focus[type='text'], .widget-box .widget_search form div .was-validated input:valid:focus[type='text'], .was-validated .woocommerce form .form-row textarea:valid:focus, .woocommerce form .form-row .was-validated textarea:valid:focus,
  .was-validated .woocommerce form .form-row input:valid:focus:not([type="checkbox"]), .woocommerce form .form-row .was-validated input:valid:focus:not([type="checkbox"]), .was-validated .content-partner-newsletter-signup select:valid:focus, .content-partner-newsletter-signup .was-validated select:valid:focus,
  .was-validated .content-partner-newsletter-signup input:valid:focus[type="text"], .content-partner-newsletter-signup .was-validated input:valid:focus[type="text"],
  .was-validated .content-partner-newsletter-signup input:valid:focus[type="tel"], .content-partner-newsletter-signup .was-validated input:valid:focus[type="tel"],
  .was-validated .content-partner-newsletter-signup input:valid:focus[type="password"], .content-partner-newsletter-signup .was-validated input:valid:focus[type="password"],
  .was-validated .content-partner-newsletter-signup input:valid:focus[type="phone"], .content-partner-newsletter-signup .was-validated input:valid:focus[type="phone"],
  .was-validated .content-partner-newsletter-signup input:valid:focus[type="email"], .content-partner-newsletter-signup .was-validated input:valid:focus[type="email"], .form-control.is-valid:focus, .widget-box .widget_search form div input.is-valid:focus[type='text'], .woocommerce form .form-row textarea.is-valid:focus,
  .woocommerce form .form-row input.is-valid:focus:not([type="checkbox"]), .content-partner-newsletter-signup select.is-valid:focus,
  .content-partner-newsletter-signup input.is-valid:focus[type="text"],
  .content-partner-newsletter-signup input.is-valid:focus[type="tel"],
  .content-partner-newsletter-signup input.is-valid:focus[type="password"],
  .content-partner-newsletter-signup input.is-valid:focus[type="phone"],
  .content-partner-newsletter-signup input.is-valid:focus[type="email"] {
    border-color: #28a745;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .widget-box .widget_search form div input:valid[type='text'] ~ .valid-feedback, .widget-box .widget_search form div .was-validated input:valid[type='text'] ~ .valid-feedback, .was-validated .woocommerce form .form-row textarea:valid ~ .valid-feedback, .woocommerce form .form-row .was-validated textarea:valid ~ .valid-feedback, .was-validated .woocommerce form .form-row input:valid:not([type="checkbox"]) ~ .valid-feedback, .woocommerce form .form-row .was-validated input:valid:not([type="checkbox"]) ~ .valid-feedback, .was-validated .content-partner-newsletter-signup select:valid ~ .valid-feedback, .content-partner-newsletter-signup .was-validated select:valid ~ .valid-feedback, .was-validated .content-partner-newsletter-signup input:valid[type="text"] ~ .valid-feedback, .content-partner-newsletter-signup .was-validated input:valid[type="text"] ~ .valid-feedback, .was-validated .content-partner-newsletter-signup input:valid[type="tel"] ~ .valid-feedback, .content-partner-newsletter-signup .was-validated input:valid[type="tel"] ~ .valid-feedback, .was-validated .content-partner-newsletter-signup input:valid[type="password"] ~ .valid-feedback, .content-partner-newsletter-signup .was-validated input:valid[type="password"] ~ .valid-feedback, .was-validated .content-partner-newsletter-signup input:valid[type="phone"] ~ .valid-feedback, .content-partner-newsletter-signup .was-validated input:valid[type="phone"] ~ .valid-feedback, .was-validated .content-partner-newsletter-signup input:valid[type="email"] ~ .valid-feedback, .content-partner-newsletter-signup .was-validated input:valid[type="email"] ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .widget-box .widget_search form div input:valid[type='text'] ~ .valid-tooltip,
  .widget-box .widget_search form div .was-validated input:valid[type='text'] ~ .valid-tooltip,
  .was-validated .woocommerce form .form-row textarea:valid ~ .valid-tooltip,
  .woocommerce form .form-row .was-validated textarea:valid ~ .valid-tooltip,
  .was-validated .woocommerce form .form-row input:valid:not([type="checkbox"]) ~ .valid-tooltip,
  .woocommerce form .form-row .was-validated input:valid:not([type="checkbox"]) ~ .valid-tooltip,
  .was-validated .content-partner-newsletter-signup select:valid ~ .valid-tooltip,
  .content-partner-newsletter-signup .was-validated select:valid ~ .valid-tooltip,
  .was-validated .content-partner-newsletter-signup input:valid[type="text"] ~ .valid-tooltip,
  .content-partner-newsletter-signup .was-validated input:valid[type="text"] ~ .valid-tooltip,
  .was-validated .content-partner-newsletter-signup input:valid[type="tel"] ~ .valid-tooltip,
  .content-partner-newsletter-signup .was-validated input:valid[type="tel"] ~ .valid-tooltip,
  .was-validated .content-partner-newsletter-signup input:valid[type="password"] ~ .valid-tooltip,
  .content-partner-newsletter-signup .was-validated input:valid[type="password"] ~ .valid-tooltip,
  .was-validated .content-partner-newsletter-signup input:valid[type="phone"] ~ .valid-tooltip,
  .content-partner-newsletter-signup .was-validated input:valid[type="phone"] ~ .valid-tooltip,
  .was-validated .content-partner-newsletter-signup input:valid[type="email"] ~ .valid-tooltip,
  .content-partner-newsletter-signup .was-validated input:valid[type="email"] ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .widget-box .widget_search form div input.is-valid[type='text'] ~ .valid-feedback, .woocommerce form .form-row textarea.is-valid ~ .valid-feedback, .woocommerce form .form-row input.is-valid:not([type="checkbox"]) ~ .valid-feedback, .content-partner-newsletter-signup select.is-valid ~ .valid-feedback, .content-partner-newsletter-signup input.is-valid[type="text"] ~ .valid-feedback, .content-partner-newsletter-signup input.is-valid[type="tel"] ~ .valid-feedback, .content-partner-newsletter-signup input.is-valid[type="password"] ~ .valid-feedback, .content-partner-newsletter-signup input.is-valid[type="phone"] ~ .valid-feedback, .content-partner-newsletter-signup input.is-valid[type="email"] ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .widget-box .widget_search form div input.is-valid[type='text'] ~ .valid-tooltip,
  .woocommerce form .form-row textarea.is-valid ~ .valid-tooltip,
  .woocommerce form .form-row input.is-valid:not([type="checkbox"]) ~ .valid-tooltip,
  .content-partner-newsletter-signup select.is-valid ~ .valid-tooltip,
  .content-partner-newsletter-signup input.is-valid[type="text"] ~ .valid-tooltip,
  .content-partner-newsletter-signup input.is-valid[type="tel"] ~ .valid-tooltip,
  .content-partner-newsletter-signup input.is-valid[type="password"] ~ .valid-tooltip,
  .content-partner-newsletter-signup input.is-valid[type="phone"] ~ .valid-tooltip,
  .content-partner-newsletter-signup input.is-valid[type="email"] ~ .valid-tooltip {
    display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.was-validated .form-control:invalid, .was-validated .widget-box .widget_search form div input:invalid[type='text'], .widget-box .widget_search form div .was-validated input:invalid[type='text'], .was-validated .woocommerce form .form-row textarea:invalid, .woocommerce form .form-row .was-validated textarea:invalid,
.was-validated .woocommerce form .form-row input:invalid:not([type="checkbox"]), .woocommerce form .form-row .was-validated input:invalid:not([type="checkbox"]), .was-validated .content-partner-newsletter-signup select:invalid, .content-partner-newsletter-signup .was-validated select:invalid,
.was-validated .content-partner-newsletter-signup input:invalid[type="text"], .content-partner-newsletter-signup .was-validated input:invalid[type="text"],
.was-validated .content-partner-newsletter-signup input:invalid[type="tel"], .content-partner-newsletter-signup .was-validated input:invalid[type="tel"],
.was-validated .content-partner-newsletter-signup input:invalid[type="password"], .content-partner-newsletter-signup .was-validated input:invalid[type="password"],
.was-validated .content-partner-newsletter-signup input:invalid[type="phone"], .content-partner-newsletter-signup .was-validated input:invalid[type="phone"],
.was-validated .content-partner-newsletter-signup input:invalid[type="email"], .content-partner-newsletter-signup .was-validated input:invalid[type="email"], .form-control.is-invalid, .widget-box .widget_search form div input.is-invalid[type='text'], .woocommerce form .form-row textarea.is-invalid,
.woocommerce form .form-row input.is-invalid:not([type="checkbox"]), .content-partner-newsletter-signup select.is-invalid,
.content-partner-newsletter-signup input.is-invalid[type="text"],
.content-partner-newsletter-signup input.is-invalid[type="tel"],
.content-partner-newsletter-signup input.is-invalid[type="password"],
.content-partner-newsletter-signup input.is-invalid[type="phone"],
.content-partner-newsletter-signup input.is-invalid[type="email"] {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }
  .was-validated .form-control:invalid:focus, .was-validated .widget-box .widget_search form div input:invalid:focus[type='text'], .widget-box .widget_search form div .was-validated input:invalid:focus[type='text'], .was-validated .woocommerce form .form-row textarea:invalid:focus, .woocommerce form .form-row .was-validated textarea:invalid:focus,
  .was-validated .woocommerce form .form-row input:invalid:focus:not([type="checkbox"]), .woocommerce form .form-row .was-validated input:invalid:focus:not([type="checkbox"]), .was-validated .content-partner-newsletter-signup select:invalid:focus, .content-partner-newsletter-signup .was-validated select:invalid:focus,
  .was-validated .content-partner-newsletter-signup input:invalid:focus[type="text"], .content-partner-newsletter-signup .was-validated input:invalid:focus[type="text"],
  .was-validated .content-partner-newsletter-signup input:invalid:focus[type="tel"], .content-partner-newsletter-signup .was-validated input:invalid:focus[type="tel"],
  .was-validated .content-partner-newsletter-signup input:invalid:focus[type="password"], .content-partner-newsletter-signup .was-validated input:invalid:focus[type="password"],
  .was-validated .content-partner-newsletter-signup input:invalid:focus[type="phone"], .content-partner-newsletter-signup .was-validated input:invalid:focus[type="phone"],
  .was-validated .content-partner-newsletter-signup input:invalid:focus[type="email"], .content-partner-newsletter-signup .was-validated input:invalid:focus[type="email"], .form-control.is-invalid:focus, .widget-box .widget_search form div input.is-invalid:focus[type='text'], .woocommerce form .form-row textarea.is-invalid:focus,
  .woocommerce form .form-row input.is-invalid:focus:not([type="checkbox"]), .content-partner-newsletter-signup select.is-invalid:focus,
  .content-partner-newsletter-signup input.is-invalid:focus[type="text"],
  .content-partner-newsletter-signup input.is-invalid:focus[type="tel"],
  .content-partner-newsletter-signup input.is-invalid:focus[type="password"],
  .content-partner-newsletter-signup input.is-invalid:focus[type="phone"],
  .content-partner-newsletter-signup input.is-invalid:focus[type="email"] {
    border-color: #dc3545;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .widget-box .widget_search form div input:invalid[type='text'] ~ .invalid-feedback, .widget-box .widget_search form div .was-validated input:invalid[type='text'] ~ .invalid-feedback, .was-validated .woocommerce form .form-row textarea:invalid ~ .invalid-feedback, .woocommerce form .form-row .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .woocommerce form .form-row input:invalid:not([type="checkbox"]) ~ .invalid-feedback, .woocommerce form .form-row .was-validated input:invalid:not([type="checkbox"]) ~ .invalid-feedback, .was-validated .content-partner-newsletter-signup select:invalid ~ .invalid-feedback, .content-partner-newsletter-signup .was-validated select:invalid ~ .invalid-feedback, .was-validated .content-partner-newsletter-signup input:invalid[type="text"] ~ .invalid-feedback, .content-partner-newsletter-signup .was-validated input:invalid[type="text"] ~ .invalid-feedback, .was-validated .content-partner-newsletter-signup input:invalid[type="tel"] ~ .invalid-feedback, .content-partner-newsletter-signup .was-validated input:invalid[type="tel"] ~ .invalid-feedback, .was-validated .content-partner-newsletter-signup input:invalid[type="password"] ~ .invalid-feedback, .content-partner-newsletter-signup .was-validated input:invalid[type="password"] ~ .invalid-feedback, .was-validated .content-partner-newsletter-signup input:invalid[type="phone"] ~ .invalid-feedback, .content-partner-newsletter-signup .was-validated input:invalid[type="phone"] ~ .invalid-feedback, .was-validated .content-partner-newsletter-signup input:invalid[type="email"] ~ .invalid-feedback, .content-partner-newsletter-signup .was-validated input:invalid[type="email"] ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .widget-box .widget_search form div input:invalid[type='text'] ~ .invalid-tooltip,
  .widget-box .widget_search form div .was-validated input:invalid[type='text'] ~ .invalid-tooltip,
  .was-validated .woocommerce form .form-row textarea:invalid ~ .invalid-tooltip,
  .woocommerce form .form-row .was-validated textarea:invalid ~ .invalid-tooltip,
  .was-validated .woocommerce form .form-row input:invalid:not([type="checkbox"]) ~ .invalid-tooltip,
  .woocommerce form .form-row .was-validated input:invalid:not([type="checkbox"]) ~ .invalid-tooltip,
  .was-validated .content-partner-newsletter-signup select:invalid ~ .invalid-tooltip,
  .content-partner-newsletter-signup .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated .content-partner-newsletter-signup input:invalid[type="text"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup .was-validated input:invalid[type="text"] ~ .invalid-tooltip,
  .was-validated .content-partner-newsletter-signup input:invalid[type="tel"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup .was-validated input:invalid[type="tel"] ~ .invalid-tooltip,
  .was-validated .content-partner-newsletter-signup input:invalid[type="password"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup .was-validated input:invalid[type="password"] ~ .invalid-tooltip,
  .was-validated .content-partner-newsletter-signup input:invalid[type="phone"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup .was-validated input:invalid[type="phone"] ~ .invalid-tooltip,
  .was-validated .content-partner-newsletter-signup input:invalid[type="email"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup .was-validated input:invalid[type="email"] ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .widget-box .widget_search form div input.is-invalid[type='text'] ~ .invalid-feedback, .woocommerce form .form-row textarea.is-invalid ~ .invalid-feedback, .woocommerce form .form-row input.is-invalid:not([type="checkbox"]) ~ .invalid-feedback, .content-partner-newsletter-signup select.is-invalid ~ .invalid-feedback, .content-partner-newsletter-signup input.is-invalid[type="text"] ~ .invalid-feedback, .content-partner-newsletter-signup input.is-invalid[type="tel"] ~ .invalid-feedback, .content-partner-newsletter-signup input.is-invalid[type="password"] ~ .invalid-feedback, .content-partner-newsletter-signup input.is-invalid[type="phone"] ~ .invalid-feedback, .content-partner-newsletter-signup input.is-invalid[type="email"] ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .widget-box .widget_search form div input.is-invalid[type='text'] ~ .invalid-tooltip,
  .woocommerce form .form-row textarea.is-invalid ~ .invalid-tooltip,
  .woocommerce form .form-row input.is-invalid:not([type="checkbox"]) ~ .invalid-tooltip,
  .content-partner-newsletter-signup select.is-invalid ~ .invalid-tooltip,
  .content-partner-newsletter-signup input.is-invalid[type="text"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup input.is-invalid[type="tel"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup input.is-invalid[type="password"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup input.is-invalid[type="phone"] ~ .invalid-tooltip,
  .content-partner-newsletter-signup input.is-invalid[type="email"] ~ .invalid-tooltip {
    display: block; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 576px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline .widget-box .widget_search form div, .widget-box .widget_search form .form-inline div, .form-inline .woocommerce form .form-row, .woocommerce form .form-inline .form-row {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .widget-box .widget_search form div input[type='text'], .widget-box .widget_search form div .form-inline input[type='text'], .form-inline .woocommerce form .form-row textarea, .woocommerce form .form-row .form-inline textarea,
    .form-inline .woocommerce form .form-row input:not([type="checkbox"]), .woocommerce form .form-row .form-inline input:not([type="checkbox"]), .form-inline .content-partner-newsletter-signup select, .content-partner-newsletter-signup .form-inline select,
    .form-inline .content-partner-newsletter-signup input[type="text"], .content-partner-newsletter-signup .form-inline input[type="text"],
    .form-inline .content-partner-newsletter-signup input[type="tel"], .content-partner-newsletter-signup .form-inline input[type="tel"],
    .form-inline .content-partner-newsletter-signup input[type="password"], .content-partner-newsletter-signup .form-inline input[type="password"],
    .form-inline .content-partner-newsletter-signup input[type="phone"], .content-partner-newsletter-signup .form-inline input[type="phone"],
    .form-inline .content-partner-newsletter-signup input[type="email"], .content-partner-newsletter-signup .form-inline input[type="email"] {
      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: flex;
      align-items: center;
      justify-content: center;
      width: auto;
      padding-left: 0; }
    .form-inline .form-check-input {
      position: relative;
      flex-shrink: 0;
      margin-top: 0;
      margin-right: 0.25rem;
      margin-left: 0; }
    .form-inline .custom-control {
      align-items: center;
      justify-content: center; }
    .form-inline .custom-control-label {
      margin-bottom: 0; } }

.btn, body .cta-button-2,
body .cta-button, body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_footer .gform_button, .emma-signup-form__form input[type="submit"], .navigation-posts a, .section-author-header__desc .cta-button, .widget-box .widget_search form div #searchsubmit, .woocommerce-page button.single_add_to_cart_button.alt,
.woocommerce-page button.single_add_to_cart_button, .woocommerce-cart a.checkout-button.button.alt,
.woocommerce-cart a.checkout-button.button, .woocommerce-checkout-review-order button.button.alt,
.woocommerce-checkout-review-order button.button {
  display: inline-block;
  font-weight: 400;
  color: #9b9b9b;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .btn, body .cta-button-2,
    body .cta-button, body .gform_wrapper .gform_footer input[type=submit],
    body .gform_wrapper .gform_footer .gform_button, .emma-signup-form__form input[type="submit"], .navigation-posts a, .section-author-header__desc .cta-button, .widget-box .widget_search form div #searchsubmit, .woocommerce-page button.single_add_to_cart_button.alt,
    .woocommerce-page button.single_add_to_cart_button, .woocommerce-cart a.checkout-button.button.alt,
    .woocommerce-cart a.checkout-button.button, .woocommerce-checkout-review-order button.button.alt,
    .woocommerce-checkout-review-order button.button {
      transition: none; } }
  .btn:hover, body .cta-button-2:hover,
  body .cta-button:hover, body .gform_wrapper .gform_footer input:hover[type=submit],
  body .gform_wrapper .gform_footer .gform_button:hover, .emma-signup-form__form input:hover[type="submit"], .navigation-posts a:hover, .section-author-header__desc .cta-button:hover, .widget-box .widget_search form div #searchsubmit:hover,
  .woocommerce-page button.single_add_to_cart_button:hover,
  .woocommerce-cart a.checkout-button.button:hover,
  .woocommerce-checkout-review-order button.button:hover {
    color: #9b9b9b;
    text-decoration: none; }
  .btn:focus, body .cta-button-2:focus,
  body .cta-button:focus, body .gform_wrapper .gform_footer input:focus[type=submit],
  body .gform_wrapper .gform_footer .gform_button:focus, .emma-signup-form__form input:focus[type="submit"], .navigation-posts a:focus, .section-author-header__desc .cta-button:focus, .widget-box .widget_search form div #searchsubmit:focus,
  .woocommerce-page button.single_add_to_cart_button:focus,
  .woocommerce-cart a.checkout-button.button:focus,
  .woocommerce-checkout-review-order button.button:focus, .btn.focus, body .focus.cta-button-2,
  body .focus.cta-button, body .gform_wrapper .gform_footer input.focus[type=submit],
  body .gform_wrapper .gform_footer .focus.gform_button, .emma-signup-form__form input.focus[type="submit"], .navigation-posts a.focus, .section-author-header__desc .focus.cta-button, .widget-box .widget_search form div .focus#searchsubmit,
  .woocommerce-page button.focus.single_add_to_cart_button,
  .woocommerce-cart a.focus.checkout-button.button,
  .woocommerce-checkout-review-order button.focus.button {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }
  .btn.disabled, body .disabled.cta-button-2,
  body .disabled.cta-button, body .gform_wrapper .gform_footer input.disabled[type=submit],
  body .gform_wrapper .gform_footer .disabled.gform_button, .emma-signup-form__form input.disabled[type="submit"], .navigation-posts a.disabled, .section-author-header__desc .disabled.cta-button, .widget-box .widget_search form div .disabled#searchsubmit,
  .woocommerce-page button.disabled.single_add_to_cart_button,
  .woocommerce-cart a.disabled.checkout-button.button,
  .woocommerce-checkout-review-order button.disabled.button, .btn:disabled, body .cta-button-2:disabled,
  body .cta-button:disabled, body .gform_wrapper .gform_footer input:disabled[type=submit],
  body .gform_wrapper .gform_footer .gform_button:disabled, .emma-signup-form__form input:disabled[type="submit"], .navigation-posts a:disabled, .section-author-header__desc .cta-button:disabled, .widget-box .widget_search form div #searchsubmit:disabled,
  .woocommerce-page button.single_add_to_cart_button:disabled,
  .woocommerce-cart a.checkout-button.button:disabled,
  .woocommerce-checkout-review-order button.button:disabled {
    opacity: 0.65; }

a.btn.disabled, body a.disabled.cta-button-2,
body a.disabled.cta-button,
body .gform_wrapper .gform_footer a.disabled.gform_button, .navigation-posts a.disabled, .section-author-header__desc a.disabled.cta-button, .widget-box .widget_search form div a.disabled#searchsubmit,
.woocommerce-cart a.disabled.checkout-button.button,
fieldset:disabled a.btn,
fieldset:disabled body a.cta-button-2,
body fieldset:disabled a.cta-button-2,
fieldset:disabled body a.cta-button,
body fieldset:disabled a.cta-button,
fieldset:disabled body .gform_wrapper .gform_footer a.gform_button,
body .gform_wrapper .gform_footer fieldset:disabled a.gform_button,
fieldset:disabled .navigation-posts a,
.navigation-posts fieldset:disabled a,
fieldset:disabled .section-author-header__desc a.cta-button,
.section-author-header__desc fieldset:disabled a.cta-button,
fieldset:disabled .widget-box .widget_search form div a#searchsubmit,
.widget-box .widget_search form div fieldset:disabled a#searchsubmit,
fieldset:disabled .woocommerce-cart a.checkout-button.button,
.woocommerce-cart fieldset:disabled a.checkout-button.button {
  pointer-events: none; }

.btn-primary, .widget-box .widget_search form div #searchsubmit {
  color: #fff;
  background-color: #4d86a1;
  border-color: #4d86a1; }
  .btn-primary:hover, .widget-box .widget_search form div #searchsubmit:hover {
    color: #fff;
    background-color: #417087;
    border-color: #3d697f; }
  .btn-primary:focus, .widget-box .widget_search form div #searchsubmit:focus, .btn-primary.focus, .widget-box .widget_search form div .focus#searchsubmit {
    box-shadow: 0 0 0 0.2rem rgba(104, 152, 175, 0.5); }
  .btn-primary.disabled, .widget-box .widget_search form div .disabled#searchsubmit, .btn-primary:disabled, .widget-box .widget_search form div #searchsubmit:disabled {
    color: #fff;
    background-color: #4d86a1;
    border-color: #4d86a1; }
  .btn-primary:not(:disabled):not(.disabled):active, .widget-box .widget_search form div #searchsubmit:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .widget-box .widget_search form div #searchsubmit:not(:disabled):not(.disabled).active,
  .show > .btn-primary.dropdown-toggle,
  .widget-box .widget_search form div .show > .dropdown-toggle#searchsubmit {
    color: #fff;
    background-color: #3d697f;
    border-color: #386276; }
    .btn-primary:not(:disabled):not(.disabled):active:focus, .widget-box .widget_search form div #searchsubmit:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .widget-box .widget_search form div #searchsubmit:not(:disabled):not(.disabled).active:focus,
    .show > .btn-primary.dropdown-toggle:focus,
    .widget-box .widget_search form div .show > .dropdown-toggle#searchsubmit:focus {
      box-shadow: 0 0 0 0.2rem rgba(104, 152, 175, 0.5); }

.btn-secondary {
  color: #fff;
  background-color: #666666;
  border-color: #666666; }
  .btn-secondary:hover {
    color: #fff;
    background-color: #535353;
    border-color: #4d4d4d; }
  .btn-secondary:focus, .btn-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5); }
  .btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #666666;
    border-color: #666666; }
  .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #4d4d4d;
    border-color: #464646; }
    .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(125, 125, 125, 0.5); }

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745; }
  .btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430; }
    .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); }

.btn-info {
  color: #fff;
  background-color: #4d86a1;
  border-color: #4d86a1; }
  .btn-info:hover {
    color: #fff;
    background-color: #417087;
    border-color: #3d697f; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(104, 152, 175, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #4d86a1;
    border-color: #4d86a1; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #3d697f;
    border-color: #386276; }
    .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(104, 152, 175, 0.5); }

.btn-warning {
  color: #9b9b9b;
  background-color: #ffc107;
  border-color: #ffc107; }
  .btn-warning:hover {
    color: #9b9b9b;
    background-color: #e0a800;
    border-color: #d39e00; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 187, 29, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #9b9b9b;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #9b9b9b;
    background-color: #d39e00;
    border-color: #c69500; }
    .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(240, 187, 29, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d; }
    .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); }

.btn-light {
  color: #9b9b9b;
  background-color: #fff;
  border-color: #fff; }
  .btn-light:hover {
    color: #9b9b9b;
    background-color: #ececec;
    border-color: #e6e6e6; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #9b9b9b;
    background-color: #fff;
    border-color: #fff; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #9b9b9b;
    background-color: #e6e6e6;
    border-color: #dfdfdf; }
    .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(240, 240, 240, 0.5); }

.btn-dark {
  color: #fff;
  background-color: #000;
  border-color: #000; }
  .btn-dark:hover {
    color: #fff;
    background-color: black;
    border-color: black; }
  .btn-dark:focus, .btn-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }
  .btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #000;
    border-color: #000; }
  .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
  .show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
    .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(38, 38, 38, 0.5); }

.btn-outline-primary {
  color: #4d86a1;
  border-color: #4d86a1; }
  .btn-outline-primary:hover {
    color: #fff;
    background-color: #4d86a1;
    border-color: #4d86a1; }
  .btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.5); }
  .btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #4d86a1;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #4d86a1;
    border-color: #4d86a1; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-primary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.5); }

.btn-outline-secondary {
  color: #666666;
  border-color: #666666; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #666666;
    border-color: #666666; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #666666;
    background-color: transparent; }
  .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
  .show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #666666;
    border-color: #666666; }
    .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-secondary.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5); }

.btn-outline-success {
  color: #28a745;
  border-color: #28a745; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent; }
  .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
  .show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745; }
    .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-success.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.btn-outline-info {
  color: #4d86a1;
  border-color: #4d86a1; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #4d86a1;
    border-color: #4d86a1; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #4d86a1;
    background-color: transparent; }
  .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
  .show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #4d86a1;
    border-color: #4d86a1; }
    .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-info.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.5); }

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107; }
  .btn-outline-warning:hover {
    color: #9b9b9b;
    background-color: #ffc107;
    border-color: #ffc107; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #9b9b9b;
    background-color: #ffc107;
    border-color: #ffc107; }
    .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-warning.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent; }
  .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
  .show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545; }
    .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-danger.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.btn-outline-light {
  color: #fff;
  border-color: #fff; }
  .btn-outline-light:hover {
    color: #9b9b9b;
    background-color: #fff;
    border-color: #fff; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #fff;
    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: #9b9b9b;
    background-color: #fff;
    border-color: #fff; }
    .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-light.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.btn-outline-dark {
  color: #000;
  border-color: #000; }
  .btn-outline-dark:hover {
    color: #fff;
    background-color: #000;
    border-color: #000; }
  .btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  .btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #000;
    background-color: transparent; }
  .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
  .show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #000;
    border-color: #000; }
    .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
    .show > .btn-outline-dark.dropdown-toggle:focus {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-link {
  font-weight: 400;
  color: #4d86a1;
  text-decoration: none; }
  .btn-link:hover {
    color: #345b6d;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #666666;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, body .btn-group-lg > .cta-button-2,
body .btn-group-lg > .cta-button, body .gform_wrapper .gform_footer .btn-group-lg > input[type=submit],
body .gform_wrapper .gform_footer .btn-group-lg > .gform_button, .emma-signup-form__form .btn-group-lg > input[type="submit"], .navigation-posts .btn-group-lg > a, .section-author-header__desc .btn-group-lg > .cta-button, .widget-box .widget_search form div .btn-group-lg > #searchsubmit,
.woocommerce-page .btn-group-lg > button.single_add_to_cart_button,
.woocommerce-cart .btn-group-lg > a.checkout-button.button,
.woocommerce-checkout-review-order .btn-group-lg > button.button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.btn-sm, .btn-group-sm > .btn, body .btn-group-sm > .cta-button-2,
body .btn-group-sm > .cta-button, body .gform_wrapper .gform_footer .btn-group-sm > input[type=submit],
body .gform_wrapper .gform_footer .btn-group-sm > .gform_button, .emma-signup-form__form .btn-group-sm > input[type="submit"], .navigation-posts .btn-group-sm > a, .section-author-header__desc .btn-group-sm > .cta-button, .widget-box .widget_search form div .btn-group-sm > #searchsubmit,
.woocommerce-page .btn-group-sm > button.single_add_to_cart_button,
.woocommerce-cart .btn-group-sm > a.checkout-button.button,
.woocommerce-checkout-review-order .btn-group-sm > button.button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

.btn-block {
  display: block;
  width: 100%; }
  .btn-block + .btn-block {
    margin-top: 0.5rem; }

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

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

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

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

.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: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #9b9b9b;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dropdown-menu[x-placement^="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 #222222; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #9b9b9b;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #8e8e8e;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #4d86a1; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #666666;
    pointer-events: none;
    background-color: transparent; }

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, body .btn-group > .cta-button-2,
  body .btn-group > .cta-button, body .gform_wrapper .gform_footer .btn-group > input[type=submit],
  body .gform_wrapper .gform_footer .btn-group > .gform_button, .emma-signup-form__form .btn-group > input[type="submit"], .navigation-posts .btn-group > a, .section-author-header__desc .btn-group > .cta-button, .widget-box .widget_search form div .btn-group > #searchsubmit,
  .woocommerce-page .btn-group > button.single_add_to_cart_button,
  .woocommerce-cart .btn-group > a.checkout-button.button,
  .woocommerce-checkout-review-order .btn-group > button.button,
  .btn-group-vertical > .btn,
  body .btn-group-vertical > .cta-button-2,
  body .btn-group-vertical > .cta-button,
  body .gform_wrapper .gform_footer .btn-group-vertical > input[type=submit],
  body .gform_wrapper .gform_footer .btn-group-vertical > .gform_button,
  .emma-signup-form__form .btn-group-vertical > input[type="submit"],
  .navigation-posts .btn-group-vertical > a,
  .section-author-header__desc .btn-group-vertical > .cta-button,
  .widget-box .widget_search form div .btn-group-vertical > #searchsubmit,
  .woocommerce-page .btn-group-vertical > button.single_add_to_cart_button,
  .woocommerce-cart .btn-group-vertical > a.checkout-button.button,
  .woocommerce-checkout-review-order .btn-group-vertical > button.button {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover, body .btn-group > .cta-button-2:hover,
    body .btn-group > .cta-button:hover, body .gform_wrapper .gform_footer .btn-group > input:hover[type=submit],
    body .gform_wrapper .gform_footer .btn-group > .gform_button:hover, .emma-signup-form__form .btn-group > input:hover[type="submit"], .navigation-posts .btn-group > a:hover, .section-author-header__desc .btn-group > .cta-button:hover, .widget-box .widget_search form div .btn-group > #searchsubmit:hover,
    .woocommerce-page .btn-group > button.single_add_to_cart_button:hover,
    .woocommerce-cart .btn-group > a.checkout-button.button:hover,
    .woocommerce-checkout-review-order .btn-group > button.button:hover,
    .btn-group-vertical > .btn:hover,
    body .btn-group-vertical > .cta-button-2:hover,
    body .btn-group-vertical > .cta-button:hover,
    body .gform_wrapper .gform_footer .btn-group-vertical > input:hover[type=submit],
    body .gform_wrapper .gform_footer .btn-group-vertical > .gform_button:hover,
    .emma-signup-form__form .btn-group-vertical > input:hover[type="submit"],
    .navigation-posts .btn-group-vertical > a:hover,
    .section-author-header__desc .btn-group-vertical > .cta-button:hover,
    .widget-box .widget_search form div .btn-group-vertical > #searchsubmit:hover,
    .woocommerce-page .btn-group-vertical > button.single_add_to_cart_button:hover,
    .woocommerce-cart .btn-group-vertical > a.checkout-button.button:hover,
    .woocommerce-checkout-review-order .btn-group-vertical > button.button:hover {
      z-index: 1; }
    .btn-group > .btn:focus, body .btn-group > .cta-button-2:focus,
    body .btn-group > .cta-button:focus, body .gform_wrapper .gform_footer .btn-group > input:focus[type=submit],
    body .gform_wrapper .gform_footer .btn-group > .gform_button:focus, .emma-signup-form__form .btn-group > input:focus[type="submit"], .navigation-posts .btn-group > a:focus, .section-author-header__desc .btn-group > .cta-button:focus, .widget-box .widget_search form div .btn-group > #searchsubmit:focus,
    .woocommerce-page .btn-group > button.single_add_to_cart_button:focus,
    .woocommerce-cart .btn-group > a.checkout-button.button:focus,
    .woocommerce-checkout-review-order .btn-group > button.button:focus, .btn-group > .btn:active, body .btn-group > .cta-button-2:active,
    body .btn-group > .cta-button:active, body .gform_wrapper .gform_footer .btn-group > input:active[type=submit],
    body .gform_wrapper .gform_footer .btn-group > .gform_button:active, .emma-signup-form__form .btn-group > input:active[type="submit"], .navigation-posts .btn-group > a:active, .section-author-header__desc .btn-group > .cta-button:active, .widget-box .widget_search form div .btn-group > #searchsubmit:active,
    .woocommerce-page .btn-group > button.single_add_to_cart_button:active,
    .woocommerce-cart .btn-group > a.checkout-button.button:active,
    .woocommerce-checkout-review-order .btn-group > button.button:active, .btn-group > .btn.active, body .btn-group > .active.cta-button-2,
    body .btn-group > .active.cta-button, body .gform_wrapper .gform_footer .btn-group > input.active[type=submit],
    body .gform_wrapper .gform_footer .btn-group > .active.gform_button, .emma-signup-form__form .btn-group > input.active[type="submit"], .navigation-posts .btn-group > a.active, .section-author-header__desc .btn-group > .active.cta-button, .widget-box .widget_search form div .btn-group > .active#searchsubmit,
    .woocommerce-page .btn-group > button.active.single_add_to_cart_button,
    .woocommerce-cart .btn-group > a.active.checkout-button.button,
    .woocommerce-checkout-review-order .btn-group > button.active.button,
    .btn-group-vertical > .btn:focus,
    body .btn-group-vertical > .cta-button-2:focus,
    body .btn-group-vertical > .cta-button:focus,
    body .gform_wrapper .gform_footer .btn-group-vertical > input:focus[type=submit],
    body .gform_wrapper .gform_footer .btn-group-vertical > .gform_button:focus,
    .emma-signup-form__form .btn-group-vertical > input:focus[type="submit"],
    .navigation-posts .btn-group-vertical > a:focus,
    .section-author-header__desc .btn-group-vertical > .cta-button:focus,
    .widget-box .widget_search form div .btn-group-vertical > #searchsubmit:focus,
    .woocommerce-page .btn-group-vertical > button.single_add_to_cart_button:focus,
    .woocommerce-cart .btn-group-vertical > a.checkout-button.button:focus,
    .woocommerce-checkout-review-order .btn-group-vertical > button.button:focus,
    .btn-group-vertical > .btn:active,
    body .btn-group-vertical > .cta-button-2:active,
    body .btn-group-vertical > .cta-button:active,
    body .gform_wrapper .gform_footer .btn-group-vertical > input:active[type=submit],
    body .gform_wrapper .gform_footer .btn-group-vertical > .gform_button:active,
    .emma-signup-form__form .btn-group-vertical > input:active[type="submit"],
    .navigation-posts .btn-group-vertical > a:active,
    .section-author-header__desc .btn-group-vertical > .cta-button:active,
    .widget-box .widget_search form div .btn-group-vertical > #searchsubmit:active,
    .woocommerce-page .btn-group-vertical > button.single_add_to_cart_button:active,
    .woocommerce-cart .btn-group-vertical > a.checkout-button.button:active,
    .woocommerce-checkout-review-order .btn-group-vertical > button.button:active,
    .btn-group-vertical > .btn.active,
    body .btn-group-vertical > .active.cta-button-2,
    body .btn-group-vertical > .active.cta-button,
    body .gform_wrapper .gform_footer .btn-group-vertical > input.active[type=submit],
    body .gform_wrapper .gform_footer .btn-group-vertical > .active.gform_button,
    .emma-signup-form__form .btn-group-vertical > input.active[type="submit"],
    .navigation-posts .btn-group-vertical > a.active,
    .section-author-header__desc .btn-group-vertical > .active.cta-button,
    .widget-box .widget_search form div .btn-group-vertical > .active#searchsubmit,
    .woocommerce-page .btn-group-vertical > button.active.single_add_to_cart_button,
    .woocommerce-cart .btn-group-vertical > a.active.checkout-button.button,
    .woocommerce-checkout-review-order .btn-group-vertical > button.active.button {
      z-index: 1; }

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }
  .btn-toolbar .input-group {
    width: auto; }

.btn-group > .btn:not(:first-child), body .btn-group > .cta-button-2:not(:first-child),
body .btn-group > .cta-button:not(:first-child), body .gform_wrapper .gform_footer .btn-group > input:not(:first-child)[type=submit],
body .gform_wrapper .gform_footer .btn-group > .gform_button:not(:first-child), .emma-signup-form__form .btn-group > input:not(:first-child)[type="submit"], .navigation-posts .btn-group > a:not(:first-child), .section-author-header__desc .btn-group > .cta-button:not(:first-child), .widget-box .widget_search form div .btn-group > #searchsubmit:not(:first-child),
.woocommerce-page .btn-group > button.single_add_to_cart_button:not(:first-child),
.woocommerce-cart .btn-group > a.checkout-button.button:not(:first-child),
.woocommerce-checkout-review-order .btn-group > button.button:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), body .btn-group > .cta-button-2:not(:last-child):not(.dropdown-toggle),
body .btn-group > .cta-button:not(:last-child):not(.dropdown-toggle), body .gform_wrapper .gform_footer .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=submit],
body .gform_wrapper .gform_footer .btn-group > .gform_button:not(:last-child):not(.dropdown-toggle), .emma-signup-form__form .btn-group > input:not(:last-child):not(.dropdown-toggle)[type="submit"], .navigation-posts .btn-group > a:not(:last-child):not(.dropdown-toggle), .section-author-header__desc .btn-group > .cta-button:not(:last-child):not(.dropdown-toggle), .widget-box .widget_search form div .btn-group > #searchsubmit:not(:last-child):not(.dropdown-toggle),
.woocommerce-page .btn-group > button.single_add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.woocommerce-cart .btn-group > a.checkout-button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce-checkout-review-order .btn-group > button.button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn,
body .btn-group > .btn-group:not(:last-child) > .cta-button-2,
body .btn-group > .btn-group:not(:last-child) > .cta-button,
body .gform_wrapper .gform_footer .btn-group > .btn-group:not(:last-child) > input[type=submit],
body .gform_wrapper .gform_footer .btn-group > .btn-group:not(:last-child) > .gform_button,
.emma-signup-form__form .btn-group > .btn-group:not(:last-child) > input[type="submit"],
.navigation-posts .btn-group > .btn-group:not(:last-child) > a,
.section-author-header__desc .btn-group > .btn-group:not(:last-child) > .cta-button,
.widget-box .widget_search form div .btn-group > .btn-group:not(:last-child) > #searchsubmit,
.woocommerce-page .btn-group > .btn-group:not(:last-child) > button.single_add_to_cart_button,
.woocommerce-cart .btn-group > .btn-group:not(:last-child) > a.checkout-button.button,
.woocommerce-checkout-review-order .btn-group > .btn-group:not(:last-child) > button.button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), body .btn-group > .cta-button-2:not(:first-child),
body .btn-group > .cta-button:not(:first-child), body .gform_wrapper .gform_footer .btn-group > input:not(:first-child)[type=submit],
body .gform_wrapper .gform_footer .btn-group > .gform_button:not(:first-child), .emma-signup-form__form .btn-group > input:not(:first-child)[type="submit"], .navigation-posts .btn-group > a:not(:first-child), .section-author-header__desc .btn-group > .cta-button:not(:first-child), .widget-box .widget_search form div .btn-group > #searchsubmit:not(:first-child),
.woocommerce-page .btn-group > button.single_add_to_cart_button:not(:first-child),
.woocommerce-cart .btn-group > a.checkout-button.button:not(:first-child),
.woocommerce-checkout-review-order .btn-group > button.button:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn,
body .btn-group > .btn-group:not(:first-child) > .cta-button-2,
body .btn-group > .btn-group:not(:first-child) > .cta-button,
body .gform_wrapper .gform_footer .btn-group > .btn-group:not(:first-child) > input[type=submit],
body .gform_wrapper .gform_footer .btn-group > .btn-group:not(:first-child) > .gform_button,
.emma-signup-form__form .btn-group > .btn-group:not(:first-child) > input[type="submit"],
.navigation-posts .btn-group > .btn-group:not(:first-child) > a,
.section-author-header__desc .btn-group > .btn-group:not(:first-child) > .cta-button,
.widget-box .widget_search form div .btn-group > .btn-group:not(:first-child) > #searchsubmit,
.woocommerce-page .btn-group > .btn-group:not(:first-child) > button.single_add_to_cart_button,
.woocommerce-cart .btn-group > .btn-group:not(:first-child) > a.checkout-button.button,
.woocommerce-checkout-review-order .btn-group > .btn-group:not(:first-child) > button.button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem; }
  .dropdown-toggle-split::after,
  .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, body .btn-group-sm > .cta-button-2 + .dropdown-toggle-split, body .btn-group-sm > .cta-button + .dropdown-toggle-split, body .gform_wrapper .gform_footer .btn-group-sm > input[type=submit] + .dropdown-toggle-split, body .gform_wrapper .gform_footer .btn-group-sm > .gform_button + .dropdown-toggle-split, .emma-signup-form__form .btn-group-sm > input[type="submit"] + .dropdown-toggle-split, .navigation-posts .btn-group-sm > a + .dropdown-toggle-split, .section-author-header__desc .btn-group-sm > .cta-button + .dropdown-toggle-split, .widget-box .widget_search form div .btn-group-sm > #searchsubmit + .dropdown-toggle-split, .woocommerce-page .btn-group-sm > button.single_add_to_cart_button + .dropdown-toggle-split, .woocommerce-cart .btn-group-sm > a.checkout-button.button + .dropdown-toggle-split, .woocommerce-checkout-review-order .btn-group-sm > button.button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, body .btn-group-lg > .cta-button-2 + .dropdown-toggle-split, body .btn-group-lg > .cta-button + .dropdown-toggle-split, body .gform_wrapper .gform_footer .btn-group-lg > input[type=submit] + .dropdown-toggle-split, body .gform_wrapper .gform_footer .btn-group-lg > .gform_button + .dropdown-toggle-split, .emma-signup-form__form .btn-group-lg > input[type="submit"] + .dropdown-toggle-split, .navigation-posts .btn-group-lg > a + .dropdown-toggle-split, .section-author-header__desc .btn-group-lg > .cta-button + .dropdown-toggle-split, .widget-box .widget_search form div .btn-group-lg > #searchsubmit + .dropdown-toggle-split, .woocommerce-page .btn-group-lg > button.single_add_to_cart_button + .dropdown-toggle-split, .woocommerce-cart .btn-group-lg > a.checkout-button.button + .dropdown-toggle-split, .woocommerce-checkout-review-order .btn-group-lg > button.button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem; }

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center; }
  
  .btn-group-vertical > .btn,
  body .btn-group-vertical > .cta-button-2,
  body .btn-group-vertical > .cta-button,
  body .gform_wrapper .gform_footer .btn-group-vertical > input[type=submit],
  body .gform_wrapper .gform_footer .btn-group-vertical > .gform_button,
  .emma-signup-form__form .btn-group-vertical > input[type="submit"],
  .navigation-posts .btn-group-vertical > a,
  .section-author-header__desc .btn-group-vertical > .cta-button,
  .widget-box .widget_search form div .btn-group-vertical > #searchsubmit,
  .woocommerce-page .btn-group-vertical > button.single_add_to_cart_button,
  .woocommerce-cart .btn-group-vertical > a.checkout-button.button,
  .woocommerce-checkout-review-order .btn-group-vertical > button.button,
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), body .btn-group-vertical > .cta-button-2:not(:first-child),
  body .btn-group-vertical > .cta-button:not(:first-child), body .gform_wrapper .gform_footer .btn-group-vertical > input:not(:first-child)[type=submit],
  body .gform_wrapper .gform_footer .btn-group-vertical > .gform_button:not(:first-child), .emma-signup-form__form .btn-group-vertical > input:not(:first-child)[type="submit"], .navigation-posts .btn-group-vertical > a:not(:first-child), .section-author-header__desc .btn-group-vertical > .cta-button:not(:first-child), .widget-box .widget_search form div .btn-group-vertical > #searchsubmit:not(:first-child),
  .woocommerce-page .btn-group-vertical > button.single_add_to_cart_button:not(:first-child),
  .woocommerce-cart .btn-group-vertical > a.checkout-button.button:not(:first-child),
  .woocommerce-checkout-review-order .btn-group-vertical > button.button:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), body .btn-group-vertical > .cta-button-2:not(:last-child):not(.dropdown-toggle),
  body .btn-group-vertical > .cta-button:not(:last-child):not(.dropdown-toggle), body .gform_wrapper .gform_footer .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=submit],
  body .gform_wrapper .gform_footer .btn-group-vertical > .gform_button:not(:last-child):not(.dropdown-toggle), .emma-signup-form__form .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type="submit"], .navigation-posts .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .section-author-header__desc .btn-group-vertical > .cta-button:not(:last-child):not(.dropdown-toggle), .widget-box .widget_search form div .btn-group-vertical > #searchsubmit:not(:last-child):not(.dropdown-toggle),
  .woocommerce-page .btn-group-vertical > button.single_add_to_cart_button:not(:last-child):not(.dropdown-toggle),
  .woocommerce-cart .btn-group-vertical > a.checkout-button.button:not(:last-child):not(.dropdown-toggle),
  .woocommerce-checkout-review-order .btn-group-vertical > button.button:not(:last-child):not(.dropdown-toggle),
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  body .btn-group-vertical > .btn-group:not(:last-child) > .cta-button-2,
  body .btn-group-vertical > .btn-group:not(:last-child) > .cta-button,
  body .gform_wrapper .gform_footer .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit],
  body .gform_wrapper .gform_footer .btn-group-vertical > .btn-group:not(:last-child) > .gform_button,
  .emma-signup-form__form .btn-group-vertical > .btn-group:not(:last-child) > input[type="submit"],
  .navigation-posts .btn-group-vertical > .btn-group:not(:last-child) > a,
  .section-author-header__desc .btn-group-vertical > .btn-group:not(:last-child) > .cta-button,
  .widget-box .widget_search form div .btn-group-vertical > .btn-group:not(:last-child) > #searchsubmit,
  .woocommerce-page .btn-group-vertical > .btn-group:not(:last-child) > button.single_add_to_cart_button,
  .woocommerce-cart .btn-group-vertical > .btn-group:not(:last-child) > a.checkout-button.button,
  .woocommerce-checkout-review-order .btn-group-vertical > .btn-group:not(:last-child) > button.button {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), body .btn-group-vertical > .cta-button-2:not(:first-child),
  body .btn-group-vertical > .cta-button:not(:first-child), body .gform_wrapper .gform_footer .btn-group-vertical > input:not(:first-child)[type=submit],
  body .gform_wrapper .gform_footer .btn-group-vertical > .gform_button:not(:first-child), .emma-signup-form__form .btn-group-vertical > input:not(:first-child)[type="submit"], .navigation-posts .btn-group-vertical > a:not(:first-child), .section-author-header__desc .btn-group-vertical > .cta-button:not(:first-child), .widget-box .widget_search form div .btn-group-vertical > #searchsubmit:not(:first-child),
  .woocommerce-page .btn-group-vertical > button.single_add_to_cart_button:not(:first-child),
  .woocommerce-cart .btn-group-vertical > a.checkout-button.button:not(:first-child),
  .woocommerce-checkout-review-order .btn-group-vertical > button.button:not(:first-child),
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  body .btn-group-vertical > .btn-group:not(:first-child) > .cta-button-2,
  body .btn-group-vertical > .btn-group:not(:first-child) > .cta-button,
  body .gform_wrapper .gform_footer .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit],
  body .gform_wrapper .gform_footer .btn-group-vertical > .btn-group:not(:first-child) > .gform_button,
  .emma-signup-form__form .btn-group-vertical > .btn-group:not(:first-child) > input[type="submit"],
  .navigation-posts .btn-group-vertical > .btn-group:not(:first-child) > a,
  .section-author-header__desc .btn-group-vertical > .btn-group:not(:first-child) > .cta-button,
  .widget-box .widget_search form div .btn-group-vertical > .btn-group:not(:first-child) > #searchsubmit,
  .woocommerce-page .btn-group-vertical > .btn-group:not(:first-child) > button.single_add_to_cart_button,
  .woocommerce-cart .btn-group-vertical > .btn-group:not(:first-child) > a.checkout-button.button,
  .woocommerce-checkout-review-order .btn-group-vertical > .btn-group:not(:first-child) > button.button {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, body .btn-group-toggle > .cta-button-2,
body .btn-group-toggle > .cta-button, body .gform_wrapper .gform_footer .btn-group-toggle > input[type=submit],
body .gform_wrapper .gform_footer .btn-group-toggle > .gform_button, .emma-signup-form__form .btn-group-toggle > input[type="submit"], .navigation-posts .btn-group-toggle > a, .section-author-header__desc .btn-group-toggle > .cta-button, .widget-box .widget_search form div .btn-group-toggle > #searchsubmit,
.woocommerce-page .btn-group-toggle > button.single_add_to_cart_button,
.woocommerce-cart .btn-group-toggle > a.checkout-button.button,
.woocommerce-checkout-review-order .btn-group-toggle > button.button,
.btn-group-toggle > .btn-group > .btn,
body .btn-group-toggle > .btn-group > .cta-button-2,
body .btn-group-toggle > .btn-group > .cta-button,
body .gform_wrapper .gform_footer .btn-group-toggle > .btn-group > input[type=submit],
body .gform_wrapper .gform_footer .btn-group-toggle > .btn-group > .gform_button,
.emma-signup-form__form .btn-group-toggle > .btn-group > input[type="submit"],
.navigation-posts .btn-group-toggle > .btn-group > a,
.section-author-header__desc .btn-group-toggle > .btn-group > .cta-button,
.widget-box .widget_search form div .btn-group-toggle > .btn-group > #searchsubmit,
.woocommerce-page .btn-group-toggle > .btn-group > button.single_add_to_cart_button,
.woocommerce-cart .btn-group-toggle > .btn-group > a.checkout-button.button,
.woocommerce-checkout-review-order .btn-group-toggle > .btn-group > button.button {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], body .btn-group-toggle > .cta-button-2 input[type="radio"], body .btn-group-toggle > .cta-button input[type="radio"], body .gform_wrapper .gform_footer .btn-group-toggle > input[type=submit] input[type="radio"], body .gform_wrapper .gform_footer .btn-group-toggle > .gform_button input[type="radio"], .emma-signup-form__form .btn-group-toggle > input[type="submit"] input[type="radio"], .navigation-posts .btn-group-toggle > a input[type="radio"], .section-author-header__desc .btn-group-toggle > .cta-button input[type="radio"], .widget-box .widget_search form div .btn-group-toggle > #searchsubmit input[type="radio"], .woocommerce-page .btn-group-toggle > button.single_add_to_cart_button input[type="radio"], .woocommerce-cart .btn-group-toggle > a.checkout-button.button input[type="radio"], .woocommerce-checkout-review-order .btn-group-toggle > button.button input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  body .btn-group-toggle > .cta-button-2 input[type="checkbox"],
  body .btn-group-toggle > .cta-button input[type="checkbox"],
  body .gform_wrapper .gform_footer .btn-group-toggle > input[type=submit] input[type="checkbox"],
  body .gform_wrapper .gform_footer .btn-group-toggle > .gform_button input[type="checkbox"],
  .emma-signup-form__form .btn-group-toggle > input[type="submit"] input[type="checkbox"],
  .navigation-posts .btn-group-toggle > a input[type="checkbox"],
  .section-author-header__desc .btn-group-toggle > .cta-button input[type="checkbox"],
  .widget-box .widget_search form div .btn-group-toggle > #searchsubmit input[type="checkbox"],
  .woocommerce-page .btn-group-toggle > button.single_add_to_cart_button input[type="checkbox"],
  .woocommerce-cart .btn-group-toggle > a.checkout-button.button input[type="checkbox"],
  .woocommerce-checkout-review-order .btn-group-toggle > button.button input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  body .btn-group-toggle > .btn-group > .cta-button-2 input[type="radio"],
  body .btn-group-toggle > .btn-group > .cta-button input[type="radio"],
  body .gform_wrapper .gform_footer .btn-group-toggle > .btn-group > input[type=submit] input[type="radio"],
  body .gform_wrapper .gform_footer .btn-group-toggle > .btn-group > .gform_button input[type="radio"],
  .emma-signup-form__form .btn-group-toggle > .btn-group > input[type="submit"] input[type="radio"],
  .navigation-posts .btn-group-toggle > .btn-group > a input[type="radio"],
  .section-author-header__desc .btn-group-toggle > .btn-group > .cta-button input[type="radio"],
  .widget-box .widget_search form div .btn-group-toggle > .btn-group > #searchsubmit input[type="radio"],
  .woocommerce-page .btn-group-toggle > .btn-group > button.single_add_to_cart_button input[type="radio"],
  .woocommerce-cart .btn-group-toggle > .btn-group > a.checkout-button.button input[type="radio"],
  .woocommerce-checkout-review-order .btn-group-toggle > .btn-group > button.button input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  body .btn-group-toggle > .btn-group > .cta-button-2 input[type="checkbox"],
  body .btn-group-toggle > .btn-group > .cta-button input[type="checkbox"],
  body .gform_wrapper .gform_footer .btn-group-toggle > .btn-group > input[type=submit] input[type="checkbox"],
  body .gform_wrapper .gform_footer .btn-group-toggle > .btn-group > .gform_button input[type="checkbox"],
  .emma-signup-form__form .btn-group-toggle > .btn-group > input[type="submit"] input[type="checkbox"],
  .navigation-posts .btn-group-toggle > .btn-group > a input[type="checkbox"],
  .section-author-header__desc .btn-group-toggle > .btn-group > .cta-button input[type="checkbox"],
  .widget-box .widget_search form div .btn-group-toggle > .btn-group > #searchsubmit input[type="checkbox"],
  .woocommerce-page .btn-group-toggle > .btn-group > button.single_add_to_cart_button input[type="checkbox"],
  .woocommerce-cart .btn-group-toggle > .btn-group > a.checkout-button.button input[type="checkbox"],
  .woocommerce-checkout-review-order .btn-group-toggle > .btn-group > button.button input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%; }
  .input-group > .form-control, .widget-box .widget_search form div .input-group > input[type='text'], .woocommerce form .form-row .input-group > textarea,
  .woocommerce form .form-row .input-group > input:not([type="checkbox"]), .content-partner-newsletter-signup .input-group > select,
  .content-partner-newsletter-signup .input-group > input[type="text"],
  .content-partner-newsletter-signup .input-group > input[type="tel"],
  .content-partner-newsletter-signup .input-group > input[type="password"],
  .content-partner-newsletter-signup .input-group > input[type="phone"],
  .content-partner-newsletter-signup .input-group > input[type="email"],
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .widget-box .widget_search form div .input-group > input[type='text'] + .form-control, .woocommerce form .form-row .input-group > textarea + .form-control, .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + .form-control, .content-partner-newsletter-signup .input-group > select + .form-control, .content-partner-newsletter-signup .input-group > input[type="text"] + .form-control, .content-partner-newsletter-signup .input-group > input[type="tel"] + .form-control, .content-partner-newsletter-signup .input-group > input[type="password"] + .form-control, .content-partner-newsletter-signup .input-group > input[type="phone"] + .form-control, .content-partner-newsletter-signup .input-group > input[type="email"] + .form-control, .widget-box .widget_search form div .input-group > .form-control + input[type='text'], .widget-box .widget_search form div .input-group > input[type='text'] + input[type='text'], .woocommerce .widget-box .widget_search form .form-row div .input-group > textarea + input[type='text'], .widget-box .widget_search .woocommerce form .form-row div .input-group > textarea + input[type='text'], .woocommerce .widget-box .widget_search form div .form-row .input-group > textarea + input[type='text'], .widget-box .widget_search .woocommerce form div .form-row .input-group > textarea + input[type='text'], .woocommerce .widget-box .widget_search form .form-row div .input-group > input:not([type="checkbox"]) + input[type='text'], .widget-box .widget_search .woocommerce form .form-row div .input-group > input:not([type="checkbox"]) + input[type='text'], .woocommerce .widget-box .widget_search form div .form-row .input-group > input:not([type="checkbox"]) + input[type='text'], .widget-box .widget_search .woocommerce form div .form-row .input-group > input:not([type="checkbox"]) + input[type='text'], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > select + input[type='text'], .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > select + input[type='text'], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type="text"] + input[type='text'], .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type="text"] + input[type='text'], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type="tel"] + input[type='text'], .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type="tel"] + input[type='text'], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type="password"] + input[type='text'], .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type="password"] + input[type='text'], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type="phone"] + input[type='text'], .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type="phone"] + input[type='text'], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type="email"] + input[type='text'], .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type="email"] + input[type='text'], .woocommerce form .form-row .input-group > .form-control + textarea, .widget-box .widget_search .woocommerce form div .form-row .input-group > input[type='text'] + textarea, .woocommerce .widget-box .widget_search form div .form-row .input-group > input[type='text'] + textarea, .widget-box .widget_search .woocommerce form .form-row div .input-group > input[type='text'] + textarea, .woocommerce .widget-box .widget_search form .form-row div .input-group > input[type='text'] + textarea, .woocommerce form .form-row .input-group > textarea + textarea, .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + textarea, .content-partner-newsletter-signup .woocommerce form .form-row .input-group > select + textarea, .woocommerce form .form-row .content-partner-newsletter-signup .input-group > select + textarea, .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="text"] + textarea, .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="text"] + textarea, .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="tel"] + textarea, .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="tel"] + textarea, .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="password"] + textarea, .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="password"] + textarea, .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="phone"] + textarea, .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="phone"] + textarea, .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="email"] + textarea, .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="email"] + textarea,
    .woocommerce form .form-row .input-group > .form-control + input:not([type="checkbox"]),
    .widget-box .widget_search .woocommerce form div .form-row .input-group > input[type='text'] + input:not([type="checkbox"]), .woocommerce .widget-box .widget_search form div .form-row .input-group > input[type='text'] + input:not([type="checkbox"]), .widget-box .widget_search .woocommerce form .form-row div .input-group > input[type='text'] + input:not([type="checkbox"]), .woocommerce .widget-box .widget_search form .form-row div .input-group > input[type='text'] + input:not([type="checkbox"]),
    .woocommerce form .form-row .input-group > textarea + input:not([type="checkbox"]),
    .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .woocommerce form .form-row .input-group > select + input:not([type="checkbox"]), .woocommerce form .form-row .content-partner-newsletter-signup .input-group > select + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="text"] + input:not([type="checkbox"]), .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="text"] + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="tel"] + input:not([type="checkbox"]), .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="tel"] + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="password"] + input:not([type="checkbox"]), .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="password"] + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="phone"] + input:not([type="checkbox"]), .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="phone"] + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input[type="email"] + input:not([type="checkbox"]), .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input[type="email"] + input:not([type="checkbox"]), .content-partner-newsletter-signup .input-group > .form-control + select, .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type='text'] + select, .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type='text'] + select, .woocommerce form .form-row .content-partner-newsletter-signup .input-group > textarea + select, .content-partner-newsletter-signup .woocommerce form .form-row .input-group > textarea + select, .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input:not([type="checkbox"]) + select, .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + select, .content-partner-newsletter-signup .input-group > select + select, .content-partner-newsletter-signup .input-group > input[type="text"] + select, .content-partner-newsletter-signup .input-group > input[type="tel"] + select, .content-partner-newsletter-signup .input-group > input[type="password"] + select, .content-partner-newsletter-signup .input-group > input[type="phone"] + select, .content-partner-newsletter-signup .input-group > input[type="email"] + select,
    .content-partner-newsletter-signup .input-group > .form-control + input[type="text"],
    .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type='text'] + input[type="text"], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type='text'] + input[type="text"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > textarea + input[type="text"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > textarea + input[type="text"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input:not([type="checkbox"]) + input[type="text"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + input[type="text"],
    .content-partner-newsletter-signup .input-group > select + input[type="text"],
    .content-partner-newsletter-signup .input-group > input[type="text"] + input[type="text"],
    .content-partner-newsletter-signup .input-group > input[type="tel"] + input[type="text"],
    .content-partner-newsletter-signup .input-group > input[type="password"] + input[type="text"],
    .content-partner-newsletter-signup .input-group > input[type="phone"] + input[type="text"],
    .content-partner-newsletter-signup .input-group > input[type="email"] + input[type="text"],
    .content-partner-newsletter-signup .input-group > .form-control + input[type="tel"],
    .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type='text'] + input[type="tel"], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type='text'] + input[type="tel"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > textarea + input[type="tel"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > textarea + input[type="tel"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input:not([type="checkbox"]) + input[type="tel"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + input[type="tel"],
    .content-partner-newsletter-signup .input-group > select + input[type="tel"],
    .content-partner-newsletter-signup .input-group > input[type="text"] + input[type="tel"],
    .content-partner-newsletter-signup .input-group > input[type="tel"] + input[type="tel"],
    .content-partner-newsletter-signup .input-group > input[type="password"] + input[type="tel"],
    .content-partner-newsletter-signup .input-group > input[type="phone"] + input[type="tel"],
    .content-partner-newsletter-signup .input-group > input[type="email"] + input[type="tel"],
    .content-partner-newsletter-signup .input-group > .form-control + input[type="password"],
    .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type='text'] + input[type="password"], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type='text'] + input[type="password"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > textarea + input[type="password"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > textarea + input[type="password"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input:not([type="checkbox"]) + input[type="password"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + input[type="password"],
    .content-partner-newsletter-signup .input-group > select + input[type="password"],
    .content-partner-newsletter-signup .input-group > input[type="text"] + input[type="password"],
    .content-partner-newsletter-signup .input-group > input[type="tel"] + input[type="password"],
    .content-partner-newsletter-signup .input-group > input[type="password"] + input[type="password"],
    .content-partner-newsletter-signup .input-group > input[type="phone"] + input[type="password"],
    .content-partner-newsletter-signup .input-group > input[type="email"] + input[type="password"],
    .content-partner-newsletter-signup .input-group > .form-control + input[type="phone"],
    .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type='text'] + input[type="phone"], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type='text'] + input[type="phone"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > textarea + input[type="phone"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > textarea + input[type="phone"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input:not([type="checkbox"]) + input[type="phone"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + input[type="phone"],
    .content-partner-newsletter-signup .input-group > select + input[type="phone"],
    .content-partner-newsletter-signup .input-group > input[type="text"] + input[type="phone"],
    .content-partner-newsletter-signup .input-group > input[type="tel"] + input[type="phone"],
    .content-partner-newsletter-signup .input-group > input[type="password"] + input[type="phone"],
    .content-partner-newsletter-signup .input-group > input[type="phone"] + input[type="phone"],
    .content-partner-newsletter-signup .input-group > input[type="email"] + input[type="phone"],
    .content-partner-newsletter-signup .input-group > .form-control + input[type="email"],
    .widget-box .widget_search form div .content-partner-newsletter-signup .input-group > input[type='text'] + input[type="email"], .content-partner-newsletter-signup .widget-box .widget_search form div .input-group > input[type='text'] + input[type="email"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > textarea + input[type="email"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > textarea + input[type="email"],
    .woocommerce form .form-row .content-partner-newsletter-signup .input-group > input:not([type="checkbox"]) + input[type="email"], .content-partner-newsletter-signup .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + input[type="email"],
    .content-partner-newsletter-signup .input-group > select + input[type="email"],
    .content-partner-newsletter-signup .input-group > input[type="text"] + input[type="email"],
    .content-partner-newsletter-signup .input-group > input[type="tel"] + input[type="email"],
    .content-partner-newsletter-signup .input-group > input[type="password"] + input[type="email"],
    .content-partner-newsletter-signup .input-group > input[type="phone"] + input[type="email"],
    .content-partner-newsletter-signup .input-group > input[type="email"] + input[type="email"],
    .input-group > .form-control + .custom-select,
    .widget-box .widget_search form div .input-group > input[type='text'] + .custom-select,
    .woocommerce form .form-row .input-group > textarea + .custom-select,
    .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + .custom-select,
    .content-partner-newsletter-signup .input-group > select + .custom-select,
    .content-partner-newsletter-signup .input-group > input[type="text"] + .custom-select,
    .content-partner-newsletter-signup .input-group > input[type="tel"] + .custom-select,
    .content-partner-newsletter-signup .input-group > input[type="password"] + .custom-select,
    .content-partner-newsletter-signup .input-group > input[type="phone"] + .custom-select,
    .content-partner-newsletter-signup .input-group > input[type="email"] + .custom-select,
    .input-group > .form-control + .custom-file,
    .widget-box .widget_search form div .input-group > input[type='text'] + .custom-file,
    .woocommerce form .form-row .input-group > textarea + .custom-file,
    .woocommerce form .form-row .input-group > input:not([type="checkbox"]) + .custom-file,
    .content-partner-newsletter-signup .input-group > select + .custom-file,
    .content-partner-newsletter-signup .input-group > input[type="text"] + .custom-file,
    .content-partner-newsletter-signup .input-group > input[type="tel"] + .custom-file,
    .content-partner-newsletter-signup .input-group > input[type="password"] + .custom-file,
    .content-partner-newsletter-signup .input-group > input[type="phone"] + .custom-file,
    .content-partner-newsletter-signup .input-group > input[type="email"] + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .widget-box .widget_search form div .input-group > .form-control-plaintext + input[type='text'],
    .woocommerce form .form-row .input-group > .form-control-plaintext + textarea,
    .woocommerce form .form-row .input-group > .form-control-plaintext + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .input-group > .form-control-plaintext + select,
    .content-partner-newsletter-signup .input-group > .form-control-plaintext + input[type="text"],
    .content-partner-newsletter-signup .input-group > .form-control-plaintext + input[type="tel"],
    .content-partner-newsletter-signup .input-group > .form-control-plaintext + input[type="password"],
    .content-partner-newsletter-signup .input-group > .form-control-plaintext + input[type="phone"],
    .content-partner-newsletter-signup .input-group > .form-control-plaintext + input[type="email"],
    .input-group > .form-control-plaintext + .custom-select,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .widget-box .widget_search form div .input-group > .custom-select + input[type='text'],
    .woocommerce form .form-row .input-group > .custom-select + textarea,
    .woocommerce form .form-row .input-group > .custom-select + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .input-group > .custom-select + select,
    .content-partner-newsletter-signup .input-group > .custom-select + input[type="text"],
    .content-partner-newsletter-signup .input-group > .custom-select + input[type="tel"],
    .content-partner-newsletter-signup .input-group > .custom-select + input[type="password"],
    .content-partner-newsletter-signup .input-group > .custom-select + input[type="phone"],
    .content-partner-newsletter-signup .input-group > .custom-select + input[type="email"],
    .input-group > .custom-select + .custom-select,
    .input-group > .custom-select + .custom-file,
    .input-group > .custom-file + .form-control,
    .widget-box .widget_search form div .input-group > .custom-file + input[type='text'],
    .woocommerce form .form-row .input-group > .custom-file + textarea,
    .woocommerce form .form-row .input-group > .custom-file + input:not([type="checkbox"]),
    .content-partner-newsletter-signup .input-group > .custom-file + select,
    .content-partner-newsletter-signup .input-group > .custom-file + input[type="text"],
    .content-partner-newsletter-signup .input-group > .custom-file + input[type="tel"],
    .content-partner-newsletter-signup .input-group > .custom-file + input[type="password"],
    .content-partner-newsletter-signup .input-group > .custom-file + input[type="phone"],
    .content-partner-newsletter-signup .input-group > .custom-file + input[type="email"],
    .input-group > .custom-file + .custom-select,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .widget-box .widget_search form div .input-group > input:focus[type='text'], .woocommerce form .form-row .input-group > textarea:focus,
  .woocommerce form .form-row .input-group > input:focus:not([type="checkbox"]), .content-partner-newsletter-signup .input-group > select:focus,
  .content-partner-newsletter-signup .input-group > input:focus[type="text"],
  .content-partner-newsletter-signup .input-group > input:focus[type="tel"],
  .content-partner-newsletter-signup .input-group > input:focus[type="password"],
  .content-partner-newsletter-signup .input-group > input:focus[type="phone"],
  .content-partner-newsletter-signup .input-group > input:focus[type="email"],
  .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), .widget-box .widget_search form div .input-group > input:not(:last-child)[type='text'], .woocommerce form .form-row .input-group > textarea:not(:last-child),
  .woocommerce form .form-row .input-group > input:not(:last-child):not([type="checkbox"]), .content-partner-newsletter-signup .input-group > select:not(:last-child),
  .content-partner-newsletter-signup .input-group > input:not(:last-child)[type="text"],
  .content-partner-newsletter-signup .input-group > input:not(:last-child)[type="tel"],
  .content-partner-newsletter-signup .input-group > input:not(:last-child)[type="password"],
  .content-partner-newsletter-signup .input-group > input:not(:last-child)[type="phone"],
  .content-partner-newsletter-signup .input-group > input:not(:last-child)[type="email"],
  .input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child), .widget-box .widget_search form div .input-group > input:not(:first-child)[type='text'], .woocommerce form .form-row .input-group > textarea:not(:first-child),
  .woocommerce form .form-row .input-group > input:not(:first-child):not([type="checkbox"]), .content-partner-newsletter-signup .input-group > select:not(:first-child),
  .content-partner-newsletter-signup .input-group > input:not(:first-child)[type="text"],
  .content-partner-newsletter-signup .input-group > input:not(:first-child)[type="tel"],
  .content-partner-newsletter-signup .input-group > input:not(:first-child)[type="password"],
  .content-partner-newsletter-signup .input-group > input:not(:first-child)[type="phone"],
  .content-partner-newsletter-signup .input-group > input:not(:first-child)[type="email"],
  .input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .input-group > .custom-file {
    display: flex;
    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: flex; }
  .input-group-prepend .btn, .input-group-prepend body .cta-button-2, body .input-group-prepend .cta-button-2,
  .input-group-prepend body .cta-button, body .input-group-prepend .cta-button, .input-group-prepend body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend input[type=submit],
  .input-group-prepend body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .gform_button, .input-group-prepend .emma-signup-form__form input[type="submit"], .emma-signup-form__form .input-group-prepend input[type="submit"], .input-group-prepend .navigation-posts a, .navigation-posts .input-group-prepend a, .input-group-prepend .section-author-header__desc .cta-button, .section-author-header__desc .input-group-prepend .cta-button, .input-group-prepend .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .input-group-prepend #searchsubmit,
  .input-group-prepend .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .input-group-prepend button.single_add_to_cart_button,
  .input-group-prepend .woocommerce-cart a.checkout-button.button, .woocommerce-cart .input-group-prepend a.checkout-button.button,
  .input-group-prepend .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .input-group-prepend button.button,
  .input-group-append .btn,
  .input-group-append body .cta-button-2,
  body .input-group-append .cta-button-2,
  .input-group-append body .cta-button,
  body .input-group-append .cta-button,
  .input-group-append body .gform_wrapper .gform_footer input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append input[type=submit],
  .input-group-append body .gform_wrapper .gform_footer .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .gform_button,
  .input-group-append .emma-signup-form__form input[type="submit"],
  .emma-signup-form__form .input-group-append input[type="submit"],
  .input-group-append .navigation-posts a,
  .navigation-posts .input-group-append a,
  .input-group-append .section-author-header__desc .cta-button,
  .section-author-header__desc .input-group-append .cta-button,
  .input-group-append .widget-box .widget_search form div #searchsubmit,
  .widget-box .widget_search form div .input-group-append #searchsubmit,
  .input-group-append .woocommerce-page button.single_add_to_cart_button,
  .woocommerce-page .input-group-append button.single_add_to_cart_button,
  .input-group-append .woocommerce-cart a.checkout-button.button,
  .woocommerce-cart .input-group-append a.checkout-button.button,
  .input-group-append .woocommerce-checkout-review-order button.button,
  .woocommerce-checkout-review-order .input-group-append button.button {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend body .cta-button-2:focus, body .input-group-prepend .cta-button-2:focus,
    .input-group-prepend body .cta-button:focus, body .input-group-prepend .cta-button:focus, .input-group-prepend body .gform_wrapper .gform_footer input:focus[type=submit], body .gform_wrapper .gform_footer .input-group-prepend input:focus[type=submit],
    .input-group-prepend body .gform_wrapper .gform_footer .gform_button:focus, body .gform_wrapper .gform_footer .input-group-prepend .gform_button:focus, .input-group-prepend .emma-signup-form__form input:focus[type="submit"], .emma-signup-form__form .input-group-prepend input:focus[type="submit"], .input-group-prepend .navigation-posts a:focus, .navigation-posts .input-group-prepend a:focus, .input-group-prepend .section-author-header__desc .cta-button:focus, .section-author-header__desc .input-group-prepend .cta-button:focus, .input-group-prepend .widget-box .widget_search form div #searchsubmit:focus, .widget-box .widget_search form div .input-group-prepend #searchsubmit:focus,
    .input-group-prepend .woocommerce-page button.single_add_to_cart_button:focus, .woocommerce-page .input-group-prepend button.single_add_to_cart_button:focus,
    .input-group-prepend .woocommerce-cart a.checkout-button.button:focus, .woocommerce-cart .input-group-prepend a.checkout-button.button:focus,
    .input-group-prepend .woocommerce-checkout-review-order button.button:focus, .woocommerce-checkout-review-order .input-group-prepend button.button:focus,
    .input-group-append .btn:focus,
    .input-group-append body .cta-button-2:focus,
    body .input-group-append .cta-button-2:focus,
    .input-group-append body .cta-button:focus,
    body .input-group-append .cta-button:focus,
    .input-group-append body .gform_wrapper .gform_footer input:focus[type=submit],
    body .gform_wrapper .gform_footer .input-group-append input:focus[type=submit],
    .input-group-append body .gform_wrapper .gform_footer .gform_button:focus,
    body .gform_wrapper .gform_footer .input-group-append .gform_button:focus,
    .input-group-append .emma-signup-form__form input:focus[type="submit"],
    .emma-signup-form__form .input-group-append input:focus[type="submit"],
    .input-group-append .navigation-posts a:focus,
    .navigation-posts .input-group-append a:focus,
    .input-group-append .section-author-header__desc .cta-button:focus,
    .section-author-header__desc .input-group-append .cta-button:focus,
    .input-group-append .widget-box .widget_search form div #searchsubmit:focus,
    .widget-box .widget_search form div .input-group-append #searchsubmit:focus,
    .input-group-append .woocommerce-page button.single_add_to_cart_button:focus,
    .woocommerce-page .input-group-append button.single_add_to_cart_button:focus,
    .input-group-append .woocommerce-cart a.checkout-button.button:focus,
    .woocommerce-cart .input-group-append a.checkout-button.button:focus,
    .input-group-append .woocommerce-checkout-review-order button.button:focus,
    .woocommerce-checkout-review-order .input-group-append button.button:focus {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend body .cta-button-2 + .btn, body .input-group-prepend .cta-button-2 + .btn, .input-group-prepend body .cta-button + .btn, body .input-group-prepend .cta-button + .btn, .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + .btn, body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .btn, .input-group-prepend body .gform_wrapper .gform_footer .gform_button + .btn, body .gform_wrapper .gform_footer .input-group-prepend .gform_button + .btn, .input-group-prepend .emma-signup-form__form input[type="submit"] + .btn, .emma-signup-form__form .input-group-prepend input[type="submit"] + .btn, .input-group-prepend .navigation-posts a + .btn, .navigation-posts .input-group-prepend a + .btn, .input-group-prepend .section-author-header__desc .cta-button + .btn, .section-author-header__desc .input-group-prepend .cta-button + .btn, .input-group-prepend .widget-box .widget_search form div #searchsubmit + .btn, .widget-box .widget_search form div .input-group-prepend #searchsubmit + .btn, .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + .btn, .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + .btn, .input-group-prepend .woocommerce-page button.single_add_to_cart_button + .btn, .woocommerce-page .input-group-prepend button.single_add_to_cart_button + .btn, .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + .btn, .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + .btn, .input-group-prepend .woocommerce-cart a.checkout-button.button + .btn, .woocommerce-cart .input-group-prepend a.checkout-button.button + .btn, .input-group-prepend .woocommerce-checkout-review-order button.button.alt + .btn, .woocommerce-checkout-review-order .input-group-prepend button.button.alt + .btn, .input-group-prepend .woocommerce-checkout-review-order button.button + .btn, .woocommerce-checkout-review-order .input-group-prepend button.button + .btn, .input-group-prepend body .btn + .cta-button-2, body .input-group-prepend .btn + .cta-button-2, .input-group-prepend body .cta-button-2 + .cta-button-2, body .input-group-prepend .cta-button-2 + .cta-button-2, .input-group-prepend body .cta-button + .cta-button-2, body .input-group-prepend .cta-button + .cta-button-2, .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + .cta-button-2, body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .cta-button-2, .input-group-prepend body .gform_wrapper .gform_footer .gform_button + .cta-button-2, body .gform_wrapper .gform_footer .input-group-prepend .gform_button + .cta-button-2, .input-group-prepend .emma-signup-form__form body input[type="submit"] + .cta-button-2, body .input-group-prepend .emma-signup-form__form input[type="submit"] + .cta-button-2, .emma-signup-form__form .input-group-prepend body input[type="submit"] + .cta-button-2, body .emma-signup-form__form .input-group-prepend input[type="submit"] + .cta-button-2, .input-group-prepend .navigation-posts body a + .cta-button-2, body .input-group-prepend .navigation-posts a + .cta-button-2, .navigation-posts .input-group-prepend body a + .cta-button-2, body .navigation-posts .input-group-prepend a + .cta-button-2, .input-group-prepend .section-author-header__desc body .cta-button + .cta-button-2, body .input-group-prepend .section-author-header__desc .cta-button + .cta-button-2, .section-author-header__desc .input-group-prepend body .cta-button + .cta-button-2, body .section-author-header__desc .input-group-prepend .cta-button + .cta-button-2, .input-group-prepend .widget-box .widget_search form div body #searchsubmit + .cta-button-2, body .input-group-prepend .widget-box .widget_search form div #searchsubmit + .cta-button-2, .widget-box .widget_search form div .input-group-prepend body #searchsubmit + .cta-button-2, body .widget-box .widget_search form div .input-group-prepend #searchsubmit + .cta-button-2, .input-group-prepend .woocommerce-page body button.single_add_to_cart_button.alt + .cta-button-2, body .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + .cta-button-2, .woocommerce-page .input-group-prepend body button.single_add_to_cart_button.alt + .cta-button-2, body .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + .cta-button-2, .input-group-prepend .woocommerce-page body button.single_add_to_cart_button + .cta-button-2, body .input-group-prepend .woocommerce-page button.single_add_to_cart_button + .cta-button-2, .woocommerce-page .input-group-prepend body button.single_add_to_cart_button + .cta-button-2, body .woocommerce-page .input-group-prepend button.single_add_to_cart_button + .cta-button-2, .input-group-prepend .woocommerce-cart body a.checkout-button.button.alt + .cta-button-2, body .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + .cta-button-2, .woocommerce-cart .input-group-prepend body a.checkout-button.button.alt + .cta-button-2, body .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + .cta-button-2, .input-group-prepend .woocommerce-cart body a.checkout-button.button + .cta-button-2, body .input-group-prepend .woocommerce-cart a.checkout-button.button + .cta-button-2, .woocommerce-cart .input-group-prepend body a.checkout-button.button + .cta-button-2, body .woocommerce-cart .input-group-prepend a.checkout-button.button + .cta-button-2, .input-group-prepend .woocommerce-checkout-review-order body button.button.alt + .cta-button-2, body .input-group-prepend .woocommerce-checkout-review-order button.button.alt + .cta-button-2, .woocommerce-checkout-review-order .input-group-prepend body button.button.alt + .cta-button-2, body .woocommerce-checkout-review-order .input-group-prepend button.button.alt + .cta-button-2, .input-group-prepend .woocommerce-checkout-review-order body button.button + .cta-button-2, body .input-group-prepend .woocommerce-checkout-review-order button.button + .cta-button-2, .woocommerce-checkout-review-order .input-group-prepend body button.button + .cta-button-2, body .woocommerce-checkout-review-order .input-group-prepend button.button + .cta-button-2,
  .input-group-prepend body .btn + .cta-button, body .input-group-prepend .btn + .cta-button,
  .input-group-prepend body .cta-button-2 + .cta-button, body .input-group-prepend .cta-button-2 + .cta-button,
  .input-group-prepend body .cta-button + .cta-button, body .input-group-prepend .cta-button + .cta-button,
  .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + .cta-button, body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .cta-button,
  .input-group-prepend body .gform_wrapper .gform_footer .gform_button + .cta-button, body .gform_wrapper .gform_footer .input-group-prepend .gform_button + .cta-button,
  .input-group-prepend .emma-signup-form__form body input[type="submit"] + .cta-button, body .input-group-prepend .emma-signup-form__form input[type="submit"] + .cta-button, .emma-signup-form__form .input-group-prepend body input[type="submit"] + .cta-button, body .emma-signup-form__form .input-group-prepend input[type="submit"] + .cta-button,
  .input-group-prepend .navigation-posts body a + .cta-button, body .input-group-prepend .navigation-posts a + .cta-button, .navigation-posts .input-group-prepend body a + .cta-button, body .navigation-posts .input-group-prepend a + .cta-button,
  .input-group-prepend .section-author-header__desc body .cta-button + .cta-button, body .input-group-prepend .section-author-header__desc .cta-button + .cta-button, .section-author-header__desc .input-group-prepend body .cta-button + .cta-button, body .section-author-header__desc .input-group-prepend .cta-button + .cta-button,
  .input-group-prepend .widget-box .widget_search form div body #searchsubmit + .cta-button, body .input-group-prepend .widget-box .widget_search form div #searchsubmit + .cta-button, .widget-box .widget_search form div .input-group-prepend body #searchsubmit + .cta-button, body .widget-box .widget_search form div .input-group-prepend #searchsubmit + .cta-button,
  .input-group-prepend .woocommerce-page body button.single_add_to_cart_button.alt + .cta-button, body .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + .cta-button, .woocommerce-page .input-group-prepend body button.single_add_to_cart_button.alt + .cta-button, body .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + .cta-button,
  .input-group-prepend .woocommerce-page body button.single_add_to_cart_button + .cta-button, body .input-group-prepend .woocommerce-page button.single_add_to_cart_button + .cta-button, .woocommerce-page .input-group-prepend body button.single_add_to_cart_button + .cta-button, body .woocommerce-page .input-group-prepend button.single_add_to_cart_button + .cta-button,
  .input-group-prepend .woocommerce-cart body a.checkout-button.button.alt + .cta-button, body .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + .cta-button, .woocommerce-cart .input-group-prepend body a.checkout-button.button.alt + .cta-button, body .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + .cta-button,
  .input-group-prepend .woocommerce-cart body a.checkout-button.button + .cta-button, body .input-group-prepend .woocommerce-cart a.checkout-button.button + .cta-button, .woocommerce-cart .input-group-prepend body a.checkout-button.button + .cta-button, body .woocommerce-cart .input-group-prepend a.checkout-button.button + .cta-button,
  .input-group-prepend .woocommerce-checkout-review-order body button.button.alt + .cta-button, body .input-group-prepend .woocommerce-checkout-review-order button.button.alt + .cta-button, .woocommerce-checkout-review-order .input-group-prepend body button.button.alt + .cta-button, body .woocommerce-checkout-review-order .input-group-prepend button.button.alt + .cta-button,
  .input-group-prepend .woocommerce-checkout-review-order body button.button + .cta-button, body .input-group-prepend .woocommerce-checkout-review-order button.button + .cta-button, .woocommerce-checkout-review-order .input-group-prepend body button.button + .cta-button, body .woocommerce-checkout-review-order .input-group-prepend button.button + .cta-button, .input-group-prepend body .gform_wrapper .gform_footer .btn + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .btn + input[type=submit], .input-group-prepend body .gform_wrapper .gform_footer .cta-button-2 + input[type=submit], body .input-group-prepend .gform_wrapper .gform_footer .cta-button-2 + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .cta-button-2 + input[type=submit], .input-group-prepend body .gform_wrapper .gform_footer .cta-button + input[type=submit], body .input-group-prepend .gform_wrapper .gform_footer .cta-button + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .cta-button + input[type=submit], .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + input[type=submit], .input-group-prepend body .gform_wrapper .gform_footer .gform_button + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .gform_button + input[type=submit], .input-group-prepend .emma-signup-form__form body .gform_wrapper .gform_footer input[type="submit"] + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .emma-signup-form__form input[type="submit"] + input[type=submit], .emma-signup-form__form .input-group-prepend body .gform_wrapper .gform_footer input[type="submit"] + input[type=submit], body .gform_wrapper .gform_footer .emma-signup-form__form .input-group-prepend input[type="submit"] + input[type=submit], .input-group-prepend .navigation-posts body .gform_wrapper .gform_footer a + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .navigation-posts a + input[type=submit], .navigation-posts .input-group-prepend body .gform_wrapper .gform_footer a + input[type=submit], body .gform_wrapper .gform_footer .navigation-posts .input-group-prepend a + input[type=submit], .input-group-prepend .section-author-header__desc body .gform_wrapper .gform_footer .cta-button + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .section-author-header__desc .cta-button + input[type=submit], .section-author-header__desc .input-group-prepend body .gform_wrapper .gform_footer .cta-button + input[type=submit], body .gform_wrapper .gform_footer .section-author-header__desc .input-group-prepend .cta-button + input[type=submit], .input-group-prepend .widget-box .widget_search form div body .gform_wrapper .gform_footer #searchsubmit + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .widget-box .widget_search form div #searchsubmit + input[type=submit], .widget-box .widget_search form div .input-group-prepend body .gform_wrapper .gform_footer #searchsubmit + input[type=submit], body .gform_wrapper .gform_footer .widget-box .widget_search form div .input-group-prepend #searchsubmit + input[type=submit], .input-group-prepend .woocommerce-page body .gform_wrapper .gform_footer button.single_add_to_cart_button.alt + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + input[type=submit], .woocommerce-page .input-group-prepend body .gform_wrapper .gform_footer button.single_add_to_cart_button.alt + input[type=submit], body .gform_wrapper .gform_footer .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + input[type=submit], .input-group-prepend .woocommerce-page body .gform_wrapper .gform_footer button.single_add_to_cart_button + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-page button.single_add_to_cart_button + input[type=submit], .woocommerce-page .input-group-prepend body .gform_wrapper .gform_footer button.single_add_to_cart_button + input[type=submit], body .gform_wrapper .gform_footer .woocommerce-page .input-group-prepend button.single_add_to_cart_button + input[type=submit], .input-group-prepend .woocommerce-cart body .gform_wrapper .gform_footer a.checkout-button.button.alt + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + input[type=submit], .woocommerce-cart .input-group-prepend body .gform_wrapper .gform_footer a.checkout-button.button.alt + input[type=submit], body .gform_wrapper .gform_footer .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + input[type=submit], .input-group-prepend .woocommerce-cart body .gform_wrapper .gform_footer a.checkout-button.button + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-cart a.checkout-button.button + input[type=submit], .woocommerce-cart .input-group-prepend body .gform_wrapper .gform_footer a.checkout-button.button + input[type=submit], body .gform_wrapper .gform_footer .woocommerce-cart .input-group-prepend a.checkout-button.button + input[type=submit], .input-group-prepend .woocommerce-checkout-review-order body .gform_wrapper .gform_footer button.button.alt + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-checkout-review-order button.button.alt + input[type=submit], .woocommerce-checkout-review-order .input-group-prepend body .gform_wrapper .gform_footer button.button.alt + input[type=submit], body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .input-group-prepend button.button.alt + input[type=submit], .input-group-prepend .woocommerce-checkout-review-order body .gform_wrapper .gform_footer button.button + input[type=submit], body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-checkout-review-order button.button + input[type=submit], .woocommerce-checkout-review-order .input-group-prepend body .gform_wrapper .gform_footer button.button + input[type=submit], body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .input-group-prepend button.button + input[type=submit],
  .input-group-prepend body .gform_wrapper .gform_footer .btn + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .btn + .gform_button,
  .input-group-prepend body .gform_wrapper .gform_footer .cta-button-2 + .gform_button, body .input-group-prepend .gform_wrapper .gform_footer .cta-button-2 + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .cta-button-2 + .gform_button,
  .input-group-prepend body .gform_wrapper .gform_footer .cta-button + .gform_button, body .input-group-prepend .gform_wrapper .gform_footer .cta-button + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .cta-button + .gform_button,
  .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .gform_button,
  .input-group-prepend body .gform_wrapper .gform_footer .gform_button + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .gform_button + .gform_button,
  .input-group-prepend .emma-signup-form__form body .gform_wrapper .gform_footer input[type="submit"] + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .emma-signup-form__form input[type="submit"] + .gform_button, .emma-signup-form__form .input-group-prepend body .gform_wrapper .gform_footer input[type="submit"] + .gform_button, body .gform_wrapper .gform_footer .emma-signup-form__form .input-group-prepend input[type="submit"] + .gform_button,
  .input-group-prepend .navigation-posts body .gform_wrapper .gform_footer a + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .navigation-posts a + .gform_button, .navigation-posts .input-group-prepend body .gform_wrapper .gform_footer a + .gform_button, body .gform_wrapper .gform_footer .navigation-posts .input-group-prepend a + .gform_button,
  .input-group-prepend .section-author-header__desc body .gform_wrapper .gform_footer .cta-button + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .section-author-header__desc .cta-button + .gform_button, .section-author-header__desc .input-group-prepend body .gform_wrapper .gform_footer .cta-button + .gform_button, body .gform_wrapper .gform_footer .section-author-header__desc .input-group-prepend .cta-button + .gform_button,
  .input-group-prepend .widget-box .widget_search form div body .gform_wrapper .gform_footer #searchsubmit + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .widget-box .widget_search form div #searchsubmit + .gform_button, .widget-box .widget_search form div .input-group-prepend body .gform_wrapper .gform_footer #searchsubmit + .gform_button, body .gform_wrapper .gform_footer .widget-box .widget_search form div .input-group-prepend #searchsubmit + .gform_button,
  .input-group-prepend .woocommerce-page body .gform_wrapper .gform_footer button.single_add_to_cart_button.alt + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + .gform_button, .woocommerce-page .input-group-prepend body .gform_wrapper .gform_footer button.single_add_to_cart_button.alt + .gform_button, body .gform_wrapper .gform_footer .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + .gform_button,
  .input-group-prepend .woocommerce-page body .gform_wrapper .gform_footer button.single_add_to_cart_button + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-page button.single_add_to_cart_button + .gform_button, .woocommerce-page .input-group-prepend body .gform_wrapper .gform_footer button.single_add_to_cart_button + .gform_button, body .gform_wrapper .gform_footer .woocommerce-page .input-group-prepend button.single_add_to_cart_button + .gform_button,
  .input-group-prepend .woocommerce-cart body .gform_wrapper .gform_footer a.checkout-button.button.alt + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + .gform_button, .woocommerce-cart .input-group-prepend body .gform_wrapper .gform_footer a.checkout-button.button.alt + .gform_button, body .gform_wrapper .gform_footer .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + .gform_button,
  .input-group-prepend .woocommerce-cart body .gform_wrapper .gform_footer a.checkout-button.button + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-cart a.checkout-button.button + .gform_button, .woocommerce-cart .input-group-prepend body .gform_wrapper .gform_footer a.checkout-button.button + .gform_button, body .gform_wrapper .gform_footer .woocommerce-cart .input-group-prepend a.checkout-button.button + .gform_button,
  .input-group-prepend .woocommerce-checkout-review-order body .gform_wrapper .gform_footer button.button.alt + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-checkout-review-order button.button.alt + .gform_button, .woocommerce-checkout-review-order .input-group-prepend body .gform_wrapper .gform_footer button.button.alt + .gform_button, body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .input-group-prepend button.button.alt + .gform_button,
  .input-group-prepend .woocommerce-checkout-review-order body .gform_wrapper .gform_footer button.button + .gform_button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-checkout-review-order button.button + .gform_button, .woocommerce-checkout-review-order .input-group-prepend body .gform_wrapper .gform_footer button.button + .gform_button, body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .input-group-prepend button.button + .gform_button, .input-group-prepend .emma-signup-form__form .btn + input[type="submit"], .emma-signup-form__form .input-group-prepend .btn + input[type="submit"], .input-group-prepend body .emma-signup-form__form .cta-button-2 + input[type="submit"], .emma-signup-form__form .input-group-prepend body .cta-button-2 + input[type="submit"], body .input-group-prepend .emma-signup-form__form .cta-button-2 + input[type="submit"], .emma-signup-form__form body .input-group-prepend .cta-button-2 + input[type="submit"], .input-group-prepend body .emma-signup-form__form .cta-button + input[type="submit"], .emma-signup-form__form .input-group-prepend body .cta-button + input[type="submit"], body .input-group-prepend .emma-signup-form__form .cta-button + input[type="submit"], .emma-signup-form__form body .input-group-prepend .cta-button + input[type="submit"], .input-group-prepend body .gform_wrapper .gform_footer .emma-signup-form__form input[type=submit] + input[type="submit"], .emma-signup-form__form .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + input[type="submit"], body .gform_wrapper .gform_footer .input-group-prepend .emma-signup-form__form input[type=submit] + input[type="submit"], .emma-signup-form__form body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + input[type="submit"], .input-group-prepend body .gform_wrapper .gform_footer .emma-signup-form__form .gform_button + input[type="submit"], .emma-signup-form__form .input-group-prepend body .gform_wrapper .gform_footer .gform_button + input[type="submit"], body .gform_wrapper .gform_footer .input-group-prepend .emma-signup-form__form .gform_button + input[type="submit"], .emma-signup-form__form body .gform_wrapper .gform_footer .input-group-prepend .gform_button + input[type="submit"], .input-group-prepend .emma-signup-form__form input[type="submit"] + input[type="submit"], .emma-signup-form__form .input-group-prepend input[type="submit"] + input[type="submit"], .input-group-prepend .navigation-posts .emma-signup-form__form a + input[type="submit"], .emma-signup-form__form .input-group-prepend .navigation-posts a + input[type="submit"], .navigation-posts .input-group-prepend .emma-signup-form__form a + input[type="submit"], .emma-signup-form__form .navigation-posts .input-group-prepend a + input[type="submit"], .input-group-prepend .section-author-header__desc .emma-signup-form__form .cta-button + input[type="submit"], .emma-signup-form__form .input-group-prepend .section-author-header__desc .cta-button + input[type="submit"], .section-author-header__desc .input-group-prepend .emma-signup-form__form .cta-button + input[type="submit"], .emma-signup-form__form .section-author-header__desc .input-group-prepend .cta-button + input[type="submit"], .input-group-prepend .widget-box .widget_search form div .emma-signup-form__form #searchsubmit + input[type="submit"], .emma-signup-form__form .input-group-prepend .widget-box .widget_search form div #searchsubmit + input[type="submit"], .widget-box .widget_search form div .input-group-prepend .emma-signup-form__form #searchsubmit + input[type="submit"], .emma-signup-form__form .widget-box .widget_search form div .input-group-prepend #searchsubmit + input[type="submit"], .input-group-prepend .woocommerce-page .emma-signup-form__form button.single_add_to_cart_button.alt + input[type="submit"], .emma-signup-form__form .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + input[type="submit"], .woocommerce-page .input-group-prepend .emma-signup-form__form button.single_add_to_cart_button.alt + input[type="submit"], .emma-signup-form__form .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + input[type="submit"], .input-group-prepend .woocommerce-page .emma-signup-form__form button.single_add_to_cart_button + input[type="submit"], .emma-signup-form__form .input-group-prepend .woocommerce-page button.single_add_to_cart_button + input[type="submit"], .woocommerce-page .input-group-prepend .emma-signup-form__form button.single_add_to_cart_button + input[type="submit"], .emma-signup-form__form .woocommerce-page .input-group-prepend button.single_add_to_cart_button + input[type="submit"], .input-group-prepend .woocommerce-cart .emma-signup-form__form a.checkout-button.button.alt + input[type="submit"], .emma-signup-form__form .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + input[type="submit"], .woocommerce-cart .input-group-prepend .emma-signup-form__form a.checkout-button.button.alt + input[type="submit"], .emma-signup-form__form .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + input[type="submit"], .input-group-prepend .woocommerce-cart .emma-signup-form__form a.checkout-button.button + input[type="submit"], .emma-signup-form__form .input-group-prepend .woocommerce-cart a.checkout-button.button + input[type="submit"], .woocommerce-cart .input-group-prepend .emma-signup-form__form a.checkout-button.button + input[type="submit"], .emma-signup-form__form .woocommerce-cart .input-group-prepend a.checkout-button.button + input[type="submit"], .input-group-prepend .woocommerce-checkout-review-order .emma-signup-form__form button.button.alt + input[type="submit"], .emma-signup-form__form .input-group-prepend .woocommerce-checkout-review-order button.button.alt + input[type="submit"], .woocommerce-checkout-review-order .input-group-prepend .emma-signup-form__form button.button.alt + input[type="submit"], .emma-signup-form__form .woocommerce-checkout-review-order .input-group-prepend button.button.alt + input[type="submit"], .input-group-prepend .woocommerce-checkout-review-order .emma-signup-form__form button.button + input[type="submit"], .emma-signup-form__form .input-group-prepend .woocommerce-checkout-review-order button.button + input[type="submit"], .woocommerce-checkout-review-order .input-group-prepend .emma-signup-form__form button.button + input[type="submit"], .emma-signup-form__form .woocommerce-checkout-review-order .input-group-prepend button.button + input[type="submit"], .input-group-prepend .navigation-posts .btn + a, .navigation-posts .input-group-prepend .btn + a, .input-group-prepend body .navigation-posts .cta-button-2 + a, .navigation-posts .input-group-prepend body .cta-button-2 + a, body .input-group-prepend .navigation-posts .cta-button-2 + a, .navigation-posts body .input-group-prepend .cta-button-2 + a, .input-group-prepend body .navigation-posts .cta-button + a, .navigation-posts .input-group-prepend body .cta-button + a, body .input-group-prepend .navigation-posts .cta-button + a, .navigation-posts body .input-group-prepend .cta-button + a, .input-group-prepend body .gform_wrapper .gform_footer .navigation-posts input[type=submit] + a, .navigation-posts .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + a, body .gform_wrapper .gform_footer .input-group-prepend .navigation-posts input[type=submit] + a, .navigation-posts body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + a, .input-group-prepend body .gform_wrapper .gform_footer .navigation-posts .gform_button + a, .navigation-posts .input-group-prepend body .gform_wrapper .gform_footer .gform_button + a, body .gform_wrapper .gform_footer .input-group-prepend .navigation-posts .gform_button + a, .navigation-posts body .gform_wrapper .gform_footer .input-group-prepend .gform_button + a, .input-group-prepend .emma-signup-form__form .navigation-posts input[type="submit"] + a, .navigation-posts .input-group-prepend .emma-signup-form__form input[type="submit"] + a, .emma-signup-form__form .input-group-prepend .navigation-posts input[type="submit"] + a, .navigation-posts .emma-signup-form__form .input-group-prepend input[type="submit"] + a, .input-group-prepend .navigation-posts a + a, .navigation-posts .input-group-prepend a + a, .input-group-prepend .section-author-header__desc .navigation-posts .cta-button + a, .navigation-posts .input-group-prepend .section-author-header__desc .cta-button + a, .section-author-header__desc .input-group-prepend .navigation-posts .cta-button + a, .navigation-posts .section-author-header__desc .input-group-prepend .cta-button + a, .input-group-prepend .widget-box .widget_search form div .navigation-posts #searchsubmit + a, .navigation-posts .input-group-prepend .widget-box .widget_search form div #searchsubmit + a, .widget-box .widget_search form div .input-group-prepend .navigation-posts #searchsubmit + a, .navigation-posts .widget-box .widget_search form div .input-group-prepend #searchsubmit + a, .input-group-prepend .woocommerce-page .navigation-posts button.single_add_to_cart_button.alt + a, .navigation-posts .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + a, .woocommerce-page .input-group-prepend .navigation-posts button.single_add_to_cart_button.alt + a, .navigation-posts .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + a, .input-group-prepend .woocommerce-page .navigation-posts button.single_add_to_cart_button + a, .navigation-posts .input-group-prepend .woocommerce-page button.single_add_to_cart_button + a, .woocommerce-page .input-group-prepend .navigation-posts button.single_add_to_cart_button + a, .navigation-posts .woocommerce-page .input-group-prepend button.single_add_to_cart_button + a, .input-group-prepend .woocommerce-cart .navigation-posts a.checkout-button.button.alt + a, .navigation-posts .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + a, .woocommerce-cart .input-group-prepend .navigation-posts a.checkout-button.button.alt + a, .navigation-posts .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + a, .input-group-prepend .woocommerce-cart .navigation-posts a.checkout-button.button + a, .navigation-posts .input-group-prepend .woocommerce-cart a.checkout-button.button + a, .woocommerce-cart .input-group-prepend .navigation-posts a.checkout-button.button + a, .navigation-posts .woocommerce-cart .input-group-prepend a.checkout-button.button + a, .input-group-prepend .woocommerce-checkout-review-order .navigation-posts button.button.alt + a, .navigation-posts .input-group-prepend .woocommerce-checkout-review-order button.button.alt + a, .woocommerce-checkout-review-order .input-group-prepend .navigation-posts button.button.alt + a, .navigation-posts .woocommerce-checkout-review-order .input-group-prepend button.button.alt + a, .input-group-prepend .woocommerce-checkout-review-order .navigation-posts button.button + a, .navigation-posts .input-group-prepend .woocommerce-checkout-review-order button.button + a, .woocommerce-checkout-review-order .input-group-prepend .navigation-posts button.button + a, .navigation-posts .woocommerce-checkout-review-order .input-group-prepend button.button + a, .input-group-prepend .section-author-header__desc .btn + .cta-button, .section-author-header__desc .input-group-prepend .btn + .cta-button, .input-group-prepend body .section-author-header__desc .cta-button-2 + .cta-button, .section-author-header__desc .input-group-prepend body .cta-button-2 + .cta-button, body .input-group-prepend .section-author-header__desc .cta-button-2 + .cta-button, .section-author-header__desc body .input-group-prepend .cta-button-2 + .cta-button, .input-group-prepend body .section-author-header__desc .cta-button + .cta-button, .section-author-header__desc .input-group-prepend body .cta-button + .cta-button, body .input-group-prepend .section-author-header__desc .cta-button + .cta-button, .section-author-header__desc body .input-group-prepend .cta-button + .cta-button, .input-group-prepend body .gform_wrapper .gform_footer .section-author-header__desc input[type=submit] + .cta-button, .section-author-header__desc .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + .cta-button, body .gform_wrapper .gform_footer .input-group-prepend .section-author-header__desc input[type=submit] + .cta-button, .section-author-header__desc body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .cta-button, .input-group-prepend body .gform_wrapper .gform_footer .section-author-header__desc .gform_button + .cta-button, .section-author-header__desc .input-group-prepend body .gform_wrapper .gform_footer .gform_button + .cta-button, body .gform_wrapper .gform_footer .input-group-prepend .section-author-header__desc .gform_button + .cta-button, .section-author-header__desc body .gform_wrapper .gform_footer .input-group-prepend .gform_button + .cta-button, .input-group-prepend .emma-signup-form__form .section-author-header__desc input[type="submit"] + .cta-button, .section-author-header__desc .input-group-prepend .emma-signup-form__form input[type="submit"] + .cta-button, .emma-signup-form__form .input-group-prepend .section-author-header__desc input[type="submit"] + .cta-button, .section-author-header__desc .emma-signup-form__form .input-group-prepend input[type="submit"] + .cta-button, .input-group-prepend .navigation-posts .section-author-header__desc a + .cta-button, .section-author-header__desc .input-group-prepend .navigation-posts a + .cta-button, .navigation-posts .input-group-prepend .section-author-header__desc a + .cta-button, .section-author-header__desc .navigation-posts .input-group-prepend a + .cta-button, .input-group-prepend .section-author-header__desc .cta-button + .cta-button, .section-author-header__desc .input-group-prepend .cta-button + .cta-button, .input-group-prepend .widget-box .widget_search form div .section-author-header__desc #searchsubmit + .cta-button, .section-author-header__desc .input-group-prepend .widget-box .widget_search form div #searchsubmit + .cta-button, .widget-box .widget_search form div .input-group-prepend .section-author-header__desc #searchsubmit + .cta-button, .section-author-header__desc .widget-box .widget_search form div .input-group-prepend #searchsubmit + .cta-button, .input-group-prepend .woocommerce-page .section-author-header__desc button.single_add_to_cart_button.alt + .cta-button, .section-author-header__desc .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + .cta-button, .woocommerce-page .input-group-prepend .section-author-header__desc button.single_add_to_cart_button.alt + .cta-button, .section-author-header__desc .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + .cta-button, .input-group-prepend .woocommerce-page .section-author-header__desc button.single_add_to_cart_button + .cta-button, .section-author-header__desc .input-group-prepend .woocommerce-page button.single_add_to_cart_button + .cta-button, .woocommerce-page .input-group-prepend .section-author-header__desc button.single_add_to_cart_button + .cta-button, .section-author-header__desc .woocommerce-page .input-group-prepend button.single_add_to_cart_button + .cta-button, .input-group-prepend .woocommerce-cart .section-author-header__desc a.checkout-button.button.alt + .cta-button, .section-author-header__desc .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + .cta-button, .woocommerce-cart .input-group-prepend .section-author-header__desc a.checkout-button.button.alt + .cta-button, .section-author-header__desc .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + .cta-button, .input-group-prepend .woocommerce-cart .section-author-header__desc a.checkout-button.button + .cta-button, .section-author-header__desc .input-group-prepend .woocommerce-cart a.checkout-button.button + .cta-button, .woocommerce-cart .input-group-prepend .section-author-header__desc a.checkout-button.button + .cta-button, .section-author-header__desc .woocommerce-cart .input-group-prepend a.checkout-button.button + .cta-button, .input-group-prepend .woocommerce-checkout-review-order .section-author-header__desc button.button.alt + .cta-button, .section-author-header__desc .input-group-prepend .woocommerce-checkout-review-order button.button.alt + .cta-button, .woocommerce-checkout-review-order .input-group-prepend .section-author-header__desc button.button.alt + .cta-button, .section-author-header__desc .woocommerce-checkout-review-order .input-group-prepend button.button.alt + .cta-button, .input-group-prepend .woocommerce-checkout-review-order .section-author-header__desc button.button + .cta-button, .section-author-header__desc .input-group-prepend .woocommerce-checkout-review-order button.button + .cta-button, .woocommerce-checkout-review-order .input-group-prepend .section-author-header__desc button.button + .cta-button, .section-author-header__desc .woocommerce-checkout-review-order .input-group-prepend button.button + .cta-button, .input-group-prepend .widget-box .widget_search form div .btn + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .btn + #searchsubmit, .input-group-prepend body .widget-box .widget_search form div .cta-button-2 + #searchsubmit, .widget-box .widget_search form div .input-group-prepend body .cta-button-2 + #searchsubmit, body .input-group-prepend .widget-box .widget_search form div .cta-button-2 + #searchsubmit, .widget-box .widget_search form div body .input-group-prepend .cta-button-2 + #searchsubmit, .input-group-prepend body .widget-box .widget_search form div .cta-button + #searchsubmit, .widget-box .widget_search form div .input-group-prepend body .cta-button + #searchsubmit, body .input-group-prepend .widget-box .widget_search form div .cta-button + #searchsubmit, .widget-box .widget_search form div body .input-group-prepend .cta-button + #searchsubmit, .input-group-prepend body .gform_wrapper .gform_footer .widget-box .widget_search form div input[type=submit] + #searchsubmit, .widget-box .widget_search form div .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + #searchsubmit, body .gform_wrapper .gform_footer .input-group-prepend .widget-box .widget_search form div input[type=submit] + #searchsubmit, .widget-box .widget_search form div body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + #searchsubmit, .input-group-prepend body .gform_wrapper .gform_footer .widget-box .widget_search form div .gform_button + #searchsubmit, .widget-box .widget_search form div .input-group-prepend body .gform_wrapper .gform_footer .gform_button + #searchsubmit, body .gform_wrapper .gform_footer .input-group-prepend .widget-box .widget_search form div .gform_button + #searchsubmit, .widget-box .widget_search form div body .gform_wrapper .gform_footer .input-group-prepend .gform_button + #searchsubmit, .input-group-prepend .emma-signup-form__form .widget-box .widget_search form div input[type="submit"] + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .emma-signup-form__form input[type="submit"] + #searchsubmit, .emma-signup-form__form .input-group-prepend .widget-box .widget_search form div input[type="submit"] + #searchsubmit, .widget-box .widget_search form div .emma-signup-form__form .input-group-prepend input[type="submit"] + #searchsubmit, .input-group-prepend .navigation-posts .widget-box .widget_search form div a + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .navigation-posts a + #searchsubmit, .navigation-posts .input-group-prepend .widget-box .widget_search form div a + #searchsubmit, .widget-box .widget_search form div .navigation-posts .input-group-prepend a + #searchsubmit, .input-group-prepend .section-author-header__desc .widget-box .widget_search form div .cta-button + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .section-author-header__desc .cta-button + #searchsubmit, .section-author-header__desc .input-group-prepend .widget-box .widget_search form div .cta-button + #searchsubmit, .widget-box .widget_search form div .section-author-header__desc .input-group-prepend .cta-button + #searchsubmit, .input-group-prepend .widget-box .widget_search form div #searchsubmit + #searchsubmit, .widget-box .widget_search form div .input-group-prepend #searchsubmit + #searchsubmit, .input-group-prepend .woocommerce-page .widget-box .widget_search form div button.single_add_to_cart_button.alt + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + #searchsubmit, .woocommerce-page .input-group-prepend .widget-box .widget_search form div button.single_add_to_cart_button.alt + #searchsubmit, .widget-box .widget_search form div .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + #searchsubmit, .input-group-prepend .woocommerce-page .widget-box .widget_search form div button.single_add_to_cart_button + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .woocommerce-page button.single_add_to_cart_button + #searchsubmit, .woocommerce-page .input-group-prepend .widget-box .widget_search form div button.single_add_to_cart_button + #searchsubmit, .widget-box .widget_search form div .woocommerce-page .input-group-prepend button.single_add_to_cart_button + #searchsubmit, .input-group-prepend .woocommerce-cart .widget-box .widget_search form div a.checkout-button.button.alt + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + #searchsubmit, .woocommerce-cart .input-group-prepend .widget-box .widget_search form div a.checkout-button.button.alt + #searchsubmit, .widget-box .widget_search form div .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + #searchsubmit, .input-group-prepend .woocommerce-cart .widget-box .widget_search form div a.checkout-button.button + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .woocommerce-cart a.checkout-button.button + #searchsubmit, .woocommerce-cart .input-group-prepend .widget-box .widget_search form div a.checkout-button.button + #searchsubmit, .widget-box .widget_search form div .woocommerce-cart .input-group-prepend a.checkout-button.button + #searchsubmit, .input-group-prepend .woocommerce-checkout-review-order .widget-box .widget_search form div button.button.alt + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .woocommerce-checkout-review-order button.button.alt + #searchsubmit, .woocommerce-checkout-review-order .input-group-prepend .widget-box .widget_search form div button.button.alt + #searchsubmit, .widget-box .widget_search form div .woocommerce-checkout-review-order .input-group-prepend button.button.alt + #searchsubmit, .input-group-prepend .woocommerce-checkout-review-order .widget-box .widget_search form div button.button + #searchsubmit, .widget-box .widget_search form div .input-group-prepend .woocommerce-checkout-review-order button.button + #searchsubmit, .woocommerce-checkout-review-order .input-group-prepend .widget-box .widget_search form div button.button + #searchsubmit, .widget-box .widget_search form div .woocommerce-checkout-review-order .input-group-prepend button.button + #searchsubmit, .input-group-prepend .woocommerce-page .btn + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .btn + button.single_add_to_cart_button.alt, .input-group-prepend body .woocommerce-page .cta-button-2 + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend body .cta-button-2 + button.single_add_to_cart_button.alt, body .input-group-prepend .woocommerce-page .cta-button-2 + button.single_add_to_cart_button.alt, .woocommerce-page body .input-group-prepend .cta-button-2 + button.single_add_to_cart_button.alt, .input-group-prepend body .woocommerce-page .cta-button + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend body .cta-button + button.single_add_to_cart_button.alt, body .input-group-prepend .woocommerce-page .cta-button + button.single_add_to_cart_button.alt, .woocommerce-page body .input-group-prepend .cta-button + button.single_add_to_cart_button.alt, .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-page input[type=submit] + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + button.single_add_to_cart_button.alt, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-page input[type=submit] + button.single_add_to_cart_button.alt, .woocommerce-page body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + button.single_add_to_cart_button.alt, .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-page .gform_button + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend body .gform_wrapper .gform_footer .gform_button + button.single_add_to_cart_button.alt, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-page .gform_button + button.single_add_to_cart_button.alt, .woocommerce-page body .gform_wrapper .gform_footer .input-group-prepend .gform_button + button.single_add_to_cart_button.alt, .input-group-prepend .emma-signup-form__form .woocommerce-page input[type="submit"] + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .emma-signup-form__form input[type="submit"] + button.single_add_to_cart_button.alt, .emma-signup-form__form .input-group-prepend .woocommerce-page input[type="submit"] + button.single_add_to_cart_button.alt, .woocommerce-page .emma-signup-form__form .input-group-prepend input[type="submit"] + button.single_add_to_cart_button.alt, .input-group-prepend .navigation-posts .woocommerce-page a + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .navigation-posts a + button.single_add_to_cart_button.alt, .navigation-posts .input-group-prepend .woocommerce-page a + button.single_add_to_cart_button.alt, .woocommerce-page .navigation-posts .input-group-prepend a + button.single_add_to_cart_button.alt, .input-group-prepend .section-author-header__desc .woocommerce-page .cta-button + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .section-author-header__desc .cta-button + button.single_add_to_cart_button.alt, .section-author-header__desc .input-group-prepend .woocommerce-page .cta-button + button.single_add_to_cart_button.alt, .woocommerce-page .section-author-header__desc .input-group-prepend .cta-button + button.single_add_to_cart_button.alt, .input-group-prepend .widget-box .widget_search form div .woocommerce-page #searchsubmit + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .widget-box .widget_search form div #searchsubmit + button.single_add_to_cart_button.alt, .widget-box .widget_search form div .input-group-prepend .woocommerce-page #searchsubmit + button.single_add_to_cart_button.alt, .woocommerce-page .widget-box .widget_search form div .input-group-prepend #searchsubmit + button.single_add_to_cart_button.alt, .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + button.single_add_to_cart_button.alt, .input-group-prepend .woocommerce-page button.single_add_to_cart_button + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend button.single_add_to_cart_button + button.single_add_to_cart_button.alt, .input-group-prepend .woocommerce-cart .woocommerce-page a.checkout-button.button.alt + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + button.single_add_to_cart_button.alt, .woocommerce-cart .input-group-prepend .woocommerce-page a.checkout-button.button.alt + button.single_add_to_cart_button.alt, .woocommerce-page .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + button.single_add_to_cart_button.alt, .input-group-prepend .woocommerce-cart .woocommerce-page a.checkout-button.button + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .woocommerce-cart a.checkout-button.button + button.single_add_to_cart_button.alt, .woocommerce-cart .input-group-prepend .woocommerce-page a.checkout-button.button + button.single_add_to_cart_button.alt, .woocommerce-page .woocommerce-cart .input-group-prepend a.checkout-button.button + button.single_add_to_cart_button.alt, .input-group-prepend .woocommerce-checkout-review-order .woocommerce-page button.button.alt + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .woocommerce-checkout-review-order button.button.alt + button.single_add_to_cart_button.alt, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-page button.button.alt + button.single_add_to_cart_button.alt, .woocommerce-page .woocommerce-checkout-review-order .input-group-prepend button.button.alt + button.single_add_to_cart_button.alt, .input-group-prepend .woocommerce-checkout-review-order .woocommerce-page button.button + button.single_add_to_cart_button.alt, .woocommerce-page .input-group-prepend .woocommerce-checkout-review-order button.button + button.single_add_to_cart_button.alt, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-page button.button + button.single_add_to_cart_button.alt, .woocommerce-page .woocommerce-checkout-review-order .input-group-prepend button.button + button.single_add_to_cart_button.alt,
  .input-group-prepend .woocommerce-page .btn + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .btn + button.single_add_to_cart_button,
  .input-group-prepend body .woocommerce-page .cta-button-2 + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend body .cta-button-2 + button.single_add_to_cart_button, body .input-group-prepend .woocommerce-page .cta-button-2 + button.single_add_to_cart_button, .woocommerce-page body .input-group-prepend .cta-button-2 + button.single_add_to_cart_button,
  .input-group-prepend body .woocommerce-page .cta-button + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend body .cta-button + button.single_add_to_cart_button, body .input-group-prepend .woocommerce-page .cta-button + button.single_add_to_cart_button, .woocommerce-page body .input-group-prepend .cta-button + button.single_add_to_cart_button,
  .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-page input[type=submit] + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + button.single_add_to_cart_button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-page input[type=submit] + button.single_add_to_cart_button, .woocommerce-page body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + button.single_add_to_cart_button,
  .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-page .gform_button + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend body .gform_wrapper .gform_footer .gform_button + button.single_add_to_cart_button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-page .gform_button + button.single_add_to_cart_button, .woocommerce-page body .gform_wrapper .gform_footer .input-group-prepend .gform_button + button.single_add_to_cart_button,
  .input-group-prepend .emma-signup-form__form .woocommerce-page input[type="submit"] + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .emma-signup-form__form input[type="submit"] + button.single_add_to_cart_button, .emma-signup-form__form .input-group-prepend .woocommerce-page input[type="submit"] + button.single_add_to_cart_button, .woocommerce-page .emma-signup-form__form .input-group-prepend input[type="submit"] + button.single_add_to_cart_button,
  .input-group-prepend .navigation-posts .woocommerce-page a + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .navigation-posts a + button.single_add_to_cart_button, .navigation-posts .input-group-prepend .woocommerce-page a + button.single_add_to_cart_button, .woocommerce-page .navigation-posts .input-group-prepend a + button.single_add_to_cart_button,
  .input-group-prepend .section-author-header__desc .woocommerce-page .cta-button + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .section-author-header__desc .cta-button + button.single_add_to_cart_button, .section-author-header__desc .input-group-prepend .woocommerce-page .cta-button + button.single_add_to_cart_button, .woocommerce-page .section-author-header__desc .input-group-prepend .cta-button + button.single_add_to_cart_button,
  .input-group-prepend .widget-box .widget_search form div .woocommerce-page #searchsubmit + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .widget-box .widget_search form div #searchsubmit + button.single_add_to_cart_button, .widget-box .widget_search form div .input-group-prepend .woocommerce-page #searchsubmit + button.single_add_to_cart_button, .woocommerce-page .widget-box .widget_search form div .input-group-prepend #searchsubmit + button.single_add_to_cart_button,
  .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + button.single_add_to_cart_button,
  .input-group-prepend .woocommerce-page button.single_add_to_cart_button + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend button.single_add_to_cart_button + button.single_add_to_cart_button,
  .input-group-prepend .woocommerce-cart .woocommerce-page a.checkout-button.button.alt + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + button.single_add_to_cart_button, .woocommerce-cart .input-group-prepend .woocommerce-page a.checkout-button.button.alt + button.single_add_to_cart_button, .woocommerce-page .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + button.single_add_to_cart_button,
  .input-group-prepend .woocommerce-cart .woocommerce-page a.checkout-button.button + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .woocommerce-cart a.checkout-button.button + button.single_add_to_cart_button, .woocommerce-cart .input-group-prepend .woocommerce-page a.checkout-button.button + button.single_add_to_cart_button, .woocommerce-page .woocommerce-cart .input-group-prepend a.checkout-button.button + button.single_add_to_cart_button,
  .input-group-prepend .woocommerce-checkout-review-order .woocommerce-page button.button.alt + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .woocommerce-checkout-review-order button.button.alt + button.single_add_to_cart_button, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-page button.button.alt + button.single_add_to_cart_button, .woocommerce-page .woocommerce-checkout-review-order .input-group-prepend button.button.alt + button.single_add_to_cart_button,
  .input-group-prepend .woocommerce-checkout-review-order .woocommerce-page button.button + button.single_add_to_cart_button, .woocommerce-page .input-group-prepend .woocommerce-checkout-review-order button.button + button.single_add_to_cart_button, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-page button.button + button.single_add_to_cart_button, .woocommerce-page .woocommerce-checkout-review-order .input-group-prepend button.button + button.single_add_to_cart_button, .input-group-prepend .woocommerce-cart .btn + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .btn + a.checkout-button.button.alt, .input-group-prepend body .woocommerce-cart .cta-button-2 + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend body .cta-button-2 + a.checkout-button.button.alt, body .input-group-prepend .woocommerce-cart .cta-button-2 + a.checkout-button.button.alt, .woocommerce-cart body .input-group-prepend .cta-button-2 + a.checkout-button.button.alt, .input-group-prepend body .woocommerce-cart .cta-button + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend body .cta-button + a.checkout-button.button.alt, body .input-group-prepend .woocommerce-cart .cta-button + a.checkout-button.button.alt, .woocommerce-cart body .input-group-prepend .cta-button + a.checkout-button.button.alt, .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-cart input[type=submit] + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + a.checkout-button.button.alt, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-cart input[type=submit] + a.checkout-button.button.alt, .woocommerce-cart body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + a.checkout-button.button.alt, .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-cart .gform_button + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend body .gform_wrapper .gform_footer .gform_button + a.checkout-button.button.alt, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-cart .gform_button + a.checkout-button.button.alt, .woocommerce-cart body .gform_wrapper .gform_footer .input-group-prepend .gform_button + a.checkout-button.button.alt, .input-group-prepend .emma-signup-form__form .woocommerce-cart input[type="submit"] + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .emma-signup-form__form input[type="submit"] + a.checkout-button.button.alt, .emma-signup-form__form .input-group-prepend .woocommerce-cart input[type="submit"] + a.checkout-button.button.alt, .woocommerce-cart .emma-signup-form__form .input-group-prepend input[type="submit"] + a.checkout-button.button.alt, .input-group-prepend .navigation-posts .woocommerce-cart a + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .navigation-posts a + a.checkout-button.button.alt, .navigation-posts .input-group-prepend .woocommerce-cart a + a.checkout-button.button.alt, .woocommerce-cart .navigation-posts .input-group-prepend a + a.checkout-button.button.alt, .input-group-prepend .section-author-header__desc .woocommerce-cart .cta-button + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .section-author-header__desc .cta-button + a.checkout-button.button.alt, .section-author-header__desc .input-group-prepend .woocommerce-cart .cta-button + a.checkout-button.button.alt, .woocommerce-cart .section-author-header__desc .input-group-prepend .cta-button + a.checkout-button.button.alt, .input-group-prepend .widget-box .widget_search form div .woocommerce-cart #searchsubmit + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .widget-box .widget_search form div #searchsubmit + a.checkout-button.button.alt, .widget-box .widget_search form div .input-group-prepend .woocommerce-cart #searchsubmit + a.checkout-button.button.alt, .woocommerce-cart .widget-box .widget_search form div .input-group-prepend #searchsubmit + a.checkout-button.button.alt, .input-group-prepend .woocommerce-page .woocommerce-cart button.single_add_to_cart_button.alt + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + a.checkout-button.button.alt, .woocommerce-page .input-group-prepend .woocommerce-cart button.single_add_to_cart_button.alt + a.checkout-button.button.alt, .woocommerce-cart .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + a.checkout-button.button.alt, .input-group-prepend .woocommerce-page .woocommerce-cart button.single_add_to_cart_button + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .woocommerce-page button.single_add_to_cart_button + a.checkout-button.button.alt, .woocommerce-page .input-group-prepend .woocommerce-cart button.single_add_to_cart_button + a.checkout-button.button.alt, .woocommerce-cart .woocommerce-page .input-group-prepend button.single_add_to_cart_button + a.checkout-button.button.alt, .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + a.checkout-button.button.alt, .input-group-prepend .woocommerce-cart a.checkout-button.button + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend a.checkout-button.button + a.checkout-button.button.alt, .input-group-prepend .woocommerce-checkout-review-order .woocommerce-cart button.button.alt + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .woocommerce-checkout-review-order button.button.alt + a.checkout-button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-cart button.button.alt + a.checkout-button.button.alt, .woocommerce-cart .woocommerce-checkout-review-order .input-group-prepend button.button.alt + a.checkout-button.button.alt, .input-group-prepend .woocommerce-checkout-review-order .woocommerce-cart button.button + a.checkout-button.button.alt, .woocommerce-cart .input-group-prepend .woocommerce-checkout-review-order button.button + a.checkout-button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-cart button.button + a.checkout-button.button.alt, .woocommerce-cart .woocommerce-checkout-review-order .input-group-prepend button.button + a.checkout-button.button.alt,
  .input-group-prepend .woocommerce-cart .btn + a.checkout-button.button, .woocommerce-cart .input-group-prepend .btn + a.checkout-button.button,
  .input-group-prepend body .woocommerce-cart .cta-button-2 + a.checkout-button.button, .woocommerce-cart .input-group-prepend body .cta-button-2 + a.checkout-button.button, body .input-group-prepend .woocommerce-cart .cta-button-2 + a.checkout-button.button, .woocommerce-cart body .input-group-prepend .cta-button-2 + a.checkout-button.button,
  .input-group-prepend body .woocommerce-cart .cta-button + a.checkout-button.button, .woocommerce-cart .input-group-prepend body .cta-button + a.checkout-button.button, body .input-group-prepend .woocommerce-cart .cta-button + a.checkout-button.button, .woocommerce-cart body .input-group-prepend .cta-button + a.checkout-button.button,
  .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-cart input[type=submit] + a.checkout-button.button, .woocommerce-cart .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + a.checkout-button.button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-cart input[type=submit] + a.checkout-button.button, .woocommerce-cart body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + a.checkout-button.button,
  .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-cart .gform_button + a.checkout-button.button, .woocommerce-cart .input-group-prepend body .gform_wrapper .gform_footer .gform_button + a.checkout-button.button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-cart .gform_button + a.checkout-button.button, .woocommerce-cart body .gform_wrapper .gform_footer .input-group-prepend .gform_button + a.checkout-button.button,
  .input-group-prepend .emma-signup-form__form .woocommerce-cart input[type="submit"] + a.checkout-button.button, .woocommerce-cart .input-group-prepend .emma-signup-form__form input[type="submit"] + a.checkout-button.button, .emma-signup-form__form .input-group-prepend .woocommerce-cart input[type="submit"] + a.checkout-button.button, .woocommerce-cart .emma-signup-form__form .input-group-prepend input[type="submit"] + a.checkout-button.button,
  .input-group-prepend .navigation-posts .woocommerce-cart a + a.checkout-button.button, .woocommerce-cart .input-group-prepend .navigation-posts a + a.checkout-button.button, .navigation-posts .input-group-prepend .woocommerce-cart a + a.checkout-button.button, .woocommerce-cart .navigation-posts .input-group-prepend a + a.checkout-button.button,
  .input-group-prepend .section-author-header__desc .woocommerce-cart .cta-button + a.checkout-button.button, .woocommerce-cart .input-group-prepend .section-author-header__desc .cta-button + a.checkout-button.button, .section-author-header__desc .input-group-prepend .woocommerce-cart .cta-button + a.checkout-button.button, .woocommerce-cart .section-author-header__desc .input-group-prepend .cta-button + a.checkout-button.button,
  .input-group-prepend .widget-box .widget_search form div .woocommerce-cart #searchsubmit + a.checkout-button.button, .woocommerce-cart .input-group-prepend .widget-box .widget_search form div #searchsubmit + a.checkout-button.button, .widget-box .widget_search form div .input-group-prepend .woocommerce-cart #searchsubmit + a.checkout-button.button, .woocommerce-cart .widget-box .widget_search form div .input-group-prepend #searchsubmit + a.checkout-button.button,
  .input-group-prepend .woocommerce-page .woocommerce-cart button.single_add_to_cart_button.alt + a.checkout-button.button, .woocommerce-cart .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + a.checkout-button.button, .woocommerce-page .input-group-prepend .woocommerce-cart button.single_add_to_cart_button.alt + a.checkout-button.button, .woocommerce-cart .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + a.checkout-button.button,
  .input-group-prepend .woocommerce-page .woocommerce-cart button.single_add_to_cart_button + a.checkout-button.button, .woocommerce-cart .input-group-prepend .woocommerce-page button.single_add_to_cart_button + a.checkout-button.button, .woocommerce-page .input-group-prepend .woocommerce-cart button.single_add_to_cart_button + a.checkout-button.button, .woocommerce-cart .woocommerce-page .input-group-prepend button.single_add_to_cart_button + a.checkout-button.button,
  .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + a.checkout-button.button, .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + a.checkout-button.button,
  .input-group-prepend .woocommerce-cart a.checkout-button.button + a.checkout-button.button, .woocommerce-cart .input-group-prepend a.checkout-button.button + a.checkout-button.button,
  .input-group-prepend .woocommerce-checkout-review-order .woocommerce-cart button.button.alt + a.checkout-button.button, .woocommerce-cart .input-group-prepend .woocommerce-checkout-review-order button.button.alt + a.checkout-button.button, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-cart button.button.alt + a.checkout-button.button, .woocommerce-cart .woocommerce-checkout-review-order .input-group-prepend button.button.alt + a.checkout-button.button,
  .input-group-prepend .woocommerce-checkout-review-order .woocommerce-cart button.button + a.checkout-button.button, .woocommerce-cart .input-group-prepend .woocommerce-checkout-review-order button.button + a.checkout-button.button, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-cart button.button + a.checkout-button.button, .woocommerce-cart .woocommerce-checkout-review-order .input-group-prepend button.button + a.checkout-button.button, .input-group-prepend .woocommerce-checkout-review-order .btn + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .btn + button.button.alt, .input-group-prepend body .woocommerce-checkout-review-order .cta-button-2 + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend body .cta-button-2 + button.button.alt, body .input-group-prepend .woocommerce-checkout-review-order .cta-button-2 + button.button.alt, .woocommerce-checkout-review-order body .input-group-prepend .cta-button-2 + button.button.alt, .input-group-prepend body .woocommerce-checkout-review-order .cta-button + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend body .cta-button + button.button.alt, body .input-group-prepend .woocommerce-checkout-review-order .cta-button + button.button.alt, .woocommerce-checkout-review-order body .input-group-prepend .cta-button + button.button.alt, .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-checkout-review-order input[type=submit] + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + button.button.alt, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-checkout-review-order input[type=submit] + button.button.alt, .woocommerce-checkout-review-order body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + button.button.alt, .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .gform_button + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend body .gform_wrapper .gform_footer .gform_button + button.button.alt, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-checkout-review-order .gform_button + button.button.alt, .woocommerce-checkout-review-order body .gform_wrapper .gform_footer .input-group-prepend .gform_button + button.button.alt, .input-group-prepend .emma-signup-form__form .woocommerce-checkout-review-order input[type="submit"] + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .emma-signup-form__form input[type="submit"] + button.button.alt, .emma-signup-form__form .input-group-prepend .woocommerce-checkout-review-order input[type="submit"] + button.button.alt, .woocommerce-checkout-review-order .emma-signup-form__form .input-group-prepend input[type="submit"] + button.button.alt, .input-group-prepend .navigation-posts .woocommerce-checkout-review-order a + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .navigation-posts a + button.button.alt, .navigation-posts .input-group-prepend .woocommerce-checkout-review-order a + button.button.alt, .woocommerce-checkout-review-order .navigation-posts .input-group-prepend a + button.button.alt, .input-group-prepend .section-author-header__desc .woocommerce-checkout-review-order .cta-button + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .section-author-header__desc .cta-button + button.button.alt, .section-author-header__desc .input-group-prepend .woocommerce-checkout-review-order .cta-button + button.button.alt, .woocommerce-checkout-review-order .section-author-header__desc .input-group-prepend .cta-button + button.button.alt, .input-group-prepend .widget-box .widget_search form div .woocommerce-checkout-review-order #searchsubmit + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .widget-box .widget_search form div #searchsubmit + button.button.alt, .widget-box .widget_search form div .input-group-prepend .woocommerce-checkout-review-order #searchsubmit + button.button.alt, .woocommerce-checkout-review-order .widget-box .widget_search form div .input-group-prepend #searchsubmit + button.button.alt, .input-group-prepend .woocommerce-page .woocommerce-checkout-review-order button.single_add_to_cart_button.alt + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + button.button.alt, .woocommerce-page .input-group-prepend .woocommerce-checkout-review-order button.single_add_to_cart_button.alt + button.button.alt, .woocommerce-checkout-review-order .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + button.button.alt, .input-group-prepend .woocommerce-page .woocommerce-checkout-review-order button.single_add_to_cart_button + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-page button.single_add_to_cart_button + button.button.alt, .woocommerce-page .input-group-prepend .woocommerce-checkout-review-order button.single_add_to_cart_button + button.button.alt, .woocommerce-checkout-review-order .woocommerce-page .input-group-prepend button.single_add_to_cart_button + button.button.alt, .input-group-prepend .woocommerce-cart .woocommerce-checkout-review-order a.checkout-button.button.alt + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + button.button.alt, .woocommerce-cart .input-group-prepend .woocommerce-checkout-review-order a.checkout-button.button.alt + button.button.alt, .woocommerce-checkout-review-order .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + button.button.alt, .input-group-prepend .woocommerce-cart .woocommerce-checkout-review-order a.checkout-button.button + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-cart a.checkout-button.button + button.button.alt, .woocommerce-cart .input-group-prepend .woocommerce-checkout-review-order a.checkout-button.button + button.button.alt, .woocommerce-checkout-review-order .woocommerce-cart .input-group-prepend a.checkout-button.button + button.button.alt, .input-group-prepend .woocommerce-checkout-review-order button.button.alt + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend button.button.alt + button.button.alt, .input-group-prepend .woocommerce-checkout-review-order button.button + button.button.alt, .woocommerce-checkout-review-order .input-group-prepend button.button + button.button.alt,
  .input-group-prepend .woocommerce-checkout-review-order .btn + button.button, .woocommerce-checkout-review-order .input-group-prepend .btn + button.button,
  .input-group-prepend body .woocommerce-checkout-review-order .cta-button-2 + button.button, .woocommerce-checkout-review-order .input-group-prepend body .cta-button-2 + button.button, body .input-group-prepend .woocommerce-checkout-review-order .cta-button-2 + button.button, .woocommerce-checkout-review-order body .input-group-prepend .cta-button-2 + button.button,
  .input-group-prepend body .woocommerce-checkout-review-order .cta-button + button.button, .woocommerce-checkout-review-order .input-group-prepend body .cta-button + button.button, body .input-group-prepend .woocommerce-checkout-review-order .cta-button + button.button, .woocommerce-checkout-review-order body .input-group-prepend .cta-button + button.button,
  .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-checkout-review-order input[type=submit] + button.button, .woocommerce-checkout-review-order .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + button.button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-checkout-review-order input[type=submit] + button.button, .woocommerce-checkout-review-order body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + button.button,
  .input-group-prepend body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .gform_button + button.button, .woocommerce-checkout-review-order .input-group-prepend body .gform_wrapper .gform_footer .gform_button + button.button, body .gform_wrapper .gform_footer .input-group-prepend .woocommerce-checkout-review-order .gform_button + button.button, .woocommerce-checkout-review-order body .gform_wrapper .gform_footer .input-group-prepend .gform_button + button.button,
  .input-group-prepend .emma-signup-form__form .woocommerce-checkout-review-order input[type="submit"] + button.button, .woocommerce-checkout-review-order .input-group-prepend .emma-signup-form__form input[type="submit"] + button.button, .emma-signup-form__form .input-group-prepend .woocommerce-checkout-review-order input[type="submit"] + button.button, .woocommerce-checkout-review-order .emma-signup-form__form .input-group-prepend input[type="submit"] + button.button,
  .input-group-prepend .navigation-posts .woocommerce-checkout-review-order a + button.button, .woocommerce-checkout-review-order .input-group-prepend .navigation-posts a + button.button, .navigation-posts .input-group-prepend .woocommerce-checkout-review-order a + button.button, .woocommerce-checkout-review-order .navigation-posts .input-group-prepend a + button.button,
  .input-group-prepend .section-author-header__desc .woocommerce-checkout-review-order .cta-button + button.button, .woocommerce-checkout-review-order .input-group-prepend .section-author-header__desc .cta-button + button.button, .section-author-header__desc .input-group-prepend .woocommerce-checkout-review-order .cta-button + button.button, .woocommerce-checkout-review-order .section-author-header__desc .input-group-prepend .cta-button + button.button,
  .input-group-prepend .widget-box .widget_search form div .woocommerce-checkout-review-order #searchsubmit + button.button, .woocommerce-checkout-review-order .input-group-prepend .widget-box .widget_search form div #searchsubmit + button.button, .widget-box .widget_search form div .input-group-prepend .woocommerce-checkout-review-order #searchsubmit + button.button, .woocommerce-checkout-review-order .widget-box .widget_search form div .input-group-prepend #searchsubmit + button.button,
  .input-group-prepend .woocommerce-page .woocommerce-checkout-review-order button.single_add_to_cart_button.alt + button.button, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-page button.single_add_to_cart_button.alt + button.button, .woocommerce-page .input-group-prepend .woocommerce-checkout-review-order button.single_add_to_cart_button.alt + button.button, .woocommerce-checkout-review-order .woocommerce-page .input-group-prepend button.single_add_to_cart_button.alt + button.button,
  .input-group-prepend .woocommerce-page .woocommerce-checkout-review-order button.single_add_to_cart_button + button.button, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-page button.single_add_to_cart_button + button.button, .woocommerce-page .input-group-prepend .woocommerce-checkout-review-order button.single_add_to_cart_button + button.button, .woocommerce-checkout-review-order .woocommerce-page .input-group-prepend button.single_add_to_cart_button + button.button,
  .input-group-prepend .woocommerce-cart .woocommerce-checkout-review-order a.checkout-button.button.alt + button.button, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-cart a.checkout-button.button.alt + button.button, .woocommerce-cart .input-group-prepend .woocommerce-checkout-review-order a.checkout-button.button.alt + button.button, .woocommerce-checkout-review-order .woocommerce-cart .input-group-prepend a.checkout-button.button.alt + button.button,
  .input-group-prepend .woocommerce-cart .woocommerce-checkout-review-order a.checkout-button.button + button.button, .woocommerce-checkout-review-order .input-group-prepend .woocommerce-cart a.checkout-button.button + button.button, .woocommerce-cart .input-group-prepend .woocommerce-checkout-review-order a.checkout-button.button + button.button, .woocommerce-checkout-review-order .woocommerce-cart .input-group-prepend a.checkout-button.button + button.button,
  .input-group-prepend .woocommerce-checkout-review-order button.button.alt + button.button, .woocommerce-checkout-review-order .input-group-prepend button.button.alt + button.button,
  .input-group-prepend .woocommerce-checkout-review-order button.button + button.button, .woocommerce-checkout-review-order .input-group-prepend button.button + button.button,
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend body .cta-button-2 + .input-group-text,
  body .input-group-prepend .cta-button-2 + .input-group-text,
  .input-group-prepend body .cta-button + .input-group-text,
  body .input-group-prepend .cta-button + .input-group-text,
  .input-group-prepend body .gform_wrapper .gform_footer input[type=submit] + .input-group-text,
  body .gform_wrapper .gform_footer .input-group-prepend input[type=submit] + .input-group-text,
  .input-group-prepend body .gform_wrapper .gform_footer .gform_button + .input-group-text,
  body .gform_wrapper .gform_footer .input-group-prepend .gform_button + .input-group-text,
  .input-group-prepend .emma-signup-form__form input[type="submit"] + .input-group-text,
  .emma-signup-form__form .input-group-prepend input[type="submit"] + .input-group-text,
  .input-group-prepend .navigation-posts a + .input-group-text,
  .navigation-posts .input-group-prepend a + .input-group-text,
  .input-group-prepend .section-author-header__desc .cta-button + .input-group-text,
  .section-author-header__desc .input-group-prepend .cta-button + .input-group-text,
  .input-group-prepend .widget-box .widget_search form div #searchsubmit + .input-group-text,
  .widget-box .widget_search form div .input-group-prepend #searchsubmit + .input-group-text,
  .input-group-prepend .woocommerce-page button.single_add_to_cart_button + .input-group-text,
  .woocommerce-page .input-group-prepend button.single_add_to_cart_button + .input-group-text,
  .input-group-prepend .woocommerce-cart a.checkout-button.button + .input-group-text,
  .woocommerce-cart .input-group-prepend a.checkout-button.button + .input-group-text,
  .input-group-prepend .woocommerce-checkout-review-order button.button + .input-group-text,
  .woocommerce-checkout-review-order .input-group-prepend button.button + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend body .input-group-text + .cta-button-2,
  body .input-group-prepend .input-group-text + .cta-button-2,
  .input-group-prepend body .input-group-text + .cta-button,
  body .input-group-prepend .input-group-text + .cta-button,
  .input-group-prepend body .gform_wrapper .gform_footer .input-group-text + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-prepend .input-group-text + input[type=submit],
  .input-group-prepend body .gform_wrapper .gform_footer .input-group-text + .gform_button,
  body .gform_wrapper .gform_footer .input-group-prepend .input-group-text + .gform_button,
  .input-group-prepend .emma-signup-form__form .input-group-text + input[type="submit"],
  .emma-signup-form__form .input-group-prepend .input-group-text + input[type="submit"],
  .input-group-prepend .navigation-posts .input-group-text + a,
  .navigation-posts .input-group-prepend .input-group-text + a,
  .input-group-prepend .section-author-header__desc .input-group-text + .cta-button,
  .section-author-header__desc .input-group-prepend .input-group-text + .cta-button,
  .input-group-prepend .widget-box .widget_search form div .input-group-text + #searchsubmit,
  .widget-box .widget_search form div .input-group-prepend .input-group-text + #searchsubmit,
  .input-group-prepend .woocommerce-page .input-group-text + button.single_add_to_cart_button,
  .woocommerce-page .input-group-prepend .input-group-text + button.single_add_to_cart_button,
  .input-group-prepend .woocommerce-cart .input-group-text + a.checkout-button.button,
  .woocommerce-cart .input-group-prepend .input-group-text + a.checkout-button.button,
  .input-group-prepend .woocommerce-checkout-review-order .input-group-text + button.button,
  .woocommerce-checkout-review-order .input-group-prepend .input-group-text + button.button,
  .input-group-append .btn + .btn,
  .input-group-append body .cta-button-2 + .btn,
  body .input-group-append .cta-button-2 + .btn,
  .input-group-append body .cta-button + .btn,
  body .input-group-append .cta-button + .btn,
  .input-group-append body .gform_wrapper .gform_footer input[type=submit] + .btn,
  body .gform_wrapper .gform_footer .input-group-append input[type=submit] + .btn,
  .input-group-append body .gform_wrapper .gform_footer .gform_button + .btn,
  body .gform_wrapper .gform_footer .input-group-append .gform_button + .btn,
  .input-group-append .emma-signup-form__form input[type="submit"] + .btn,
  .emma-signup-form__form .input-group-append input[type="submit"] + .btn,
  .input-group-append .navigation-posts a + .btn,
  .navigation-posts .input-group-append a + .btn,
  .input-group-append .section-author-header__desc .cta-button + .btn,
  .section-author-header__desc .input-group-append .cta-button + .btn,
  .input-group-append .widget-box .widget_search form div #searchsubmit + .btn,
  .widget-box .widget_search form div .input-group-append #searchsubmit + .btn,
  .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + .btn,
  .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + .btn,
  .input-group-append .woocommerce-page button.single_add_to_cart_button + .btn,
  .woocommerce-page .input-group-append button.single_add_to_cart_button + .btn,
  .input-group-append .woocommerce-cart a.checkout-button.button.alt + .btn,
  .woocommerce-cart .input-group-append a.checkout-button.button.alt + .btn,
  .input-group-append .woocommerce-cart a.checkout-button.button + .btn,
  .woocommerce-cart .input-group-append a.checkout-button.button + .btn,
  .input-group-append .woocommerce-checkout-review-order button.button.alt + .btn,
  .woocommerce-checkout-review-order .input-group-append button.button.alt + .btn,
  .input-group-append .woocommerce-checkout-review-order button.button + .btn,
  .woocommerce-checkout-review-order .input-group-append button.button + .btn,
  .input-group-append body .btn + .cta-button-2,
  body .input-group-append .btn + .cta-button-2,
  .input-group-append body .cta-button-2 + .cta-button-2,
  body .input-group-append .cta-button-2 + .cta-button-2,
  .input-group-append body .cta-button + .cta-button-2,
  body .input-group-append .cta-button + .cta-button-2,
  .input-group-append body .gform_wrapper .gform_footer input[type=submit] + .cta-button-2,
  body .gform_wrapper .gform_footer .input-group-append input[type=submit] + .cta-button-2,
  .input-group-append body .gform_wrapper .gform_footer .gform_button + .cta-button-2,
  body .gform_wrapper .gform_footer .input-group-append .gform_button + .cta-button-2,
  .input-group-append .emma-signup-form__form body input[type="submit"] + .cta-button-2,
  body .input-group-append .emma-signup-form__form input[type="submit"] + .cta-button-2,
  .emma-signup-form__form .input-group-append body input[type="submit"] + .cta-button-2,
  body .emma-signup-form__form .input-group-append input[type="submit"] + .cta-button-2,
  .input-group-append .navigation-posts body a + .cta-button-2,
  body .input-group-append .navigation-posts a + .cta-button-2,
  .navigation-posts .input-group-append body a + .cta-button-2,
  body .navigation-posts .input-group-append a + .cta-button-2,
  .input-group-append .section-author-header__desc body .cta-button + .cta-button-2,
  body .input-group-append .section-author-header__desc .cta-button + .cta-button-2,
  .section-author-header__desc .input-group-append body .cta-button + .cta-button-2,
  body .section-author-header__desc .input-group-append .cta-button + .cta-button-2,
  .input-group-append .widget-box .widget_search form div body #searchsubmit + .cta-button-2,
  body .input-group-append .widget-box .widget_search form div #searchsubmit + .cta-button-2,
  .widget-box .widget_search form div .input-group-append body #searchsubmit + .cta-button-2,
  body .widget-box .widget_search form div .input-group-append #searchsubmit + .cta-button-2,
  .input-group-append .woocommerce-page body button.single_add_to_cart_button.alt + .cta-button-2,
  body .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + .cta-button-2,
  .woocommerce-page .input-group-append body button.single_add_to_cart_button.alt + .cta-button-2,
  body .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + .cta-button-2,
  .input-group-append .woocommerce-page body button.single_add_to_cart_button + .cta-button-2,
  body .input-group-append .woocommerce-page button.single_add_to_cart_button + .cta-button-2,
  .woocommerce-page .input-group-append body button.single_add_to_cart_button + .cta-button-2,
  body .woocommerce-page .input-group-append button.single_add_to_cart_button + .cta-button-2,
  .input-group-append .woocommerce-cart body a.checkout-button.button.alt + .cta-button-2,
  body .input-group-append .woocommerce-cart a.checkout-button.button.alt + .cta-button-2,
  .woocommerce-cart .input-group-append body a.checkout-button.button.alt + .cta-button-2,
  body .woocommerce-cart .input-group-append a.checkout-button.button.alt + .cta-button-2,
  .input-group-append .woocommerce-cart body a.checkout-button.button + .cta-button-2,
  body .input-group-append .woocommerce-cart a.checkout-button.button + .cta-button-2,
  .woocommerce-cart .input-group-append body a.checkout-button.button + .cta-button-2,
  body .woocommerce-cart .input-group-append a.checkout-button.button + .cta-button-2,
  .input-group-append .woocommerce-checkout-review-order body button.button.alt + .cta-button-2,
  body .input-group-append .woocommerce-checkout-review-order button.button.alt + .cta-button-2,
  .woocommerce-checkout-review-order .input-group-append body button.button.alt + .cta-button-2,
  body .woocommerce-checkout-review-order .input-group-append button.button.alt + .cta-button-2,
  .input-group-append .woocommerce-checkout-review-order body button.button + .cta-button-2,
  body .input-group-append .woocommerce-checkout-review-order button.button + .cta-button-2,
  .woocommerce-checkout-review-order .input-group-append body button.button + .cta-button-2,
  body .woocommerce-checkout-review-order .input-group-append button.button + .cta-button-2,
  .input-group-append body .btn + .cta-button,
  body .input-group-append .btn + .cta-button,
  .input-group-append body .cta-button-2 + .cta-button,
  body .input-group-append .cta-button-2 + .cta-button,
  .input-group-append body .cta-button + .cta-button,
  body .input-group-append .cta-button + .cta-button,
  .input-group-append body .gform_wrapper .gform_footer input[type=submit] + .cta-button,
  body .gform_wrapper .gform_footer .input-group-append input[type=submit] + .cta-button,
  .input-group-append body .gform_wrapper .gform_footer .gform_button + .cta-button,
  body .gform_wrapper .gform_footer .input-group-append .gform_button + .cta-button,
  .input-group-append .emma-signup-form__form body input[type="submit"] + .cta-button,
  body .input-group-append .emma-signup-form__form input[type="submit"] + .cta-button,
  .emma-signup-form__form .input-group-append body input[type="submit"] + .cta-button,
  body .emma-signup-form__form .input-group-append input[type="submit"] + .cta-button,
  .input-group-append .navigation-posts body a + .cta-button,
  body .input-group-append .navigation-posts a + .cta-button,
  .navigation-posts .input-group-append body a + .cta-button,
  body .navigation-posts .input-group-append a + .cta-button,
  .input-group-append .section-author-header__desc body .cta-button + .cta-button,
  body .input-group-append .section-author-header__desc .cta-button + .cta-button,
  .section-author-header__desc .input-group-append body .cta-button + .cta-button,
  body .section-author-header__desc .input-group-append .cta-button + .cta-button,
  .input-group-append .widget-box .widget_search form div body #searchsubmit + .cta-button,
  body .input-group-append .widget-box .widget_search form div #searchsubmit + .cta-button,
  .widget-box .widget_search form div .input-group-append body #searchsubmit + .cta-button,
  body .widget-box .widget_search form div .input-group-append #searchsubmit + .cta-button,
  .input-group-append .woocommerce-page body button.single_add_to_cart_button.alt + .cta-button,
  body .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + .cta-button,
  .woocommerce-page .input-group-append body button.single_add_to_cart_button.alt + .cta-button,
  body .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + .cta-button,
  .input-group-append .woocommerce-page body button.single_add_to_cart_button + .cta-button,
  body .input-group-append .woocommerce-page button.single_add_to_cart_button + .cta-button,
  .woocommerce-page .input-group-append body button.single_add_to_cart_button + .cta-button,
  body .woocommerce-page .input-group-append button.single_add_to_cart_button + .cta-button,
  .input-group-append .woocommerce-cart body a.checkout-button.button.alt + .cta-button,
  body .input-group-append .woocommerce-cart a.checkout-button.button.alt + .cta-button,
  .woocommerce-cart .input-group-append body a.checkout-button.button.alt + .cta-button,
  body .woocommerce-cart .input-group-append a.checkout-button.button.alt + .cta-button,
  .input-group-append .woocommerce-cart body a.checkout-button.button + .cta-button,
  body .input-group-append .woocommerce-cart a.checkout-button.button + .cta-button,
  .woocommerce-cart .input-group-append body a.checkout-button.button + .cta-button,
  body .woocommerce-cart .input-group-append a.checkout-button.button + .cta-button,
  .input-group-append .woocommerce-checkout-review-order body button.button.alt + .cta-button,
  body .input-group-append .woocommerce-checkout-review-order button.button.alt + .cta-button,
  .woocommerce-checkout-review-order .input-group-append body button.button.alt + .cta-button,
  body .woocommerce-checkout-review-order .input-group-append button.button.alt + .cta-button,
  .input-group-append .woocommerce-checkout-review-order body button.button + .cta-button,
  body .input-group-append .woocommerce-checkout-review-order button.button + .cta-button,
  .woocommerce-checkout-review-order .input-group-append body button.button + .cta-button,
  body .woocommerce-checkout-review-order .input-group-append button.button + .cta-button,
  .input-group-append body .gform_wrapper .gform_footer .btn + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .btn + input[type=submit],
  .input-group-append body .gform_wrapper .gform_footer .cta-button-2 + input[type=submit],
  body .input-group-append .gform_wrapper .gform_footer .cta-button-2 + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .cta-button-2 + input[type=submit],
  .input-group-append body .gform_wrapper .gform_footer .cta-button + input[type=submit],
  body .input-group-append .gform_wrapper .gform_footer .cta-button + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .cta-button + input[type=submit],
  .input-group-append body .gform_wrapper .gform_footer input[type=submit] + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append input[type=submit] + input[type=submit],
  .input-group-append body .gform_wrapper .gform_footer .gform_button + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .gform_button + input[type=submit],
  .input-group-append .emma-signup-form__form body .gform_wrapper .gform_footer input[type="submit"] + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .emma-signup-form__form input[type="submit"] + input[type=submit],
  .emma-signup-form__form .input-group-append body .gform_wrapper .gform_footer input[type="submit"] + input[type=submit],
  body .gform_wrapper .gform_footer .emma-signup-form__form .input-group-append input[type="submit"] + input[type=submit],
  .input-group-append .navigation-posts body .gform_wrapper .gform_footer a + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .navigation-posts a + input[type=submit],
  .navigation-posts .input-group-append body .gform_wrapper .gform_footer a + input[type=submit],
  body .gform_wrapper .gform_footer .navigation-posts .input-group-append a + input[type=submit],
  .input-group-append .section-author-header__desc body .gform_wrapper .gform_footer .cta-button + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .section-author-header__desc .cta-button + input[type=submit],
  .section-author-header__desc .input-group-append body .gform_wrapper .gform_footer .cta-button + input[type=submit],
  body .gform_wrapper .gform_footer .section-author-header__desc .input-group-append .cta-button + input[type=submit],
  .input-group-append .widget-box .widget_search form div body .gform_wrapper .gform_footer #searchsubmit + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .widget-box .widget_search form div #searchsubmit + input[type=submit],
  .widget-box .widget_search form div .input-group-append body .gform_wrapper .gform_footer #searchsubmit + input[type=submit],
  body .gform_wrapper .gform_footer .widget-box .widget_search form div .input-group-append #searchsubmit + input[type=submit],
  .input-group-append .woocommerce-page body .gform_wrapper .gform_footer button.single_add_to_cart_button.alt + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + input[type=submit],
  .woocommerce-page .input-group-append body .gform_wrapper .gform_footer button.single_add_to_cart_button.alt + input[type=submit],
  body .gform_wrapper .gform_footer .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + input[type=submit],
  .input-group-append .woocommerce-page body .gform_wrapper .gform_footer button.single_add_to_cart_button + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-page button.single_add_to_cart_button + input[type=submit],
  .woocommerce-page .input-group-append body .gform_wrapper .gform_footer button.single_add_to_cart_button + input[type=submit],
  body .gform_wrapper .gform_footer .woocommerce-page .input-group-append button.single_add_to_cart_button + input[type=submit],
  .input-group-append .woocommerce-cart body .gform_wrapper .gform_footer a.checkout-button.button.alt + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-cart a.checkout-button.button.alt + input[type=submit],
  .woocommerce-cart .input-group-append body .gform_wrapper .gform_footer a.checkout-button.button.alt + input[type=submit],
  body .gform_wrapper .gform_footer .woocommerce-cart .input-group-append a.checkout-button.button.alt + input[type=submit],
  .input-group-append .woocommerce-cart body .gform_wrapper .gform_footer a.checkout-button.button + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-cart a.checkout-button.button + input[type=submit],
  .woocommerce-cart .input-group-append body .gform_wrapper .gform_footer a.checkout-button.button + input[type=submit],
  body .gform_wrapper .gform_footer .woocommerce-cart .input-group-append a.checkout-button.button + input[type=submit],
  .input-group-append .woocommerce-checkout-review-order body .gform_wrapper .gform_footer button.button.alt + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-checkout-review-order button.button.alt + input[type=submit],
  .woocommerce-checkout-review-order .input-group-append body .gform_wrapper .gform_footer button.button.alt + input[type=submit],
  body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .input-group-append button.button.alt + input[type=submit],
  .input-group-append .woocommerce-checkout-review-order body .gform_wrapper .gform_footer button.button + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-checkout-review-order button.button + input[type=submit],
  .woocommerce-checkout-review-order .input-group-append body .gform_wrapper .gform_footer button.button + input[type=submit],
  body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .input-group-append button.button + input[type=submit],
  .input-group-append body .gform_wrapper .gform_footer .btn + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .btn + .gform_button,
  .input-group-append body .gform_wrapper .gform_footer .cta-button-2 + .gform_button,
  body .input-group-append .gform_wrapper .gform_footer .cta-button-2 + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .cta-button-2 + .gform_button,
  .input-group-append body .gform_wrapper .gform_footer .cta-button + .gform_button,
  body .input-group-append .gform_wrapper .gform_footer .cta-button + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .cta-button + .gform_button,
  .input-group-append body .gform_wrapper .gform_footer input[type=submit] + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append input[type=submit] + .gform_button,
  .input-group-append body .gform_wrapper .gform_footer .gform_button + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .gform_button + .gform_button,
  .input-group-append .emma-signup-form__form body .gform_wrapper .gform_footer input[type="submit"] + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .emma-signup-form__form input[type="submit"] + .gform_button,
  .emma-signup-form__form .input-group-append body .gform_wrapper .gform_footer input[type="submit"] + .gform_button,
  body .gform_wrapper .gform_footer .emma-signup-form__form .input-group-append input[type="submit"] + .gform_button,
  .input-group-append .navigation-posts body .gform_wrapper .gform_footer a + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .navigation-posts a + .gform_button,
  .navigation-posts .input-group-append body .gform_wrapper .gform_footer a + .gform_button,
  body .gform_wrapper .gform_footer .navigation-posts .input-group-append a + .gform_button,
  .input-group-append .section-author-header__desc body .gform_wrapper .gform_footer .cta-button + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .section-author-header__desc .cta-button + .gform_button,
  .section-author-header__desc .input-group-append body .gform_wrapper .gform_footer .cta-button + .gform_button,
  body .gform_wrapper .gform_footer .section-author-header__desc .input-group-append .cta-button + .gform_button,
  .input-group-append .widget-box .widget_search form div body .gform_wrapper .gform_footer #searchsubmit + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .widget-box .widget_search form div #searchsubmit + .gform_button,
  .widget-box .widget_search form div .input-group-append body .gform_wrapper .gform_footer #searchsubmit + .gform_button,
  body .gform_wrapper .gform_footer .widget-box .widget_search form div .input-group-append #searchsubmit + .gform_button,
  .input-group-append .woocommerce-page body .gform_wrapper .gform_footer button.single_add_to_cart_button.alt + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + .gform_button,
  .woocommerce-page .input-group-append body .gform_wrapper .gform_footer button.single_add_to_cart_button.alt + .gform_button,
  body .gform_wrapper .gform_footer .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + .gform_button,
  .input-group-append .woocommerce-page body .gform_wrapper .gform_footer button.single_add_to_cart_button + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-page button.single_add_to_cart_button + .gform_button,
  .woocommerce-page .input-group-append body .gform_wrapper .gform_footer button.single_add_to_cart_button + .gform_button,
  body .gform_wrapper .gform_footer .woocommerce-page .input-group-append button.single_add_to_cart_button + .gform_button,
  .input-group-append .woocommerce-cart body .gform_wrapper .gform_footer a.checkout-button.button.alt + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-cart a.checkout-button.button.alt + .gform_button,
  .woocommerce-cart .input-group-append body .gform_wrapper .gform_footer a.checkout-button.button.alt + .gform_button,
  body .gform_wrapper .gform_footer .woocommerce-cart .input-group-append a.checkout-button.button.alt + .gform_button,
  .input-group-append .woocommerce-cart body .gform_wrapper .gform_footer a.checkout-button.button + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-cart a.checkout-button.button + .gform_button,
  .woocommerce-cart .input-group-append body .gform_wrapper .gform_footer a.checkout-button.button + .gform_button,
  body .gform_wrapper .gform_footer .woocommerce-cart .input-group-append a.checkout-button.button + .gform_button,
  .input-group-append .woocommerce-checkout-review-order body .gform_wrapper .gform_footer button.button.alt + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-checkout-review-order button.button.alt + .gform_button,
  .woocommerce-checkout-review-order .input-group-append body .gform_wrapper .gform_footer button.button.alt + .gform_button,
  body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .input-group-append button.button.alt + .gform_button,
  .input-group-append .woocommerce-checkout-review-order body .gform_wrapper .gform_footer button.button + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-checkout-review-order button.button + .gform_button,
  .woocommerce-checkout-review-order .input-group-append body .gform_wrapper .gform_footer button.button + .gform_button,
  body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .input-group-append button.button + .gform_button,
  .input-group-append .emma-signup-form__form .btn + input[type="submit"],
  .emma-signup-form__form .input-group-append .btn + input[type="submit"],
  .input-group-append body .emma-signup-form__form .cta-button-2 + input[type="submit"],
  .emma-signup-form__form .input-group-append body .cta-button-2 + input[type="submit"],
  body .input-group-append .emma-signup-form__form .cta-button-2 + input[type="submit"],
  .emma-signup-form__form body .input-group-append .cta-button-2 + input[type="submit"],
  .input-group-append body .emma-signup-form__form .cta-button + input[type="submit"],
  .emma-signup-form__form .input-group-append body .cta-button + input[type="submit"],
  body .input-group-append .emma-signup-form__form .cta-button + input[type="submit"],
  .emma-signup-form__form body .input-group-append .cta-button + input[type="submit"],
  .input-group-append body .gform_wrapper .gform_footer .emma-signup-form__form input[type=submit] + input[type="submit"],
  .emma-signup-form__form .input-group-append body .gform_wrapper .gform_footer input[type=submit] + input[type="submit"],
  body .gform_wrapper .gform_footer .input-group-append .emma-signup-form__form input[type=submit] + input[type="submit"],
  .emma-signup-form__form body .gform_wrapper .gform_footer .input-group-append input[type=submit] + input[type="submit"],
  .input-group-append body .gform_wrapper .gform_footer .emma-signup-form__form .gform_button + input[type="submit"],
  .emma-signup-form__form .input-group-append body .gform_wrapper .gform_footer .gform_button + input[type="submit"],
  body .gform_wrapper .gform_footer .input-group-append .emma-signup-form__form .gform_button + input[type="submit"],
  .emma-signup-form__form body .gform_wrapper .gform_footer .input-group-append .gform_button + input[type="submit"],
  .input-group-append .emma-signup-form__form input[type="submit"] + input[type="submit"],
  .emma-signup-form__form .input-group-append input[type="submit"] + input[type="submit"],
  .input-group-append .navigation-posts .emma-signup-form__form a + input[type="submit"],
  .emma-signup-form__form .input-group-append .navigation-posts a + input[type="submit"],
  .navigation-posts .input-group-append .emma-signup-form__form a + input[type="submit"],
  .emma-signup-form__form .navigation-posts .input-group-append a + input[type="submit"],
  .input-group-append .section-author-header__desc .emma-signup-form__form .cta-button + input[type="submit"],
  .emma-signup-form__form .input-group-append .section-author-header__desc .cta-button + input[type="submit"],
  .section-author-header__desc .input-group-append .emma-signup-form__form .cta-button + input[type="submit"],
  .emma-signup-form__form .section-author-header__desc .input-group-append .cta-button + input[type="submit"],
  .input-group-append .widget-box .widget_search form div .emma-signup-form__form #searchsubmit + input[type="submit"],
  .emma-signup-form__form .input-group-append .widget-box .widget_search form div #searchsubmit + input[type="submit"],
  .widget-box .widget_search form div .input-group-append .emma-signup-form__form #searchsubmit + input[type="submit"],
  .emma-signup-form__form .widget-box .widget_search form div .input-group-append #searchsubmit + input[type="submit"],
  .input-group-append .woocommerce-page .emma-signup-form__form button.single_add_to_cart_button.alt + input[type="submit"],
  .emma-signup-form__form .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + input[type="submit"],
  .woocommerce-page .input-group-append .emma-signup-form__form button.single_add_to_cart_button.alt + input[type="submit"],
  .emma-signup-form__form .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + input[type="submit"],
  .input-group-append .woocommerce-page .emma-signup-form__form button.single_add_to_cart_button + input[type="submit"],
  .emma-signup-form__form .input-group-append .woocommerce-page button.single_add_to_cart_button + input[type="submit"],
  .woocommerce-page .input-group-append .emma-signup-form__form button.single_add_to_cart_button + input[type="submit"],
  .emma-signup-form__form .woocommerce-page .input-group-append button.single_add_to_cart_button + input[type="submit"],
  .input-group-append .woocommerce-cart .emma-signup-form__form a.checkout-button.button.alt + input[type="submit"],
  .emma-signup-form__form .input-group-append .woocommerce-cart a.checkout-button.button.alt + input[type="submit"],
  .woocommerce-cart .input-group-append .emma-signup-form__form a.checkout-button.button.alt + input[type="submit"],
  .emma-signup-form__form .woocommerce-cart .input-group-append a.checkout-button.button.alt + input[type="submit"],
  .input-group-append .woocommerce-cart .emma-signup-form__form a.checkout-button.button + input[type="submit"],
  .emma-signup-form__form .input-group-append .woocommerce-cart a.checkout-button.button + input[type="submit"],
  .woocommerce-cart .input-group-append .emma-signup-form__form a.checkout-button.button + input[type="submit"],
  .emma-signup-form__form .woocommerce-cart .input-group-append a.checkout-button.button + input[type="submit"],
  .input-group-append .woocommerce-checkout-review-order .emma-signup-form__form button.button.alt + input[type="submit"],
  .emma-signup-form__form .input-group-append .woocommerce-checkout-review-order button.button.alt + input[type="submit"],
  .woocommerce-checkout-review-order .input-group-append .emma-signup-form__form button.button.alt + input[type="submit"],
  .emma-signup-form__form .woocommerce-checkout-review-order .input-group-append button.button.alt + input[type="submit"],
  .input-group-append .woocommerce-checkout-review-order .emma-signup-form__form button.button + input[type="submit"],
  .emma-signup-form__form .input-group-append .woocommerce-checkout-review-order button.button + input[type="submit"],
  .woocommerce-checkout-review-order .input-group-append .emma-signup-form__form button.button + input[type="submit"],
  .emma-signup-form__form .woocommerce-checkout-review-order .input-group-append button.button + input[type="submit"],
  .input-group-append .navigation-posts .btn + a,
  .navigation-posts .input-group-append .btn + a,
  .input-group-append body .navigation-posts .cta-button-2 + a,
  .navigation-posts .input-group-append body .cta-button-2 + a,
  body .input-group-append .navigation-posts .cta-button-2 + a,
  .navigation-posts body .input-group-append .cta-button-2 + a,
  .input-group-append body .navigation-posts .cta-button + a,
  .navigation-posts .input-group-append body .cta-button + a,
  body .input-group-append .navigation-posts .cta-button + a,
  .navigation-posts body .input-group-append .cta-button + a,
  .input-group-append body .gform_wrapper .gform_footer .navigation-posts input[type=submit] + a,
  .navigation-posts .input-group-append body .gform_wrapper .gform_footer input[type=submit] + a,
  body .gform_wrapper .gform_footer .input-group-append .navigation-posts input[type=submit] + a,
  .navigation-posts body .gform_wrapper .gform_footer .input-group-append input[type=submit] + a,
  .input-group-append body .gform_wrapper .gform_footer .navigation-posts .gform_button + a,
  .navigation-posts .input-group-append body .gform_wrapper .gform_footer .gform_button + a,
  body .gform_wrapper .gform_footer .input-group-append .navigation-posts .gform_button + a,
  .navigation-posts body .gform_wrapper .gform_footer .input-group-append .gform_button + a,
  .input-group-append .emma-signup-form__form .navigation-posts input[type="submit"] + a,
  .navigation-posts .input-group-append .emma-signup-form__form input[type="submit"] + a,
  .emma-signup-form__form .input-group-append .navigation-posts input[type="submit"] + a,
  .navigation-posts .emma-signup-form__form .input-group-append input[type="submit"] + a,
  .input-group-append .navigation-posts a + a,
  .navigation-posts .input-group-append a + a,
  .input-group-append .section-author-header__desc .navigation-posts .cta-button + a,
  .navigation-posts .input-group-append .section-author-header__desc .cta-button + a,
  .section-author-header__desc .input-group-append .navigation-posts .cta-button + a,
  .navigation-posts .section-author-header__desc .input-group-append .cta-button + a,
  .input-group-append .widget-box .widget_search form div .navigation-posts #searchsubmit + a,
  .navigation-posts .input-group-append .widget-box .widget_search form div #searchsubmit + a,
  .widget-box .widget_search form div .input-group-append .navigation-posts #searchsubmit + a,
  .navigation-posts .widget-box .widget_search form div .input-group-append #searchsubmit + a,
  .input-group-append .woocommerce-page .navigation-posts button.single_add_to_cart_button.alt + a,
  .navigation-posts .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + a,
  .woocommerce-page .input-group-append .navigation-posts button.single_add_to_cart_button.alt + a,
  .navigation-posts .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + a,
  .input-group-append .woocommerce-page .navigation-posts button.single_add_to_cart_button + a,
  .navigation-posts .input-group-append .woocommerce-page button.single_add_to_cart_button + a,
  .woocommerce-page .input-group-append .navigation-posts button.single_add_to_cart_button + a,
  .navigation-posts .woocommerce-page .input-group-append button.single_add_to_cart_button + a,
  .input-group-append .woocommerce-cart .navigation-posts a.checkout-button.button.alt + a,
  .navigation-posts .input-group-append .woocommerce-cart a.checkout-button.button.alt + a,
  .woocommerce-cart .input-group-append .navigation-posts a.checkout-button.button.alt + a,
  .navigation-posts .woocommerce-cart .input-group-append a.checkout-button.button.alt + a,
  .input-group-append .woocommerce-cart .navigation-posts a.checkout-button.button + a,
  .navigation-posts .input-group-append .woocommerce-cart a.checkout-button.button + a,
  .woocommerce-cart .input-group-append .navigation-posts a.checkout-button.button + a,
  .navigation-posts .woocommerce-cart .input-group-append a.checkout-button.button + a,
  .input-group-append .woocommerce-checkout-review-order .navigation-posts button.button.alt + a,
  .navigation-posts .input-group-append .woocommerce-checkout-review-order button.button.alt + a,
  .woocommerce-checkout-review-order .input-group-append .navigation-posts button.button.alt + a,
  .navigation-posts .woocommerce-checkout-review-order .input-group-append button.button.alt + a,
  .input-group-append .woocommerce-checkout-review-order .navigation-posts button.button + a,
  .navigation-posts .input-group-append .woocommerce-checkout-review-order button.button + a,
  .woocommerce-checkout-review-order .input-group-append .navigation-posts button.button + a,
  .navigation-posts .woocommerce-checkout-review-order .input-group-append button.button + a,
  .input-group-append .section-author-header__desc .btn + .cta-button,
  .section-author-header__desc .input-group-append .btn + .cta-button,
  .input-group-append body .section-author-header__desc .cta-button-2 + .cta-button,
  .section-author-header__desc .input-group-append body .cta-button-2 + .cta-button,
  body .input-group-append .section-author-header__desc .cta-button-2 + .cta-button,
  .section-author-header__desc body .input-group-append .cta-button-2 + .cta-button,
  .input-group-append body .section-author-header__desc .cta-button + .cta-button,
  .section-author-header__desc .input-group-append body .cta-button + .cta-button,
  body .input-group-append .section-author-header__desc .cta-button + .cta-button,
  .section-author-header__desc body .input-group-append .cta-button + .cta-button,
  .input-group-append body .gform_wrapper .gform_footer .section-author-header__desc input[type=submit] + .cta-button,
  .section-author-header__desc .input-group-append body .gform_wrapper .gform_footer input[type=submit] + .cta-button,
  body .gform_wrapper .gform_footer .input-group-append .section-author-header__desc input[type=submit] + .cta-button,
  .section-author-header__desc body .gform_wrapper .gform_footer .input-group-append input[type=submit] + .cta-button,
  .input-group-append body .gform_wrapper .gform_footer .section-author-header__desc .gform_button + .cta-button,
  .section-author-header__desc .input-group-append body .gform_wrapper .gform_footer .gform_button + .cta-button,
  body .gform_wrapper .gform_footer .input-group-append .section-author-header__desc .gform_button + .cta-button,
  .section-author-header__desc body .gform_wrapper .gform_footer .input-group-append .gform_button + .cta-button,
  .input-group-append .emma-signup-form__form .section-author-header__desc input[type="submit"] + .cta-button,
  .section-author-header__desc .input-group-append .emma-signup-form__form input[type="submit"] + .cta-button,
  .emma-signup-form__form .input-group-append .section-author-header__desc input[type="submit"] + .cta-button,
  .section-author-header__desc .emma-signup-form__form .input-group-append input[type="submit"] + .cta-button,
  .input-group-append .navigation-posts .section-author-header__desc a + .cta-button,
  .section-author-header__desc .input-group-append .navigation-posts a + .cta-button,
  .navigation-posts .input-group-append .section-author-header__desc a + .cta-button,
  .section-author-header__desc .navigation-posts .input-group-append a + .cta-button,
  .input-group-append .section-author-header__desc .cta-button + .cta-button,
  .section-author-header__desc .input-group-append .cta-button + .cta-button,
  .input-group-append .widget-box .widget_search form div .section-author-header__desc #searchsubmit + .cta-button,
  .section-author-header__desc .input-group-append .widget-box .widget_search form div #searchsubmit + .cta-button,
  .widget-box .widget_search form div .input-group-append .section-author-header__desc #searchsubmit + .cta-button,
  .section-author-header__desc .widget-box .widget_search form div .input-group-append #searchsubmit + .cta-button,
  .input-group-append .woocommerce-page .section-author-header__desc button.single_add_to_cart_button.alt + .cta-button,
  .section-author-header__desc .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + .cta-button,
  .woocommerce-page .input-group-append .section-author-header__desc button.single_add_to_cart_button.alt + .cta-button,
  .section-author-header__desc .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + .cta-button,
  .input-group-append .woocommerce-page .section-author-header__desc button.single_add_to_cart_button + .cta-button,
  .section-author-header__desc .input-group-append .woocommerce-page button.single_add_to_cart_button + .cta-button,
  .woocommerce-page .input-group-append .section-author-header__desc button.single_add_to_cart_button + .cta-button,
  .section-author-header__desc .woocommerce-page .input-group-append button.single_add_to_cart_button + .cta-button,
  .input-group-append .woocommerce-cart .section-author-header__desc a.checkout-button.button.alt + .cta-button,
  .section-author-header__desc .input-group-append .woocommerce-cart a.checkout-button.button.alt + .cta-button,
  .woocommerce-cart .input-group-append .section-author-header__desc a.checkout-button.button.alt + .cta-button,
  .section-author-header__desc .woocommerce-cart .input-group-append a.checkout-button.button.alt + .cta-button,
  .input-group-append .woocommerce-cart .section-author-header__desc a.checkout-button.button + .cta-button,
  .section-author-header__desc .input-group-append .woocommerce-cart a.checkout-button.button + .cta-button,
  .woocommerce-cart .input-group-append .section-author-header__desc a.checkout-button.button + .cta-button,
  .section-author-header__desc .woocommerce-cart .input-group-append a.checkout-button.button + .cta-button,
  .input-group-append .woocommerce-checkout-review-order .section-author-header__desc button.button.alt + .cta-button,
  .section-author-header__desc .input-group-append .woocommerce-checkout-review-order button.button.alt + .cta-button,
  .woocommerce-checkout-review-order .input-group-append .section-author-header__desc button.button.alt + .cta-button,
  .section-author-header__desc .woocommerce-checkout-review-order .input-group-append button.button.alt + .cta-button,
  .input-group-append .woocommerce-checkout-review-order .section-author-header__desc button.button + .cta-button,
  .section-author-header__desc .input-group-append .woocommerce-checkout-review-order button.button + .cta-button,
  .woocommerce-checkout-review-order .input-group-append .section-author-header__desc button.button + .cta-button,
  .section-author-header__desc .woocommerce-checkout-review-order .input-group-append button.button + .cta-button,
  .input-group-append .widget-box .widget_search form div .btn + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .btn + #searchsubmit,
  .input-group-append body .widget-box .widget_search form div .cta-button-2 + #searchsubmit,
  .widget-box .widget_search form div .input-group-append body .cta-button-2 + #searchsubmit,
  body .input-group-append .widget-box .widget_search form div .cta-button-2 + #searchsubmit,
  .widget-box .widget_search form div body .input-group-append .cta-button-2 + #searchsubmit,
  .input-group-append body .widget-box .widget_search form div .cta-button + #searchsubmit,
  .widget-box .widget_search form div .input-group-append body .cta-button + #searchsubmit,
  body .input-group-append .widget-box .widget_search form div .cta-button + #searchsubmit,
  .widget-box .widget_search form div body .input-group-append .cta-button + #searchsubmit,
  .input-group-append body .gform_wrapper .gform_footer .widget-box .widget_search form div input[type=submit] + #searchsubmit,
  .widget-box .widget_search form div .input-group-append body .gform_wrapper .gform_footer input[type=submit] + #searchsubmit,
  body .gform_wrapper .gform_footer .input-group-append .widget-box .widget_search form div input[type=submit] + #searchsubmit,
  .widget-box .widget_search form div body .gform_wrapper .gform_footer .input-group-append input[type=submit] + #searchsubmit,
  .input-group-append body .gform_wrapper .gform_footer .widget-box .widget_search form div .gform_button + #searchsubmit,
  .widget-box .widget_search form div .input-group-append body .gform_wrapper .gform_footer .gform_button + #searchsubmit,
  body .gform_wrapper .gform_footer .input-group-append .widget-box .widget_search form div .gform_button + #searchsubmit,
  .widget-box .widget_search form div body .gform_wrapper .gform_footer .input-group-append .gform_button + #searchsubmit,
  .input-group-append .emma-signup-form__form .widget-box .widget_search form div input[type="submit"] + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .emma-signup-form__form input[type="submit"] + #searchsubmit,
  .emma-signup-form__form .input-group-append .widget-box .widget_search form div input[type="submit"] + #searchsubmit,
  .widget-box .widget_search form div .emma-signup-form__form .input-group-append input[type="submit"] + #searchsubmit,
  .input-group-append .navigation-posts .widget-box .widget_search form div a + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .navigation-posts a + #searchsubmit,
  .navigation-posts .input-group-append .widget-box .widget_search form div a + #searchsubmit,
  .widget-box .widget_search form div .navigation-posts .input-group-append a + #searchsubmit,
  .input-group-append .section-author-header__desc .widget-box .widget_search form div .cta-button + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .section-author-header__desc .cta-button + #searchsubmit,
  .section-author-header__desc .input-group-append .widget-box .widget_search form div .cta-button + #searchsubmit,
  .widget-box .widget_search form div .section-author-header__desc .input-group-append .cta-button + #searchsubmit,
  .input-group-append .widget-box .widget_search form div #searchsubmit + #searchsubmit,
  .widget-box .widget_search form div .input-group-append #searchsubmit + #searchsubmit,
  .input-group-append .woocommerce-page .widget-box .widget_search form div button.single_add_to_cart_button.alt + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + #searchsubmit,
  .woocommerce-page .input-group-append .widget-box .widget_search form div button.single_add_to_cart_button.alt + #searchsubmit,
  .widget-box .widget_search form div .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + #searchsubmit,
  .input-group-append .woocommerce-page .widget-box .widget_search form div button.single_add_to_cart_button + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .woocommerce-page button.single_add_to_cart_button + #searchsubmit,
  .woocommerce-page .input-group-append .widget-box .widget_search form div button.single_add_to_cart_button + #searchsubmit,
  .widget-box .widget_search form div .woocommerce-page .input-group-append button.single_add_to_cart_button + #searchsubmit,
  .input-group-append .woocommerce-cart .widget-box .widget_search form div a.checkout-button.button.alt + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .woocommerce-cart a.checkout-button.button.alt + #searchsubmit,
  .woocommerce-cart .input-group-append .widget-box .widget_search form div a.checkout-button.button.alt + #searchsubmit,
  .widget-box .widget_search form div .woocommerce-cart .input-group-append a.checkout-button.button.alt + #searchsubmit,
  .input-group-append .woocommerce-cart .widget-box .widget_search form div a.checkout-button.button + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .woocommerce-cart a.checkout-button.button + #searchsubmit,
  .woocommerce-cart .input-group-append .widget-box .widget_search form div a.checkout-button.button + #searchsubmit,
  .widget-box .widget_search form div .woocommerce-cart .input-group-append a.checkout-button.button + #searchsubmit,
  .input-group-append .woocommerce-checkout-review-order .widget-box .widget_search form div button.button.alt + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .woocommerce-checkout-review-order button.button.alt + #searchsubmit,
  .woocommerce-checkout-review-order .input-group-append .widget-box .widget_search form div button.button.alt + #searchsubmit,
  .widget-box .widget_search form div .woocommerce-checkout-review-order .input-group-append button.button.alt + #searchsubmit,
  .input-group-append .woocommerce-checkout-review-order .widget-box .widget_search form div button.button + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .woocommerce-checkout-review-order button.button + #searchsubmit,
  .woocommerce-checkout-review-order .input-group-append .widget-box .widget_search form div button.button + #searchsubmit,
  .widget-box .widget_search form div .woocommerce-checkout-review-order .input-group-append button.button + #searchsubmit,
  .input-group-append .woocommerce-page .btn + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .btn + button.single_add_to_cart_button.alt,
  .input-group-append body .woocommerce-page .cta-button-2 + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append body .cta-button-2 + button.single_add_to_cart_button.alt,
  body .input-group-append .woocommerce-page .cta-button-2 + button.single_add_to_cart_button.alt,
  .woocommerce-page body .input-group-append .cta-button-2 + button.single_add_to_cart_button.alt,
  .input-group-append body .woocommerce-page .cta-button + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append body .cta-button + button.single_add_to_cart_button.alt,
  body .input-group-append .woocommerce-page .cta-button + button.single_add_to_cart_button.alt,
  .woocommerce-page body .input-group-append .cta-button + button.single_add_to_cart_button.alt,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-page input[type=submit] + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append body .gform_wrapper .gform_footer input[type=submit] + button.single_add_to_cart_button.alt,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-page input[type=submit] + button.single_add_to_cart_button.alt,
  .woocommerce-page body .gform_wrapper .gform_footer .input-group-append input[type=submit] + button.single_add_to_cart_button.alt,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-page .gform_button + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append body .gform_wrapper .gform_footer .gform_button + button.single_add_to_cart_button.alt,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-page .gform_button + button.single_add_to_cart_button.alt,
  .woocommerce-page body .gform_wrapper .gform_footer .input-group-append .gform_button + button.single_add_to_cart_button.alt,
  .input-group-append .emma-signup-form__form .woocommerce-page input[type="submit"] + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .emma-signup-form__form input[type="submit"] + button.single_add_to_cart_button.alt,
  .emma-signup-form__form .input-group-append .woocommerce-page input[type="submit"] + button.single_add_to_cart_button.alt,
  .woocommerce-page .emma-signup-form__form .input-group-append input[type="submit"] + button.single_add_to_cart_button.alt,
  .input-group-append .navigation-posts .woocommerce-page a + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .navigation-posts a + button.single_add_to_cart_button.alt,
  .navigation-posts .input-group-append .woocommerce-page a + button.single_add_to_cart_button.alt,
  .woocommerce-page .navigation-posts .input-group-append a + button.single_add_to_cart_button.alt,
  .input-group-append .section-author-header__desc .woocommerce-page .cta-button + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .section-author-header__desc .cta-button + button.single_add_to_cart_button.alt,
  .section-author-header__desc .input-group-append .woocommerce-page .cta-button + button.single_add_to_cart_button.alt,
  .woocommerce-page .section-author-header__desc .input-group-append .cta-button + button.single_add_to_cart_button.alt,
  .input-group-append .widget-box .widget_search form div .woocommerce-page #searchsubmit + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .widget-box .widget_search form div #searchsubmit + button.single_add_to_cart_button.alt,
  .widget-box .widget_search form div .input-group-append .woocommerce-page #searchsubmit + button.single_add_to_cart_button.alt,
  .woocommerce-page .widget-box .widget_search form div .input-group-append #searchsubmit + button.single_add_to_cart_button.alt,
  .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + button.single_add_to_cart_button.alt,
  .input-group-append .woocommerce-page button.single_add_to_cart_button + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append button.single_add_to_cart_button + button.single_add_to_cart_button.alt,
  .input-group-append .woocommerce-cart .woocommerce-page a.checkout-button.button.alt + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .woocommerce-cart a.checkout-button.button.alt + button.single_add_to_cart_button.alt,
  .woocommerce-cart .input-group-append .woocommerce-page a.checkout-button.button.alt + button.single_add_to_cart_button.alt,
  .woocommerce-page .woocommerce-cart .input-group-append a.checkout-button.button.alt + button.single_add_to_cart_button.alt,
  .input-group-append .woocommerce-cart .woocommerce-page a.checkout-button.button + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .woocommerce-cart a.checkout-button.button + button.single_add_to_cart_button.alt,
  .woocommerce-cart .input-group-append .woocommerce-page a.checkout-button.button + button.single_add_to_cart_button.alt,
  .woocommerce-page .woocommerce-cart .input-group-append a.checkout-button.button + button.single_add_to_cart_button.alt,
  .input-group-append .woocommerce-checkout-review-order .woocommerce-page button.button.alt + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .woocommerce-checkout-review-order button.button.alt + button.single_add_to_cart_button.alt,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-page button.button.alt + button.single_add_to_cart_button.alt,
  .woocommerce-page .woocommerce-checkout-review-order .input-group-append button.button.alt + button.single_add_to_cart_button.alt,
  .input-group-append .woocommerce-checkout-review-order .woocommerce-page button.button + button.single_add_to_cart_button.alt,
  .woocommerce-page .input-group-append .woocommerce-checkout-review-order button.button + button.single_add_to_cart_button.alt,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-page button.button + button.single_add_to_cart_button.alt,
  .woocommerce-page .woocommerce-checkout-review-order .input-group-append button.button + button.single_add_to_cart_button.alt,
  .input-group-append .woocommerce-page .btn + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .btn + button.single_add_to_cart_button,
  .input-group-append body .woocommerce-page .cta-button-2 + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append body .cta-button-2 + button.single_add_to_cart_button,
  body .input-group-append .woocommerce-page .cta-button-2 + button.single_add_to_cart_button,
  .woocommerce-page body .input-group-append .cta-button-2 + button.single_add_to_cart_button,
  .input-group-append body .woocommerce-page .cta-button + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append body .cta-button + button.single_add_to_cart_button,
  body .input-group-append .woocommerce-page .cta-button + button.single_add_to_cart_button,
  .woocommerce-page body .input-group-append .cta-button + button.single_add_to_cart_button,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-page input[type=submit] + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append body .gform_wrapper .gform_footer input[type=submit] + button.single_add_to_cart_button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-page input[type=submit] + button.single_add_to_cart_button,
  .woocommerce-page body .gform_wrapper .gform_footer .input-group-append input[type=submit] + button.single_add_to_cart_button,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-page .gform_button + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append body .gform_wrapper .gform_footer .gform_button + button.single_add_to_cart_button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-page .gform_button + button.single_add_to_cart_button,
  .woocommerce-page body .gform_wrapper .gform_footer .input-group-append .gform_button + button.single_add_to_cart_button,
  .input-group-append .emma-signup-form__form .woocommerce-page input[type="submit"] + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .emma-signup-form__form input[type="submit"] + button.single_add_to_cart_button,
  .emma-signup-form__form .input-group-append .woocommerce-page input[type="submit"] + button.single_add_to_cart_button,
  .woocommerce-page .emma-signup-form__form .input-group-append input[type="submit"] + button.single_add_to_cart_button,
  .input-group-append .navigation-posts .woocommerce-page a + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .navigation-posts a + button.single_add_to_cart_button,
  .navigation-posts .input-group-append .woocommerce-page a + button.single_add_to_cart_button,
  .woocommerce-page .navigation-posts .input-group-append a + button.single_add_to_cart_button,
  .input-group-append .section-author-header__desc .woocommerce-page .cta-button + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .section-author-header__desc .cta-button + button.single_add_to_cart_button,
  .section-author-header__desc .input-group-append .woocommerce-page .cta-button + button.single_add_to_cart_button,
  .woocommerce-page .section-author-header__desc .input-group-append .cta-button + button.single_add_to_cart_button,
  .input-group-append .widget-box .widget_search form div .woocommerce-page #searchsubmit + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .widget-box .widget_search form div #searchsubmit + button.single_add_to_cart_button,
  .widget-box .widget_search form div .input-group-append .woocommerce-page #searchsubmit + button.single_add_to_cart_button,
  .woocommerce-page .widget-box .widget_search form div .input-group-append #searchsubmit + button.single_add_to_cart_button,
  .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + button.single_add_to_cart_button,
  .input-group-append .woocommerce-page button.single_add_to_cart_button + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append button.single_add_to_cart_button + button.single_add_to_cart_button,
  .input-group-append .woocommerce-cart .woocommerce-page a.checkout-button.button.alt + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .woocommerce-cart a.checkout-button.button.alt + button.single_add_to_cart_button,
  .woocommerce-cart .input-group-append .woocommerce-page a.checkout-button.button.alt + button.single_add_to_cart_button,
  .woocommerce-page .woocommerce-cart .input-group-append a.checkout-button.button.alt + button.single_add_to_cart_button,
  .input-group-append .woocommerce-cart .woocommerce-page a.checkout-button.button + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .woocommerce-cart a.checkout-button.button + button.single_add_to_cart_button,
  .woocommerce-cart .input-group-append .woocommerce-page a.checkout-button.button + button.single_add_to_cart_button,
  .woocommerce-page .woocommerce-cart .input-group-append a.checkout-button.button + button.single_add_to_cart_button,
  .input-group-append .woocommerce-checkout-review-order .woocommerce-page button.button.alt + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .woocommerce-checkout-review-order button.button.alt + button.single_add_to_cart_button,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-page button.button.alt + button.single_add_to_cart_button,
  .woocommerce-page .woocommerce-checkout-review-order .input-group-append button.button.alt + button.single_add_to_cart_button,
  .input-group-append .woocommerce-checkout-review-order .woocommerce-page button.button + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .woocommerce-checkout-review-order button.button + button.single_add_to_cart_button,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-page button.button + button.single_add_to_cart_button,
  .woocommerce-page .woocommerce-checkout-review-order .input-group-append button.button + button.single_add_to_cart_button,
  .input-group-append .woocommerce-cart .btn + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .btn + a.checkout-button.button.alt,
  .input-group-append body .woocommerce-cart .cta-button-2 + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append body .cta-button-2 + a.checkout-button.button.alt,
  body .input-group-append .woocommerce-cart .cta-button-2 + a.checkout-button.button.alt,
  .woocommerce-cart body .input-group-append .cta-button-2 + a.checkout-button.button.alt,
  .input-group-append body .woocommerce-cart .cta-button + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append body .cta-button + a.checkout-button.button.alt,
  body .input-group-append .woocommerce-cart .cta-button + a.checkout-button.button.alt,
  .woocommerce-cart body .input-group-append .cta-button + a.checkout-button.button.alt,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-cart input[type=submit] + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append body .gform_wrapper .gform_footer input[type=submit] + a.checkout-button.button.alt,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-cart input[type=submit] + a.checkout-button.button.alt,
  .woocommerce-cart body .gform_wrapper .gform_footer .input-group-append input[type=submit] + a.checkout-button.button.alt,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-cart .gform_button + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append body .gform_wrapper .gform_footer .gform_button + a.checkout-button.button.alt,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-cart .gform_button + a.checkout-button.button.alt,
  .woocommerce-cart body .gform_wrapper .gform_footer .input-group-append .gform_button + a.checkout-button.button.alt,
  .input-group-append .emma-signup-form__form .woocommerce-cart input[type="submit"] + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .emma-signup-form__form input[type="submit"] + a.checkout-button.button.alt,
  .emma-signup-form__form .input-group-append .woocommerce-cart input[type="submit"] + a.checkout-button.button.alt,
  .woocommerce-cart .emma-signup-form__form .input-group-append input[type="submit"] + a.checkout-button.button.alt,
  .input-group-append .navigation-posts .woocommerce-cart a + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .navigation-posts a + a.checkout-button.button.alt,
  .navigation-posts .input-group-append .woocommerce-cart a + a.checkout-button.button.alt,
  .woocommerce-cart .navigation-posts .input-group-append a + a.checkout-button.button.alt,
  .input-group-append .section-author-header__desc .woocommerce-cart .cta-button + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .section-author-header__desc .cta-button + a.checkout-button.button.alt,
  .section-author-header__desc .input-group-append .woocommerce-cart .cta-button + a.checkout-button.button.alt,
  .woocommerce-cart .section-author-header__desc .input-group-append .cta-button + a.checkout-button.button.alt,
  .input-group-append .widget-box .widget_search form div .woocommerce-cart #searchsubmit + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .widget-box .widget_search form div #searchsubmit + a.checkout-button.button.alt,
  .widget-box .widget_search form div .input-group-append .woocommerce-cart #searchsubmit + a.checkout-button.button.alt,
  .woocommerce-cart .widget-box .widget_search form div .input-group-append #searchsubmit + a.checkout-button.button.alt,
  .input-group-append .woocommerce-page .woocommerce-cart button.single_add_to_cart_button.alt + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + a.checkout-button.button.alt,
  .woocommerce-page .input-group-append .woocommerce-cart button.single_add_to_cart_button.alt + a.checkout-button.button.alt,
  .woocommerce-cart .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + a.checkout-button.button.alt,
  .input-group-append .woocommerce-page .woocommerce-cart button.single_add_to_cart_button + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .woocommerce-page button.single_add_to_cart_button + a.checkout-button.button.alt,
  .woocommerce-page .input-group-append .woocommerce-cart button.single_add_to_cart_button + a.checkout-button.button.alt,
  .woocommerce-cart .woocommerce-page .input-group-append button.single_add_to_cart_button + a.checkout-button.button.alt,
  .input-group-append .woocommerce-cart a.checkout-button.button.alt + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append a.checkout-button.button.alt + a.checkout-button.button.alt,
  .input-group-append .woocommerce-cart a.checkout-button.button + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append a.checkout-button.button + a.checkout-button.button.alt,
  .input-group-append .woocommerce-checkout-review-order .woocommerce-cart button.button.alt + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .woocommerce-checkout-review-order button.button.alt + a.checkout-button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-cart button.button.alt + a.checkout-button.button.alt,
  .woocommerce-cart .woocommerce-checkout-review-order .input-group-append button.button.alt + a.checkout-button.button.alt,
  .input-group-append .woocommerce-checkout-review-order .woocommerce-cart button.button + a.checkout-button.button.alt,
  .woocommerce-cart .input-group-append .woocommerce-checkout-review-order button.button + a.checkout-button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-cart button.button + a.checkout-button.button.alt,
  .woocommerce-cart .woocommerce-checkout-review-order .input-group-append button.button + a.checkout-button.button.alt,
  .input-group-append .woocommerce-cart .btn + a.checkout-button.button,
  .woocommerce-cart .input-group-append .btn + a.checkout-button.button,
  .input-group-append body .woocommerce-cart .cta-button-2 + a.checkout-button.button,
  .woocommerce-cart .input-group-append body .cta-button-2 + a.checkout-button.button,
  body .input-group-append .woocommerce-cart .cta-button-2 + a.checkout-button.button,
  .woocommerce-cart body .input-group-append .cta-button-2 + a.checkout-button.button,
  .input-group-append body .woocommerce-cart .cta-button + a.checkout-button.button,
  .woocommerce-cart .input-group-append body .cta-button + a.checkout-button.button,
  body .input-group-append .woocommerce-cart .cta-button + a.checkout-button.button,
  .woocommerce-cart body .input-group-append .cta-button + a.checkout-button.button,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-cart input[type=submit] + a.checkout-button.button,
  .woocommerce-cart .input-group-append body .gform_wrapper .gform_footer input[type=submit] + a.checkout-button.button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-cart input[type=submit] + a.checkout-button.button,
  .woocommerce-cart body .gform_wrapper .gform_footer .input-group-append input[type=submit] + a.checkout-button.button,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-cart .gform_button + a.checkout-button.button,
  .woocommerce-cart .input-group-append body .gform_wrapper .gform_footer .gform_button + a.checkout-button.button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-cart .gform_button + a.checkout-button.button,
  .woocommerce-cart body .gform_wrapper .gform_footer .input-group-append .gform_button + a.checkout-button.button,
  .input-group-append .emma-signup-form__form .woocommerce-cart input[type="submit"] + a.checkout-button.button,
  .woocommerce-cart .input-group-append .emma-signup-form__form input[type="submit"] + a.checkout-button.button,
  .emma-signup-form__form .input-group-append .woocommerce-cart input[type="submit"] + a.checkout-button.button,
  .woocommerce-cart .emma-signup-form__form .input-group-append input[type="submit"] + a.checkout-button.button,
  .input-group-append .navigation-posts .woocommerce-cart a + a.checkout-button.button,
  .woocommerce-cart .input-group-append .navigation-posts a + a.checkout-button.button,
  .navigation-posts .input-group-append .woocommerce-cart a + a.checkout-button.button,
  .woocommerce-cart .navigation-posts .input-group-append a + a.checkout-button.button,
  .input-group-append .section-author-header__desc .woocommerce-cart .cta-button + a.checkout-button.button,
  .woocommerce-cart .input-group-append .section-author-header__desc .cta-button + a.checkout-button.button,
  .section-author-header__desc .input-group-append .woocommerce-cart .cta-button + a.checkout-button.button,
  .woocommerce-cart .section-author-header__desc .input-group-append .cta-button + a.checkout-button.button,
  .input-group-append .widget-box .widget_search form div .woocommerce-cart #searchsubmit + a.checkout-button.button,
  .woocommerce-cart .input-group-append .widget-box .widget_search form div #searchsubmit + a.checkout-button.button,
  .widget-box .widget_search form div .input-group-append .woocommerce-cart #searchsubmit + a.checkout-button.button,
  .woocommerce-cart .widget-box .widget_search form div .input-group-append #searchsubmit + a.checkout-button.button,
  .input-group-append .woocommerce-page .woocommerce-cart button.single_add_to_cart_button.alt + a.checkout-button.button,
  .woocommerce-cart .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + a.checkout-button.button,
  .woocommerce-page .input-group-append .woocommerce-cart button.single_add_to_cart_button.alt + a.checkout-button.button,
  .woocommerce-cart .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + a.checkout-button.button,
  .input-group-append .woocommerce-page .woocommerce-cart button.single_add_to_cart_button + a.checkout-button.button,
  .woocommerce-cart .input-group-append .woocommerce-page button.single_add_to_cart_button + a.checkout-button.button,
  .woocommerce-page .input-group-append .woocommerce-cart button.single_add_to_cart_button + a.checkout-button.button,
  .woocommerce-cart .woocommerce-page .input-group-append button.single_add_to_cart_button + a.checkout-button.button,
  .input-group-append .woocommerce-cart a.checkout-button.button.alt + a.checkout-button.button,
  .woocommerce-cart .input-group-append a.checkout-button.button.alt + a.checkout-button.button,
  .input-group-append .woocommerce-cart a.checkout-button.button + a.checkout-button.button,
  .woocommerce-cart .input-group-append a.checkout-button.button + a.checkout-button.button,
  .input-group-append .woocommerce-checkout-review-order .woocommerce-cart button.button.alt + a.checkout-button.button,
  .woocommerce-cart .input-group-append .woocommerce-checkout-review-order button.button.alt + a.checkout-button.button,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-cart button.button.alt + a.checkout-button.button,
  .woocommerce-cart .woocommerce-checkout-review-order .input-group-append button.button.alt + a.checkout-button.button,
  .input-group-append .woocommerce-checkout-review-order .woocommerce-cart button.button + a.checkout-button.button,
  .woocommerce-cart .input-group-append .woocommerce-checkout-review-order button.button + a.checkout-button.button,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-cart button.button + a.checkout-button.button,
  .woocommerce-cart .woocommerce-checkout-review-order .input-group-append button.button + a.checkout-button.button,
  .input-group-append .woocommerce-checkout-review-order .btn + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .btn + button.button.alt,
  .input-group-append body .woocommerce-checkout-review-order .cta-button-2 + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append body .cta-button-2 + button.button.alt,
  body .input-group-append .woocommerce-checkout-review-order .cta-button-2 + button.button.alt,
  .woocommerce-checkout-review-order body .input-group-append .cta-button-2 + button.button.alt,
  .input-group-append body .woocommerce-checkout-review-order .cta-button + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append body .cta-button + button.button.alt,
  body .input-group-append .woocommerce-checkout-review-order .cta-button + button.button.alt,
  .woocommerce-checkout-review-order body .input-group-append .cta-button + button.button.alt,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-checkout-review-order input[type=submit] + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append body .gform_wrapper .gform_footer input[type=submit] + button.button.alt,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-checkout-review-order input[type=submit] + button.button.alt,
  .woocommerce-checkout-review-order body .gform_wrapper .gform_footer .input-group-append input[type=submit] + button.button.alt,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .gform_button + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append body .gform_wrapper .gform_footer .gform_button + button.button.alt,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-checkout-review-order .gform_button + button.button.alt,
  .woocommerce-checkout-review-order body .gform_wrapper .gform_footer .input-group-append .gform_button + button.button.alt,
  .input-group-append .emma-signup-form__form .woocommerce-checkout-review-order input[type="submit"] + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .emma-signup-form__form input[type="submit"] + button.button.alt,
  .emma-signup-form__form .input-group-append .woocommerce-checkout-review-order input[type="submit"] + button.button.alt,
  .woocommerce-checkout-review-order .emma-signup-form__form .input-group-append input[type="submit"] + button.button.alt,
  .input-group-append .navigation-posts .woocommerce-checkout-review-order a + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .navigation-posts a + button.button.alt,
  .navigation-posts .input-group-append .woocommerce-checkout-review-order a + button.button.alt,
  .woocommerce-checkout-review-order .navigation-posts .input-group-append a + button.button.alt,
  .input-group-append .section-author-header__desc .woocommerce-checkout-review-order .cta-button + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .section-author-header__desc .cta-button + button.button.alt,
  .section-author-header__desc .input-group-append .woocommerce-checkout-review-order .cta-button + button.button.alt,
  .woocommerce-checkout-review-order .section-author-header__desc .input-group-append .cta-button + button.button.alt,
  .input-group-append .widget-box .widget_search form div .woocommerce-checkout-review-order #searchsubmit + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .widget-box .widget_search form div #searchsubmit + button.button.alt,
  .widget-box .widget_search form div .input-group-append .woocommerce-checkout-review-order #searchsubmit + button.button.alt,
  .woocommerce-checkout-review-order .widget-box .widget_search form div .input-group-append #searchsubmit + button.button.alt,
  .input-group-append .woocommerce-page .woocommerce-checkout-review-order button.single_add_to_cart_button.alt + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + button.button.alt,
  .woocommerce-page .input-group-append .woocommerce-checkout-review-order button.single_add_to_cart_button.alt + button.button.alt,
  .woocommerce-checkout-review-order .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + button.button.alt,
  .input-group-append .woocommerce-page .woocommerce-checkout-review-order button.single_add_to_cart_button + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-page button.single_add_to_cart_button + button.button.alt,
  .woocommerce-page .input-group-append .woocommerce-checkout-review-order button.single_add_to_cart_button + button.button.alt,
  .woocommerce-checkout-review-order .woocommerce-page .input-group-append button.single_add_to_cart_button + button.button.alt,
  .input-group-append .woocommerce-cart .woocommerce-checkout-review-order a.checkout-button.button.alt + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-cart a.checkout-button.button.alt + button.button.alt,
  .woocommerce-cart .input-group-append .woocommerce-checkout-review-order a.checkout-button.button.alt + button.button.alt,
  .woocommerce-checkout-review-order .woocommerce-cart .input-group-append a.checkout-button.button.alt + button.button.alt,
  .input-group-append .woocommerce-cart .woocommerce-checkout-review-order a.checkout-button.button + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-cart a.checkout-button.button + button.button.alt,
  .woocommerce-cart .input-group-append .woocommerce-checkout-review-order a.checkout-button.button + button.button.alt,
  .woocommerce-checkout-review-order .woocommerce-cart .input-group-append a.checkout-button.button + button.button.alt,
  .input-group-append .woocommerce-checkout-review-order button.button.alt + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append button.button.alt + button.button.alt,
  .input-group-append .woocommerce-checkout-review-order button.button + button.button.alt,
  .woocommerce-checkout-review-order .input-group-append button.button + button.button.alt,
  .input-group-append .woocommerce-checkout-review-order .btn + button.button,
  .woocommerce-checkout-review-order .input-group-append .btn + button.button,
  .input-group-append body .woocommerce-checkout-review-order .cta-button-2 + button.button,
  .woocommerce-checkout-review-order .input-group-append body .cta-button-2 + button.button,
  body .input-group-append .woocommerce-checkout-review-order .cta-button-2 + button.button,
  .woocommerce-checkout-review-order body .input-group-append .cta-button-2 + button.button,
  .input-group-append body .woocommerce-checkout-review-order .cta-button + button.button,
  .woocommerce-checkout-review-order .input-group-append body .cta-button + button.button,
  body .input-group-append .woocommerce-checkout-review-order .cta-button + button.button,
  .woocommerce-checkout-review-order body .input-group-append .cta-button + button.button,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-checkout-review-order input[type=submit] + button.button,
  .woocommerce-checkout-review-order .input-group-append body .gform_wrapper .gform_footer input[type=submit] + button.button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-checkout-review-order input[type=submit] + button.button,
  .woocommerce-checkout-review-order body .gform_wrapper .gform_footer .input-group-append input[type=submit] + button.button,
  .input-group-append body .gform_wrapper .gform_footer .woocommerce-checkout-review-order .gform_button + button.button,
  .woocommerce-checkout-review-order .input-group-append body .gform_wrapper .gform_footer .gform_button + button.button,
  body .gform_wrapper .gform_footer .input-group-append .woocommerce-checkout-review-order .gform_button + button.button,
  .woocommerce-checkout-review-order body .gform_wrapper .gform_footer .input-group-append .gform_button + button.button,
  .input-group-append .emma-signup-form__form .woocommerce-checkout-review-order input[type="submit"] + button.button,
  .woocommerce-checkout-review-order .input-group-append .emma-signup-form__form input[type="submit"] + button.button,
  .emma-signup-form__form .input-group-append .woocommerce-checkout-review-order input[type="submit"] + button.button,
  .woocommerce-checkout-review-order .emma-signup-form__form .input-group-append input[type="submit"] + button.button,
  .input-group-append .navigation-posts .woocommerce-checkout-review-order a + button.button,
  .woocommerce-checkout-review-order .input-group-append .navigation-posts a + button.button,
  .navigation-posts .input-group-append .woocommerce-checkout-review-order a + button.button,
  .woocommerce-checkout-review-order .navigation-posts .input-group-append a + button.button,
  .input-group-append .section-author-header__desc .woocommerce-checkout-review-order .cta-button + button.button,
  .woocommerce-checkout-review-order .input-group-append .section-author-header__desc .cta-button + button.button,
  .section-author-header__desc .input-group-append .woocommerce-checkout-review-order .cta-button + button.button,
  .woocommerce-checkout-review-order .section-author-header__desc .input-group-append .cta-button + button.button,
  .input-group-append .widget-box .widget_search form div .woocommerce-checkout-review-order #searchsubmit + button.button,
  .woocommerce-checkout-review-order .input-group-append .widget-box .widget_search form div #searchsubmit + button.button,
  .widget-box .widget_search form div .input-group-append .woocommerce-checkout-review-order #searchsubmit + button.button,
  .woocommerce-checkout-review-order .widget-box .widget_search form div .input-group-append #searchsubmit + button.button,
  .input-group-append .woocommerce-page .woocommerce-checkout-review-order button.single_add_to_cart_button.alt + button.button,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-page button.single_add_to_cart_button.alt + button.button,
  .woocommerce-page .input-group-append .woocommerce-checkout-review-order button.single_add_to_cart_button.alt + button.button,
  .woocommerce-checkout-review-order .woocommerce-page .input-group-append button.single_add_to_cart_button.alt + button.button,
  .input-group-append .woocommerce-page .woocommerce-checkout-review-order button.single_add_to_cart_button + button.button,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-page button.single_add_to_cart_button + button.button,
  .woocommerce-page .input-group-append .woocommerce-checkout-review-order button.single_add_to_cart_button + button.button,
  .woocommerce-checkout-review-order .woocommerce-page .input-group-append button.single_add_to_cart_button + button.button,
  .input-group-append .woocommerce-cart .woocommerce-checkout-review-order a.checkout-button.button.alt + button.button,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-cart a.checkout-button.button.alt + button.button,
  .woocommerce-cart .input-group-append .woocommerce-checkout-review-order a.checkout-button.button.alt + button.button,
  .woocommerce-checkout-review-order .woocommerce-cart .input-group-append a.checkout-button.button.alt + button.button,
  .input-group-append .woocommerce-cart .woocommerce-checkout-review-order a.checkout-button.button + button.button,
  .woocommerce-checkout-review-order .input-group-append .woocommerce-cart a.checkout-button.button + button.button,
  .woocommerce-cart .input-group-append .woocommerce-checkout-review-order a.checkout-button.button + button.button,
  .woocommerce-checkout-review-order .woocommerce-cart .input-group-append a.checkout-button.button + button.button,
  .input-group-append .woocommerce-checkout-review-order button.button.alt + button.button,
  .woocommerce-checkout-review-order .input-group-append button.button.alt + button.button,
  .input-group-append .woocommerce-checkout-review-order button.button + button.button,
  .woocommerce-checkout-review-order .input-group-append button.button + button.button,
  .input-group-append .btn + .input-group-text,
  .input-group-append body .cta-button-2 + .input-group-text,
  body .input-group-append .cta-button-2 + .input-group-text,
  .input-group-append body .cta-button + .input-group-text,
  body .input-group-append .cta-button + .input-group-text,
  .input-group-append body .gform_wrapper .gform_footer input[type=submit] + .input-group-text,
  body .gform_wrapper .gform_footer .input-group-append input[type=submit] + .input-group-text,
  .input-group-append body .gform_wrapper .gform_footer .gform_button + .input-group-text,
  body .gform_wrapper .gform_footer .input-group-append .gform_button + .input-group-text,
  .input-group-append .emma-signup-form__form input[type="submit"] + .input-group-text,
  .emma-signup-form__form .input-group-append input[type="submit"] + .input-group-text,
  .input-group-append .navigation-posts a + .input-group-text,
  .navigation-posts .input-group-append a + .input-group-text,
  .input-group-append .section-author-header__desc .cta-button + .input-group-text,
  .section-author-header__desc .input-group-append .cta-button + .input-group-text,
  .input-group-append .widget-box .widget_search form div #searchsubmit + .input-group-text,
  .widget-box .widget_search form div .input-group-append #searchsubmit + .input-group-text,
  .input-group-append .woocommerce-page button.single_add_to_cart_button + .input-group-text,
  .woocommerce-page .input-group-append button.single_add_to_cart_button + .input-group-text,
  .input-group-append .woocommerce-cart a.checkout-button.button + .input-group-text,
  .woocommerce-cart .input-group-append a.checkout-button.button + .input-group-text,
  .input-group-append .woocommerce-checkout-review-order button.button + .input-group-text,
  .woocommerce-checkout-review-order .input-group-append button.button + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append body .input-group-text + .cta-button-2,
  body .input-group-append .input-group-text + .cta-button-2,
  .input-group-append body .input-group-text + .cta-button,
  body .input-group-append .input-group-text + .cta-button,
  .input-group-append body .gform_wrapper .gform_footer .input-group-text + input[type=submit],
  body .gform_wrapper .gform_footer .input-group-append .input-group-text + input[type=submit],
  .input-group-append body .gform_wrapper .gform_footer .input-group-text + .gform_button,
  body .gform_wrapper .gform_footer .input-group-append .input-group-text + .gform_button,
  .input-group-append .emma-signup-form__form .input-group-text + input[type="submit"],
  .emma-signup-form__form .input-group-append .input-group-text + input[type="submit"],
  .input-group-append .navigation-posts .input-group-text + a,
  .navigation-posts .input-group-append .input-group-text + a,
  .input-group-append .section-author-header__desc .input-group-text + .cta-button,
  .section-author-header__desc .input-group-append .input-group-text + .cta-button,
  .input-group-append .widget-box .widget_search form div .input-group-text + #searchsubmit,
  .widget-box .widget_search form div .input-group-append .input-group-text + #searchsubmit,
  .input-group-append .woocommerce-page .input-group-text + button.single_add_to_cart_button,
  .woocommerce-page .input-group-append .input-group-text + button.single_add_to_cart_button,
  .input-group-append .woocommerce-cart .input-group-text + a.checkout-button.button,
  .woocommerce-cart .input-group-append .input-group-text + a.checkout-button.button,
  .input-group-append .woocommerce-checkout-review-order .input-group-text + button.button,
  .woocommerce-checkout-review-order .input-group-append .input-group-text + button.button {
    margin-left: -1px; }

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

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

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #222222;
  border: 1px solid #ced4da;
  border-radius: 0.25rem; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .widget-box .widget_search form div .input-group-lg > input:not(textarea)[type='text'], .woocommerce form .form-row .input-group-lg > textarea:not(textarea),
.woocommerce form .form-row .input-group-lg > input:not(textarea):not([type="checkbox"]), .content-partner-newsletter-signup .input-group-lg > select:not(textarea),
.content-partner-newsletter-signup .input-group-lg > input:not(textarea)[type="text"],
.content-partner-newsletter-signup .input-group-lg > input:not(textarea)[type="tel"],
.content-partner-newsletter-signup .input-group-lg > input:not(textarea)[type="password"],
.content-partner-newsletter-signup .input-group-lg > input:not(textarea)[type="phone"],
.content-partner-newsletter-signup .input-group-lg > input:not(textarea)[type="email"],
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px); }

.input-group-lg > .form-control, .widget-box .widget_search form div .input-group-lg > input[type='text'], .woocommerce form .form-row .input-group-lg > textarea,
.woocommerce form .form-row .input-group-lg > input:not([type="checkbox"]), .content-partner-newsletter-signup .input-group-lg > select,
.content-partner-newsletter-signup .input-group-lg > input[type="text"],
.content-partner-newsletter-signup .input-group-lg > input[type="tel"],
.content-partner-newsletter-signup .input-group-lg > input[type="password"],
.content-partner-newsletter-signup .input-group-lg > input[type="phone"],
.content-partner-newsletter-signup .input-group-lg > input[type="email"],
.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,
body .input-group-lg > .input-group-prepend > .cta-button-2,
body .input-group-lg > .input-group-prepend > .cta-button,
body .gform_wrapper .gform_footer .input-group-lg > .input-group-prepend > input[type=submit],
body .gform_wrapper .gform_footer .input-group-lg > .input-group-prepend > .gform_button,
.emma-signup-form__form .input-group-lg > .input-group-prepend > input[type="submit"],
.navigation-posts .input-group-lg > .input-group-prepend > a,
.section-author-header__desc .input-group-lg > .input-group-prepend > .cta-button,
.widget-box .widget_search form div .input-group-lg > .input-group-prepend > #searchsubmit,
.woocommerce-page .input-group-lg > .input-group-prepend > button.single_add_to_cart_button,
.woocommerce-cart .input-group-lg > .input-group-prepend > a.checkout-button.button,
.woocommerce-checkout-review-order .input-group-lg > .input-group-prepend > button.button,
.input-group-lg > .input-group-append > .btn,
body .input-group-lg > .input-group-append > .cta-button-2,
body .input-group-lg > .input-group-append > .cta-button,
body .gform_wrapper .gform_footer .input-group-lg > .input-group-append > input[type=submit],
body .gform_wrapper .gform_footer .input-group-lg > .input-group-append > .gform_button,
.emma-signup-form__form .input-group-lg > .input-group-append > input[type="submit"],
.navigation-posts .input-group-lg > .input-group-append > a,
.section-author-header__desc .input-group-lg > .input-group-append > .cta-button,
.widget-box .widget_search form div .input-group-lg > .input-group-append > #searchsubmit,
.woocommerce-page .input-group-lg > .input-group-append > button.single_add_to_cart_button,
.woocommerce-cart .input-group-lg > .input-group-append > a.checkout-button.button,
.woocommerce-checkout-review-order .input-group-lg > .input-group-append > button.button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem; }

.input-group-sm > .form-control:not(textarea), .widget-box .widget_search form div .input-group-sm > input:not(textarea)[type='text'], .woocommerce form .form-row .input-group-sm > textarea:not(textarea),
.woocommerce form .form-row .input-group-sm > input:not(textarea):not([type="checkbox"]), .content-partner-newsletter-signup .input-group-sm > select:not(textarea),
.content-partner-newsletter-signup .input-group-sm > input:not(textarea)[type="text"],
.content-partner-newsletter-signup .input-group-sm > input:not(textarea)[type="tel"],
.content-partner-newsletter-signup .input-group-sm > input:not(textarea)[type="password"],
.content-partner-newsletter-signup .input-group-sm > input:not(textarea)[type="phone"],
.content-partner-newsletter-signup .input-group-sm > input:not(textarea)[type="email"],
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px); }

.input-group-sm > .form-control, .widget-box .widget_search form div .input-group-sm > input[type='text'], .woocommerce form .form-row .input-group-sm > textarea,
.woocommerce form .form-row .input-group-sm > input:not([type="checkbox"]), .content-partner-newsletter-signup .input-group-sm > select,
.content-partner-newsletter-signup .input-group-sm > input[type="text"],
.content-partner-newsletter-signup .input-group-sm > input[type="tel"],
.content-partner-newsletter-signup .input-group-sm > input[type="password"],
.content-partner-newsletter-signup .input-group-sm > input[type="phone"],
.content-partner-newsletter-signup .input-group-sm > input[type="email"],
.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,
body .input-group-sm > .input-group-prepend > .cta-button-2,
body .input-group-sm > .input-group-prepend > .cta-button,
body .gform_wrapper .gform_footer .input-group-sm > .input-group-prepend > input[type=submit],
body .gform_wrapper .gform_footer .input-group-sm > .input-group-prepend > .gform_button,
.emma-signup-form__form .input-group-sm > .input-group-prepend > input[type="submit"],
.navigation-posts .input-group-sm > .input-group-prepend > a,
.section-author-header__desc .input-group-sm > .input-group-prepend > .cta-button,
.widget-box .widget_search form div .input-group-sm > .input-group-prepend > #searchsubmit,
.woocommerce-page .input-group-sm > .input-group-prepend > button.single_add_to_cart_button,
.woocommerce-cart .input-group-sm > .input-group-prepend > a.checkout-button.button,
.woocommerce-checkout-review-order .input-group-sm > .input-group-prepend > button.button,
.input-group-sm > .input-group-append > .btn,
body .input-group-sm > .input-group-append > .cta-button-2,
body .input-group-sm > .input-group-append > .cta-button,
body .gform_wrapper .gform_footer .input-group-sm > .input-group-append > input[type=submit],
body .gform_wrapper .gform_footer .input-group-sm > .input-group-append > .gform_button,
.emma-signup-form__form .input-group-sm > .input-group-append > input[type="submit"],
.navigation-posts .input-group-sm > .input-group-append > a,
.section-author-header__desc .input-group-sm > .input-group-append > .cta-button,
.widget-box .widget_search form div .input-group-sm > .input-group-append > #searchsubmit,
.woocommerce-page .input-group-sm > .input-group-append > button.single_add_to_cart_button,
.woocommerce-cart .input-group-sm > .input-group-append > a.checkout-button.button,
.woocommerce-checkout-review-order .input-group-sm > .input-group-append > button.button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem; }

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

.input-group > .input-group-prepend > .btn, body .input-group > .input-group-prepend > .cta-button-2,
body .input-group > .input-group-prepend > .cta-button, body .gform_wrapper .gform_footer .input-group > .input-group-prepend > input[type=submit],
body .gform_wrapper .gform_footer .input-group > .input-group-prepend > .gform_button, .emma-signup-form__form .input-group > .input-group-prepend > input[type="submit"], .navigation-posts .input-group > .input-group-prepend > a, .section-author-header__desc .input-group > .input-group-prepend > .cta-button, .widget-box .widget_search form div .input-group > .input-group-prepend > #searchsubmit,
.woocommerce-page .input-group > .input-group-prepend > button.single_add_to_cart_button,
.woocommerce-cart .input-group > .input-group-prepend > a.checkout-button.button,
.woocommerce-checkout-review-order .input-group > .input-group-prepend > button.button,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
body .input-group > .input-group-append:not(:last-child) > .cta-button-2,
body .input-group > .input-group-append:not(:last-child) > .cta-button,
body .gform_wrapper .gform_footer .input-group > .input-group-append:not(:last-child) > input[type=submit],
body .gform_wrapper .gform_footer .input-group > .input-group-append:not(:last-child) > .gform_button,
.emma-signup-form__form .input-group > .input-group-append:not(:last-child) > input[type="submit"],
.navigation-posts .input-group > .input-group-append:not(:last-child) > a,
.section-author-header__desc .input-group > .input-group-append:not(:last-child) > .cta-button,
.widget-box .widget_search form div .input-group > .input-group-append:not(:last-child) > #searchsubmit,
.woocommerce-page .input-group > .input-group-append:not(:last-child) > button.single_add_to_cart_button,
.woocommerce-cart .input-group > .input-group-append:not(:last-child) > a.checkout-button.button,
.woocommerce-checkout-review-order .input-group > .input-group-append:not(:last-child) > button.button,
.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),
body .input-group > .input-group-append:last-child > .cta-button-2:not(:last-child):not(.dropdown-toggle),
body .input-group > .input-group-append:last-child > .cta-button:not(:last-child):not(.dropdown-toggle),
body .gform_wrapper .gform_footer .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type=submit],
body .gform_wrapper .gform_footer .input-group > .input-group-append:last-child > .gform_button:not(:last-child):not(.dropdown-toggle),
.emma-signup-form__form .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type="submit"],
.navigation-posts .input-group > .input-group-append:last-child > a:not(:last-child):not(.dropdown-toggle),
.section-author-header__desc .input-group > .input-group-append:last-child > .cta-button:not(:last-child):not(.dropdown-toggle),
.widget-box .widget_search form div .input-group > .input-group-append:last-child > #searchsubmit:not(:last-child):not(.dropdown-toggle),
.woocommerce-page .input-group > .input-group-append:last-child > button.single_add_to_cart_button:not(:last-child):not(.dropdown-toggle),
.woocommerce-cart .input-group > .input-group-append:last-child > a.checkout-button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce-checkout-review-order .input-group > .input-group-append:last-child > button.button: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, body .input-group > .input-group-append > .cta-button-2,
body .input-group > .input-group-append > .cta-button, body .gform_wrapper .gform_footer .input-group > .input-group-append > input[type=submit],
body .gform_wrapper .gform_footer .input-group > .input-group-append > .gform_button, .emma-signup-form__form .input-group > .input-group-append > input[type="submit"], .navigation-posts .input-group > .input-group-append > a, .section-author-header__desc .input-group > .input-group-append > .cta-button, .widget-box .widget_search form div .input-group > .input-group-append > #searchsubmit,
.woocommerce-page .input-group > .input-group-append > button.single_add_to_cart_button,
.woocommerce-cart .input-group > .input-group-append > a.checkout-button.button,
.woocommerce-checkout-review-order .input-group > .input-group-append > button.button,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
body .input-group > .input-group-prepend:not(:first-child) > .cta-button-2,
body .input-group > .input-group-prepend:not(:first-child) > .cta-button,
body .gform_wrapper .gform_footer .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
body .gform_wrapper .gform_footer .input-group > .input-group-prepend:not(:first-child) > .gform_button,
.emma-signup-form__form .input-group > .input-group-prepend:not(:first-child) > input[type="submit"],
.navigation-posts .input-group > .input-group-prepend:not(:first-child) > a,
.section-author-header__desc .input-group > .input-group-prepend:not(:first-child) > .cta-button,
.widget-box .widget_search form div .input-group > .input-group-prepend:not(:first-child) > #searchsubmit,
.woocommerce-page .input-group > .input-group-prepend:not(:first-child) > button.single_add_to_cart_button,
.woocommerce-cart .input-group > .input-group-prepend:not(:first-child) > a.checkout-button.button,
.woocommerce-checkout-review-order .input-group > .input-group-prepend:not(:first-child) > button.button,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
body .input-group > .input-group-prepend:first-child > .cta-button-2:not(:first-child),
body .input-group > .input-group-prepend:first-child > .cta-button:not(:first-child),
body .gform_wrapper .gform_footer .input-group > .input-group-prepend:first-child > input:not(:first-child)[type=submit],
body .gform_wrapper .gform_footer .input-group > .input-group-prepend:first-child > .gform_button:not(:first-child),
.emma-signup-form__form .input-group > .input-group-prepend:first-child > input:not(:first-child)[type="submit"],
.navigation-posts .input-group > .input-group-prepend:first-child > a:not(:first-child),
.section-author-header__desc .input-group > .input-group-prepend:first-child > .cta-button:not(:first-child),
.widget-box .widget_search form div .input-group > .input-group-prepend:first-child > #searchsubmit:not(:first-child),
.woocommerce-page .input-group > .input-group-prepend:first-child > button.single_add_to_cart_button:not(:first-child),
.woocommerce-cart .input-group > .input-group-prepend:first-child > a.checkout-button.button:not(:first-child),
.woocommerce-checkout-review-order .input-group > .input-group-prepend:first-child > button.button: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: inline-flex;
  margin-right: 1rem; }

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0; }
  .custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #4d86a1;
    background-color: #4d86a1; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #9dc0d0; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #c0d6e1;
    border-color: #c0d6e1; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #666666; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #222222; }

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

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

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

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

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

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(77, 134, 161, 0.5); }

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(77, 134, 161, 0.5); }

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

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

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(77, 134, 161, 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: #555759;
    border-radius: 0.5rem;
    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; }
    @media (prefers-reduced-motion: reduce) {
      .custom-switch .custom-control-label::after {
        transition: none; } }
  .custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    transform: translateX(0.75rem); }
  .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
    background-color: rgba(77, 134, 161, 0.5); }

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23878787' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none; }
  .custom-select:focus {
    border-color: #9dc0d0;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }
    .custom-select:focus::-ms-value {
      color: #495057;
      background-color: #fff; }
  .custom-select[multiple], .custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: 0.75rem;
    background-image: none; }
  .custom-select:disabled {
    color: #666666;
    background-color: #222222; }
  .custom-select::-ms-expand {
    display: none; }

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

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0; }
  .custom-file-input:focus ~ .custom-file-label {
    border-color: #9dc0d0;
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }
  .custom-file-input:disabled ~ .custom-file-label {
    background-color: #222222; }
  .custom-file-input:lang(en) ~ .custom-file-label::after {
    content: "Browse"; }
  .custom-file-input ~ .custom-file-label[data-browse]::after {
    content: attr(data-browse); }

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

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  appearance: none; }
  .custom-range:focus {
    outline: none; }
    .custom-range:focus::-webkit-slider-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #4d86a1;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #c0d6e1; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #3c3a38;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #4d86a1;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #c0d6e1; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #3c3a38;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #4d86a1;
    border: 0;
    border-radius: 1rem;
    transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    appearance: none; }
    @media (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #c0d6e1; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #3c3a38;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #3c3a38;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #555759; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #555759; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #555759; }

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label,
    .custom-select {
      transition: none; } }

.nav {
  display: flex;
  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: #666666;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #3c3a38; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #222222 #222222 #3c3a38; }
    .nav-tabs .nav-link.disabled {
      color: #666666;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #fff;
    border-color: #3c3a38 #3c3a38 #fff; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

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

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

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

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

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

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

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem; }
  .navbar > .container, .woocommerce-page .navbar > .content-area,
  .navbar > .container-fluid {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between; }

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

.navbar-nav {
  display: flex;
  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 {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center; }

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem; }
  .navbar-toggler: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, .woocommerce-page .navbar-expand-sm > .content-area,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

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

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

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

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

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

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

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

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start; }
  .navbar-expand > .container, .woocommerce-page .navbar-expand > .content-area,
  .navbar-expand > .container-fluid {
    padding-right: 0;
    padding-left: 0; }
  .navbar-expand .navbar-nav {
    flex-direction: row; }
    .navbar-expand .navbar-nav .dropdown-menu {
      position: absolute; }
    .navbar-expand .navbar-nav .nav-link {
      padding-right: 0.5rem;
      padding-left: 0.5rem; }
  .navbar-expand > .container, .woocommerce-page .navbar-expand > .content-area,
  .navbar-expand > .container-fluid {
    flex-wrap: nowrap; }
  .navbar-expand .navbar-collapse {
    display: flex !important;
    flex-basis: auto; }
  .navbar-expand .navbar-toggler {
    display: none; }

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

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

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

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

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

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

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5); }
  .navbar-dark .navbar-text a {
    color: #fff; }
    .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
      color: #fff; }

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 15px; }
  @media (min-width: 576px) {
    .card-group {
      flex-flow: row wrap; }
      .card-group > .card {
        flex: 1 0 0%;
        margin-bottom: 0; }
        .card-group > .card + .card {
          margin-left: 0;
          border-left: 0; }
        .card-group > .card: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: 0.75rem; }

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

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) .card-header:first-child {
    border-radius: 0; }
  .accordion > .card:not(:first-of-type):not(:last-of-type) {
    border-bottom: 0;
    border-radius: 0; }
  .accordion > .card:first-of-type {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card:last-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card .card-header {
    margin-bottom: -1px; }

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

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

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

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

.breadcrumb-item.active {
  color: #666666; }

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #4d86a1;
  background-color: #fff;
  border: 1px solid #3c3a38; }
  .page-link:hover {
    z-index: 2;
    color: #345b6d;
    text-decoration: none;
    background-color: #222222;
    border-color: #3c3a38; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.25); }

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

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

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

.page-item.disabled .page-link {
  color: #666666;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #3c3a38; }

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

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

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

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

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

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

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

.btn .badge, body .cta-button-2 .badge, body .cta-button .badge, body .gform_wrapper .gform_footer input[type=submit] .badge, body .gform_wrapper .gform_footer .gform_button .badge, .emma-signup-form__form input[type="submit"] .badge, .navigation-posts a .badge, .section-author-header__desc .cta-button .badge, .widget-box .widget_search form div #searchsubmit .badge, .woocommerce-page button.single_add_to_cart_button .badge, .woocommerce-cart a.checkout-button.button .badge, .woocommerce-checkout-review-order button.button .badge {
  position: relative;
  top: -1px; }

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

.badge-primary {
  color: #fff;
  background-color: #4d86a1; }
  a.badge-primary:hover, a.badge-primary:focus {
    color: #fff;
    background-color: #3d697f; }
  a.badge-primary:focus, a.badge-primary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.5); }

.badge-secondary {
  color: #fff;
  background-color: #666666; }
  a.badge-secondary:hover, a.badge-secondary:focus {
    color: #fff;
    background-color: #4d4d4d; }
  a.badge-secondary:focus, a.badge-secondary.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(102, 102, 102, 0.5); }

.badge-success {
  color: #fff;
  background-color: #28a745; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #1e7e34; }
  a.badge-success:focus, a.badge-success.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); }

.badge-info {
  color: #fff;
  background-color: #4d86a1; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: #3d697f; }
  a.badge-info:focus, a.badge-info.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(77, 134, 161, 0.5); }

.badge-warning {
  color: #9b9b9b;
  background-color: #ffc107; }
  a.badge-warning:hover, a.badge-warning:focus {
    color: #9b9b9b;
    background-color: #d39e00; }
  a.badge-warning:focus, a.badge-warning.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); }

.badge-danger {
  color: #fff;
  background-color: #dc3545; }
  a.badge-danger:hover, a.badge-danger:focus {
    color: #fff;
    background-color: #bd2130; }
  a.badge-danger:focus, a.badge-danger.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); }

.badge-light {
  color: #9b9b9b;
  background-color: #fff; }
  a.badge-light:hover, a.badge-light:focus {
    color: #9b9b9b;
    background-color: #e6e6e6; }
  a.badge-light:focus, a.badge-light.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); }

.badge-dark {
  color: #fff;
  background-color: #000; }
  a.badge-dark:hover, a.badge-dark:focus {
    color: #fff;
    background-color: black; }
  a.badge-dark:focus, a.badge-dark.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

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

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

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

.alert-heading {
  color: inherit; }

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

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

.alert-primary {
  color: #284654;
  background-color: #dbe7ec;
  border-color: #cddde5; }
  .alert-primary hr {
    border-top-color: #bcd2dc; }
  .alert-primary .alert-link {
    color: #182931; }

.alert-secondary {
  color: #353535;
  background-color: #e0e0e0;
  border-color: #d4d4d4; }
  .alert-secondary hr {
    border-top-color: #c7c7c7; }
  .alert-secondary .alert-link {
    color: #1c1c1c; }

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb; }
  .alert-success hr {
    border-top-color: #b1dfbb; }
  .alert-success .alert-link {
    color: #0b2e13; }

.alert-info {
  color: #284654;
  background-color: #dbe7ec;
  border-color: #cddde5; }
  .alert-info hr {
    border-top-color: #bcd2dc; }
  .alert-info .alert-link {
    color: #182931; }

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba; }
  .alert-warning hr {
    border-top-color: #ffe8a1; }
  .alert-warning .alert-link {
    color: #533f03; }

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb; }
  .alert-danger hr {
    border-top-color: #f1b0b7; }
  .alert-danger .alert-link {
    color: #491217; }

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

.alert-dark {
  color: black;
  background-color: #cccccc;
  border-color: #b8b8b8; }
  .alert-dark hr {
    border-top-color: #ababab; }
  .alert-dark .alert-link {
    color: black; }

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

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #222222;
  border-radius: 0.25rem; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #4d86a1;
  transition: width 0.6s ease; }
  @media (prefers-reduced-motion: reduce) {
    .progress-bar {
      transition: none; } }

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

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

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

.media-body {
  flex: 1; }

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

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

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125); }
  .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem; }
  .list-group-item.disabled, .list-group-item:disabled {
    color: #666666;
    pointer-events: none;
    background-color: #fff; }
  .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #4d86a1;
    border-color: #4d86a1; }

.list-group-horizontal {
  flex-direction: row; }
  .list-group-horizontal .list-group-item {
    margin-right: -1px;
    margin-bottom: 0; }
    .list-group-horizontal .list-group-item:first-child {
      border-top-left-radius: 0.25rem;
      border-bottom-left-radius: 0.25rem;
      border-top-right-radius: 0; }
    .list-group-horizontal .list-group-item:last-child {
      margin-right: 0;
      border-top-right-radius: 0.25rem;
      border-bottom-right-radius: 0.25rem;
      border-bottom-left-radius: 0; }

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

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

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

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

.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0; }
  .list-group-flush .list-group-item:last-child {
    margin-bottom: -1px; }

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

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

.list-group-item-primary {
  color: #284654;
  background-color: #cddde5; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: #284654;
    background-color: #bcd2dc; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #284654;
    border-color: #284654; }

.list-group-item-secondary {
  color: #353535;
  background-color: #d4d4d4; }
  .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
    color: #353535;
    background-color: #c7c7c7; }
  .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #353535;
    border-color: #353535; }

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

.list-group-item-info {
  color: #284654;
  background-color: #cddde5; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #284654;
    background-color: #bcd2dc; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #284654;
    border-color: #284654; }

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

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

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

.list-group-item-dark {
  color: black;
  background-color: #b8b8b8; }
  .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
    color: black;
    background-color: #ababab; }
  .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: black;
    border-color: black; }

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5; }
  .close:hover {
    color: #000;
    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;
  appearance: none; }

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

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  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: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #666666;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

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

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

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

.modal-dialog-scrollable {
  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 {
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    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: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0; }

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

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

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

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

.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #3c3a38;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

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

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

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

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

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-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: #000; }

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

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

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

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

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

.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) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 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: rgba(0, 0, 0, 0.25); }
    .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: #fff; }

.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) * -1); }
    .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: rgba(0, 0, 0, 0.25); }
    .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: #fff; }
  .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 #f7f7f7; }

.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) * -1);
    width: 0.5rem;
    height: 1rem;
    margin: 0.3rem 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: rgba(0, 0, 0, 0.25); }
    .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: #fff; }

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

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

.carousel {
  position: relative; }

.carousel.pointer-event {
  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%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-item {
      transition: none; } }

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

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

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

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  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;
  transition: 0s 0.6s opacity; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-fade .active.carousel-item-left,
    .carousel-fade .active.carousel-item-right {
      transition: none; } }

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease; }
  @media (prefers-reduced-motion: reduce) {
    .carousel-control-prev,
    .carousel-control-next {
      transition: none; } }
  .carousel-control-prev:hover, .carousel-control-prev:focus,
  .carousel-control-next:hover,
  .carousel-control-next:focus {
    color: #fff;
    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='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e"); }

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

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

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

@keyframes spinner-border {
  to {
    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%;
  animation: spinner-border .75s linear infinite; }

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

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

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  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: #4d86a1 !important; }

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

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

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

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

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

.bg-info {
  background-color: #4d86a1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-left {
  border-left: 1px solid #3c3a38 !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: #4d86a1 !important; }

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

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

.border-info {
  border-color: #4d86a1 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.clearfix::after, .text-content::after, .content-raw-html::after {
  display: block;
  clear: both;
  content: ""; }

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: flex !important; }
  .d-sm-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: flex !important; }
  .d-md-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: flex !important; }
  .d-lg-inline-flex {
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: flex !important; }
  .d-xl-inline-flex {
    display: inline-flex !important; } }

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

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive 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 {
  flex-direction: row !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  justify-content: center !important; }

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

.justify-content-around {
  justify-content: space-around !important; }

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

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

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

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

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

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

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

.align-content-center {
  align-content: center !important; }

.align-content-between {
  align-content: space-between !important; }

.align-content-around {
  align-content: space-around !important; }

.align-content-stretch {
  align-content: stretch !important; }

.align-self-auto {
  align-self: auto !important; }

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

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

.align-self-center {
  align-self: center !important; }

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

.align-self-stretch {
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important; }
  .flex-sm-column {
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    justify-content: center !important; }
  .justify-content-sm-between {
    justify-content: space-between !important; }
  .justify-content-sm-around {
    justify-content: space-around !important; }
  .align-items-sm-start {
    align-items: flex-start !important; }
  .align-items-sm-end {
    align-items: flex-end !important; }
  .align-items-sm-center {
    align-items: center !important; }
  .align-items-sm-baseline {
    align-items: baseline !important; }
  .align-items-sm-stretch {
    align-items: stretch !important; }
  .align-content-sm-start {
    align-content: flex-start !important; }
  .align-content-sm-end {
    align-content: flex-end !important; }
  .align-content-sm-center {
    align-content: center !important; }
  .align-content-sm-between {
    align-content: space-between !important; }
  .align-content-sm-around {
    align-content: space-around !important; }
  .align-content-sm-stretch {
    align-content: stretch !important; }
  .align-self-sm-auto {
    align-self: auto !important; }
  .align-self-sm-start {
    align-self: flex-start !important; }
  .align-self-sm-end {
    align-self: flex-end !important; }
  .align-self-sm-center {
    align-self: center !important; }
  .align-self-sm-baseline {
    align-self: baseline !important; }
  .align-self-sm-stretch {
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important; }
  .flex-md-column {
    flex-direction: column !important; }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    justify-content: flex-start !important; }
  .justify-content-md-end {
    justify-content: flex-end !important; }
  .justify-content-md-center {
    justify-content: center !important; }
  .justify-content-md-between {
    justify-content: space-between !important; }
  .justify-content-md-around {
    justify-content: space-around !important; }
  .align-items-md-start {
    align-items: flex-start !important; }
  .align-items-md-end {
    align-items: flex-end !important; }
  .align-items-md-center {
    align-items: center !important; }
  .align-items-md-baseline {
    align-items: baseline !important; }
  .align-items-md-stretch {
    align-items: stretch !important; }
  .align-content-md-start {
    align-content: flex-start !important; }
  .align-content-md-end {
    align-content: flex-end !important; }
  .align-content-md-center {
    align-content: center !important; }
  .align-content-md-between {
    align-content: space-between !important; }
  .align-content-md-around {
    align-content: space-around !important; }
  .align-content-md-stretch {
    align-content: stretch !important; }
  .align-self-md-auto {
    align-self: auto !important; }
  .align-self-md-start {
    align-self: flex-start !important; }
  .align-self-md-end {
    align-self: flex-end !important; }
  .align-self-md-center {
    align-self: center !important; }
  .align-self-md-baseline {
    align-self: baseline !important; }
  .align-self-md-stretch {
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important; }
  .flex-lg-column {
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    justify-content: center !important; }
  .justify-content-lg-between {
    justify-content: space-between !important; }
  .justify-content-lg-around {
    justify-content: space-around !important; }
  .align-items-lg-start {
    align-items: flex-start !important; }
  .align-items-lg-end {
    align-items: flex-end !important; }
  .align-items-lg-center {
    align-items: center !important; }
  .align-items-lg-baseline {
    align-items: baseline !important; }
  .align-items-lg-stretch {
    align-items: stretch !important; }
  .align-content-lg-start {
    align-content: flex-start !important; }
  .align-content-lg-end {
    align-content: flex-end !important; }
  .align-content-lg-center {
    align-content: center !important; }
  .align-content-lg-between {
    align-content: space-between !important; }
  .align-content-lg-around {
    align-content: space-around !important; }
  .align-content-lg-stretch {
    align-content: stretch !important; }
  .align-self-lg-auto {
    align-self: auto !important; }
  .align-self-lg-start {
    align-self: flex-start !important; }
  .align-self-lg-end {
    align-self: flex-end !important; }
  .align-self-lg-center {
    align-self: center !important; }
  .align-self-lg-baseline {
    align-self: baseline !important; }
  .align-self-lg-stretch {
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important; }
  .flex-xl-column {
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    justify-content: center !important; }
  .justify-content-xl-between {
    justify-content: space-between !important; }
  .justify-content-xl-around {
    justify-content: space-around !important; }
  .align-items-xl-start {
    align-items: flex-start !important; }
  .align-items-xl-end {
    align-items: flex-end !important; }
  .align-items-xl-center {
    align-items: center !important; }
  .align-items-xl-baseline {
    align-items: baseline !important; }
  .align-items-xl-stretch {
    align-items: stretch !important; }
  .align-content-xl-start {
    align-content: flex-start !important; }
  .align-content-xl-end {
    align-content: flex-end !important; }
  .align-content-xl-center {
    align-content: center !important; }
  .align-content-xl-between {
    align-content: space-between !important; }
  .align-content-xl-around {
    align-content: space-around !important; }
  .align-content-xl-stretch {
    align-content: stretch !important; }
  .align-self-xl-auto {
    align-self: auto !important; }
  .align-self-xl-start {
    align-self: flex-start !important; }
  .align-self-xl-end {
    align-self: flex-end !important; }
  .align-self-xl-center {
    align-self: center !important; }
  .align-self-xl-baseline {
    align-self: baseline !important; }
  .align-self-xl-stretch {
    align-self: stretch !important; } }

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

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

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

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

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

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

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

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: 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, .sticky__make-sticky {
    position: sticky;
    top: 0;
    z-index: 1020; } }

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

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

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

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

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

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

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

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

.m-0 {
  margin: 0 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-auto {
  margin: auto !important; }

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

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

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

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

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

.text-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: 700 !important; }

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

.font-italic {
  font-style: italic !important; }

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

.text-primary {
  color: #4d86a1 !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #345b6d !important; }

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

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

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

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

.text-info {
  color: #4d86a1 !important; }

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

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

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

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

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

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

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

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

a.text-dark:hover, a.text-dark:focus {
  color: black !important; }

.text-body {
  color: #9b9b9b !important; }

.text-muted {
  color: #666666 !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

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

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

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

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important; }
  a:not(.btn) {
    text-decoration: underline; }
  abbr[title]::after {
    content: " (" attr(title) ")"; }
  pre {
    white-space: pre-wrap !important; }
  pre,
  blockquote {
    border: 1px solid #555759;
    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, .woocommerce-page .content-area {
    min-width: 992px !important; }
  .navbar {
    display: none; }
  .badge {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
    .table td,
    .table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #3c3a38 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #3c3a38; }
  .table .thead-dark th {
    color: inherit;
    border-color: #3c3a38; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.tns-outer {
  padding: 0 !important; }
  .tns-outer [hidden] {
    display: none !important; }
  .tns-outer [aria-controls], .tns-outer [data-action] {
    cursor: pointer; }

.tns-slider {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  transition: all 0s; }
  .tns-slider > .tns-item {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.tns-horizontal.tns-subpixel {
  white-space: nowrap; }
  .tns-horizontal.tns-subpixel > .tns-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal; }

.tns-horizontal.tns-no-subpixel:after {
  content: '';
  display: table;
  clear: both; }

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left; }

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%; }

.tns-no-calc {
  position: relative;
  left: 0; }

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px; }
  .tns-gallery > .tns-item {
    position: absolute;
    left: -100%;
    -webkit-transition: transform 0s, opacity 0s;
    -moz-transition: transform 0s, opacity 0s;
    transition: transform 0s, opacity 0s; }
  .tns-gallery > .tns-slide-active {
    position: relative;
    left: auto !important; }
  .tns-gallery > .tns-moving {
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all 0.25s; }

.tns-autowidth {
  display: inline-block; }

.tns-lazy-img {
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  transition: opacity 0.6s;
  opacity: 0.6; }
  .tns-lazy-img.tns-complete {
    opacity: 1; }

.tns-ah {
  -webkit-transition: height 0s;
  -moz-transition: height 0s;
  transition: height 0s; }

.tns-ovh {
  overflow: hidden; }

.tns-visually-hidden {
  position: absolute;
  left: -10000em; }

.tns-transparent {
  opacity: 0;
  visibility: hidden; }

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0; }

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1; }

.tns-vpfix {
  white-space: nowrap; }
  .tns-vpfix > div, .tns-vpfix > li {
    display: inline-block; }

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden; }

.tns-t-ct {
  width: 2333.33333%;
  width: -webkit-calc(100% * 70 / 3);
  width: -moz-calc(100% * 70 / 3);
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0; }
  .tns-t-ct:after {
    content: '';
    display: table;
    clear: both; }
  .tns-t-ct > div {
    width: 1.42857%;
    width: -webkit-calc(100% / 70);
    width: -moz-calc(100% / 70);
    width: calc(100% / 70);
    height: 10px;
    float: left; }

/*  File Name: reset.scss
#################################################################################################### */
#section-skip-to-primary-content {
  display: none; }

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

a {
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }

img {
  -ms-interpolation-mode: bicubic; }

img#wpstats {
  width: 0;
  height: 0;
  padding: 0;
  border: none;
  overflow: hidden; }

.aligncenter {
  float: none;
  margin: 0 auto; }

.alignright {
  float: right; }

.alignleft {
  float: left; }

.clear {
  display: block;
  clear: both;
  float: none; }

.none,
.ui-tabs .ui-tabs-hide,
.ui-tabs-hide {
  display: none; }

br {
  height: 0; }

a img {
  border: none; }

legend {
  display: none; }

svg:not(:root) {
  overflow: hidden; }

.clearfix, .text-content, .content-raw-html {
  *zoom: 1; }

.clearfix:before, .text-content:before, .content-raw-html:before,
.clearfix:after,
.text-content:after,
.content-raw-html:after {
  display: table;
  line-height: 0;
  content: ""; }


.clearfix:after,
.text-content:after,
.content-raw-html:after {
  clear: both; }

.sf-menu,
.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none; }

.sf-menu {
  line-height: 1.0; }
  .sf-menu ul {
    position: absolute;
    top: -999em;
    width: 10em; }
    .sf-menu ul li {
      width: 100%; }
  .sf-menu li:hover {
    visibility: inherit; }
  .sf-menu li {
    float: left;
    position: relative; }
  .sf-menu a {
    display: block;
    position: relative; }
  .sf-menu li:hover ul,
  .sf-menu .sf-menu li.sfHover ul {
    left: 0;
    top: 1.8em;
    z-index: 99; }
  .sf-menu li:hover li ul,
  .sf-menu li.sfHover li ul {
    top: -999em; }
  .sf-menu li li:hover ul,
  .sf-menu li li.sfHover ul {
    left: 10em;
    top: 0; }
  .sf-menu li li:hover li ul,
  .sf-menu li li.sfHover li ul {
    top: -999em; }
  .sf-menu li li li:hover ul,
  .sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0; }

.hentry {
  position: relative; }

.typekit-badge {
  display: none !important; }

* :focus {
  outline: 0; }

.fade {
  opacity: 0;
  transition: all 0.2s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }

.fade.in {
  opacity: 1 !important;
  pointer-events: auto !important; }

.fade.out {
  opacity: 0;
  pointer-events: none; }

.entry .aligncenter {
  display: block;
  margin: 0 auto 10px; }

.entry .alignnone {
  clear: both;
  float: none; }

.entry .alignleft {
  margin-right: 10px;
  margin-bottom: 3px; }

.entry .alignright {
  margin-left: 10px;
  margin-bottom: 3px; }

.entry img {
  max-width: 100% !important;
  height: auto !important; }

.entry img.wp-smiley {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none; }

.entry blockquote p {
  padding: 0;
  margin: 10px 30px 15px 15px; }

.entry ol,
.entry ul {
  margin: 10px 0 20px 20px; }

.entry ul {
  list-style: disc; }

.entry ol {
  list-style: decimal; }

.entry li {
  padding-bottom: 7px; }

.entry small {
  font-size: 11px; }

.entry table {
  line-height: 18px; }
  .entry table td {
    padding-right: 7px;
    vertical-align: top; }

.entry .gallery dl.gallery-item {
  display: block;
  float: left; }

.entry .wp-caption {
  max-width: 96%;
  display: block;
  text-align: center !important;
  padding: 5px;
  background: #eee; }
  .entry .wp-caption p {
    font-size: 11px;
    line-height: 14px;
    padding: 5px 0 7px; }
  .entry .wp-caption img {
    display: inline; }

.navigation-post {
  display: block;
  clear: both;
  text-align: left;
  padding: 5px; }
  .navigation-post .prev-post {
    padding-left: 5px; }
  .navigation-post .next-post {
    padding-right: 5px; }

.wp-pagenavi a,
.wp-pagenavi span {
  padding: 3px 4px;
  margin: 3px; }

.navigation-posts {
  display: block;
  clear: both;
  text-align: center; }

@font-face {
  font-family: 'quincy';
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/QuincyCF-ExtraBold.otf") format("opentype"); }

@font-face {
  font-family: 'quincy';
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/QuincyCF-ExtraBoldItalic.otf") format("opentype"); }

@font-face {
  font-family: 'quincy';
  font-style: normal;
  src: url("../fonts/QuincyCF-Regular.otf") format("opentype"); }

@font-face {
  font-family: 'quincy';
  font-style: italic;
  font-weight: normal;
  src: url("../fonts/QuincyCF-RegularItalic.otf") format("opentype"); }

@font-face {
  font-family: 'quincy';
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/QuincyCF-Thin.otf") format("opentype"); }

@font-face {
  font-family: 'quincy';
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/QuincyCF-ThinItalic.otf") format("opentype"); }

html {
  background-color: #fcfaf5; }

body {
  background-color: #fcfaf5;
  font-family: "Karla", sans-serif;
  font-weight: 300;
  color: #555759;
  font-size: 1rem;
  line-height: 1.5rem; }
  body.pause-scrolling {
    overflow: hidden; }
  body a:hover {
    text-decoration: none; }
  body p {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1.5rem; }
  body h1, body .h1 {
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 800;
    font-size: 2rem;
    line-height: 2.3rem;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "quincy", serif; }
    body h1 .highlight, body .h1 .highlight {
      color: #666666; }
    @media (min-width: 768px) {
      body h1, body .h1 {
        color: #4d86a1;
        font-weight: 800;
        font-size: 3rem;
        line-height: 3.3rem;
        text-transform: uppercase;
        margin-bottom: 0; }
        body h1 .highlight, body .h1 .highlight {
          color: #666666; } }
  body h2, body .h2 {
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "quincy", serif; }
    body h2 .highlight, body .h2 .highlight {
      color: #666666; }
    @media (min-width: 768px) {
      body h2, body .h2 {
        color: #4d86a1;
        font-weight: 800;
        font-size: 2rem;
        line-height: 2.3rem;
        text-transform: uppercase;
        margin-bottom: 0; }
        body h2 .highlight, body .h2 .highlight {
          color: #666666; } }
  body h3, body .h3 {
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0; }
    body h3 .highlight, body .h3 .highlight {
      color: #666666; }
  body h4, body .h4 {
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.425rem;
    text-transform: uppercase;
    margin-bottom: 0; }
    body h4 .highlight, body .h4 .highlight {
      color: #666666; }
  body h5, body .h5 {
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.425rem;
    text-transform: uppercase;
    margin-bottom: 0; }
    body h5 .highlight, body .h5 .highlight {
      color: #666666; }
  body h6, body .h6 {
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.425rem;
    text-transform: uppercase;
    margin-bottom: 0; }
    body h6 .highlight, body .h6 .highlight {
      color: #666666; }
  body #skip-link {
    display: none; }
  body.logged-in #page-wrapper {
    margin-top: 3rem; }
  body.logged-in .content-search__wrap,
  body.logged-in .mobile-menu__wrap {
    padding-top: 110px; }
    @media (min-width: 768px) {
      body.logged-in .content-search__wrap,
      body.logged-in .mobile-menu__wrap {
        padding-top: 200px; } }
  body .hidden {
    display: none; }
  body .content-breadcrumb {
    color: #555759;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.3rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 1.5rem;
    padding-top: 1rem; }
    body .content-breadcrumb .highlight {
      color: #666666; }
    body .content-breadcrumb a {
      text-decoration: underline; }
  body .cta-button-2,
  body .cta-button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    body .cta-button-2 svg,
    body .cta-button-2 g,
    body .cta-button-2 polygon,
    body .cta-button-2 circle,
    body .cta-button-2 path,
    body .cta-button svg,
    body .cta-button g,
    body .cta-button polygon,
    body .cta-button circle,
    body .cta-button path {
      fill: #fcfaf5; }
    body .cta-button-2:hover,
    body .cta-button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

#page-wrapper {
  position: relative; }

img[height="1"] {
  display: none; }

.btn, body .cta-button-2,
body .cta-button, body .gform_wrapper .gform_footer input[type=submit],
body .gform_wrapper .gform_footer .gform_button, .emma-signup-form__form input[type="submit"], .navigation-posts a, .section-author-header__desc .cta-button, .widget-box .widget_search form div #searchsubmit, .woocommerce-page button.single_add_to_cart_button.alt,
.woocommerce-page button.single_add_to_cart_button, .woocommerce-cart a.checkout-button.button.alt,
.woocommerce-cart a.checkout-button.button, .woocommerce-checkout-review-order button.button.alt,
.woocommerce-checkout-review-order button.button {
  cursor: pointer;
  font-weight: 600;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }
  .btn:hover, body .cta-button-2:hover,
  body .cta-button:hover, body .gform_wrapper .gform_footer input:hover[type=submit],
  body .gform_wrapper .gform_footer .gform_button:hover, .emma-signup-form__form input:hover[type="submit"], .navigation-posts a:hover, .section-author-header__desc .cta-button:hover, .widget-box .widget_search form div #searchsubmit:hover,
  .woocommerce-page button.single_add_to_cart_button:hover,
  .woocommerce-cart a.checkout-button.button:hover,
  .woocommerce-checkout-review-order button.button:hover {
    text-decoration: none; }
  .btn:focus, body .cta-button-2:focus,
  body .cta-button:focus, body .gform_wrapper .gform_footer input:focus[type=submit],
  body .gform_wrapper .gform_footer .gform_button:focus, .emma-signup-form__form input:focus[type="submit"], .navigation-posts a:focus, .section-author-header__desc .cta-button:focus, .widget-box .widget_search form div #searchsubmit:focus,
  .woocommerce-page button.single_add_to_cart_button:focus,
  .woocommerce-cart a.checkout-button.button:focus,
  .woocommerce-checkout-review-order button.button:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none; }
  .btn__icon {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
    display: inline-block;
    vertical-align: middle; }
  .btn__text {
    display: inline-block;
    vertical-align: middle; }
  .btn--no-link {
    cursor: default; }

.modal-js {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 12020;
  overflow: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .modal-js__wrap {
    position: relative;
    margin: 5% auto 0;
    width: 92%;
    height: 80%;
    padding: 0;
    max-width: 100000px; }
  .modal-js__close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
    font-size: 30px;
    z-index: 100; }
  .modal-js__container {
    overflow: auto;
    text-align: left;
    width: 100%;
    height: 100%;
    background: #fff; }
  .modal-js__content {
    padding: 3rem 1rem 1rem; }

.menu {
  margin: 0;
  padding: 0;
  position: relative; }
  @media (min-width: 768px) {
    .menu {
      display: block; } }
  .menu a {
    display: block;
    padding: 1rem;
    width: 100%;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in; }
  .menu li {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .menu ul.sub-menu {
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    opacity: 0;
    z-index: 1000;
    pointer-events: none;
    list-style: none;
    position: absolute;
    top: 100%;
    left: -10%;
    margin: 0;
    padding: 0.25rem 0;
    background-color: #4d86a1;
    text-align: left;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0; }
    .menu ul.sub-menu li {
      float: none;
      text-align: left;
      width: 200px; }
      @media (min-width: 768px) {
        .menu ul.sub-menu li {
          width: 300px; } }
    .menu ul.sub-menu a {
      padding: 0.5rem 1rem;
      text-align: left; }
      .menu ul.sub-menu a:hover {
        background-color: #4d86a1; }
    .menu ul.sub-menu ul {
      top: 0;
      left: 100%; }
  .menu li:nth-child(n+3) ul {
    left: auto;
    right: -10%; }
  .menu li:hover > ul {
    opacity: 1;
    pointer-events: auto; }

body .gform_wrapper ul li.gfield,
body .gform_wrapper ul li.gfield {
  margin-top: 7px; }

body .gform_wrapper .gform_footer,
body .gform_wrapper .gform_footer {
  text-align: center; }
  body .gform_wrapper .gform_footer input[type=submit],
  body .gform_wrapper .gform_footer .gform_button,
  body .gform_wrapper .gform_footer input[type=submit],
  body .gform_wrapper .gform_footer .gform_button {
    display: inline-block !important;
    width: auto !important;
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    body .gform_wrapper .gform_footer input[type=submit] svg,
    body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .gform_button svg,
    body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer input[type=submit] svg,
    body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .gform_button svg,
    body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .gform_button path {
      fill: #fcfaf5; }
    body .gform_wrapper .gform_footer input[type=submit]:hover,
    body .gform_wrapper .gform_footer .gform_button:hover,
    body .gform_wrapper .gform_footer input[type=submit]:hover,
    body .gform_wrapper .gform_footer .gform_button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

body .gform_wrapper .top_label .gfield_label,
body .gform_wrapper .top_label .gfield_label {
  padding-bottom: 3px;
  margin-bottom: 0; }

body .gform_wrapper .top_label div.ginput_container,
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 3px; }

body .gform_wrapper input:not([type=radio]):not([type="checkbox"]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
body .gform_wrapper input:not([type=radio]):not([type="checkbox"]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  background: #fff;
  border: solid 1px #222222; }

body .gform_wrapper textarea,
body .gform_wrapper textarea {
  background: #fff;
  border: solid 1px #222222; }

body .gform_wrapper ul.gform_fields li.gfield select,
body .gform_wrapper ul.gform_fields li.gfield select {
  background: #fff;
  border: solid 1px #222222;
  height: 42px; }

body .gform_wrapper .gfield_checkbox li input,
body .gform_wrapper .gfield_checkbox li input[type=checkbox],
body .gform_wrapper .gfield_radio li input[type=radio],
body .gform_wrapper .gfield_checkbox li input,
body .gform_wrapper .gfield_checkbox li input[type=checkbox],
body .gform_wrapper .gfield_radio li input[type=radio] {
  margin-top: 0;
  position: relative;
  top: -2px;
  margin-right: 7px; }

.hentry ul.gfield_checkbox,
.hentry ul.gfield_radio,
.hentry ul.gform_fields {
  margin: 0;
  padding: 0; }

.sticky__make-sticky {
  padding-top: 3rem; }

.sticky__sticky-partner {
  padding-top: 3rem; }

.vertical-align {
  display: table;
  width: 100%;
  height: 100%; }
  .vertical-align__cell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle; }

@keyframes fadeInLoad {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeOutLoad {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

.slider {
  position: relative;
  margin: 0 0px 3rem; }
  @media (min-width: 992px) {
    .slider {
      margin: 0 0px 3rem; } }
  .slider__title {
    padding: 0;
    margin: 0;
    text-align: center; }
  .slider button[data-action="start"],
  .slider button[data-action="stop"] {
    display: none; }
  .slider .tns-controls {
    position: absolute;
    top: 33%;
    left: 0;
    width: 100%;
    z-index: 100; }
    .slider .tns-controls button[data-controls="prev"],
    .slider .tns-controls button[data-controls="next"] {
      position: absolute;
      border: none;
      width: 30px;
      height: 30px;
      line-height: 30px;
      background-color: rgba(77, 134, 161, 0.3);
      color: #fcfaf5;
      text-align: center;
      -webkit-border-radius: 1000px;
      -moz-border-radius: 1000px;
      -ms-border-radius: 1000px;
      border-radius: 1000px;
      display: inline-block;
      vertical-align: middle;
      -webkit-transition: all 0.1s ease-in;
      -moz-transition: all 0.1s ease-in;
      -o-transition: all 0.1s ease-in;
      transition: all 0.1s ease-in; }
      @media (min-width: 768px) {
        .slider .tns-controls button[data-controls="prev"],
        .slider .tns-controls button[data-controls="next"] {
          width: 50px;
          height: 50px;
          line-height: 50px; } }
      .slider .tns-controls button[data-controls="prev"]:hover,
      .slider .tns-controls button[data-controls="next"]:hover {
        background-color: #4d86a1; }
    .slider .tns-controls button[data-controls="prev"] {
      left: -15px; }
      @media (min-width: 768px) {
        .slider .tns-controls button[data-controls="prev"] {
          left: -30px; } }
    .slider .tns-controls button[data-controls="next"] {
      right: -15px; }
      @media (min-width: 768px) {
        .slider .tns-controls button[data-controls="next"] {
          right: -30px; } }
  .slider .tns-nav {
    position: absolute;
    bottom: -15px;
    left: 0;
    width: 100%;
    z-index: 1000;
    text-align: center;
    font-size: 0; }
    .slider .tns-nav button {
      border: none;
      width: 15px;
      height: 15px;
      background: #000 !important;
      margin: 0 7px;
      opacity: 0.5;
      display: inline-block;
      vertical-align: middle;
      -webkit-border-radius: 1000px;
      -moz-border-radius: 1000px;
      -ms-border-radius: 1000px;
      border-radius: 1000px;
      -webkit-transition: all 0.1s ease-in;
      -moz-transition: all 0.1s ease-in;
      -o-transition: all 0.1s ease-in;
      transition: all 0.1s ease-in; }
      .slider .tns-nav button:hover, .slider .tns-nav button.tns-nav-active {
        opacity: 1; }

.slide {
  padding: 1.5rem 0;
  margin: 0 auto; }
  .slide__wrap {
    margin: 10px 20px;
    position: relative; }
    @media (min-width: 768px) {
      .slide__wrap {
        margin: 10px; } }
  .slide__flag-featured {
    position: absolute;
    top: -20px;
    left: -3px; }
  .slide__image {
    display: block;
    width: 100%;
    height: 200px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .slide__title {
    display: block;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0; }
    .slide__title .highlight {
      color: #666666; }
    @media (max-width: 1199.98px) {
      .slide__title {
        text-align: center; } }
  .slide__sub-title {
    color: #9b9b9b;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.425rem;
    text-transform: uppercase;
    margin-bottom: 0; }
    .slide__sub-title .highlight {
      color: #666666; }
    @media (max-width: 1199.98px) {
      .slide__sub-title {
        text-align: center; } }
  .slide__excerpt {
    padding-top: 20px; }
    @media (max-width: 1199.98px) {
      .slide__excerpt {
        text-align: center; } }
    .slide__excerpt .read-more {
      display: none; }
  .slide__cta {
    padding-top: 20px; }
    .slide__cta .btn, .slide__cta body .cta-button-2, body .slide__cta .cta-button-2,
    .slide__cta body .cta-button, body .slide__cta .cta-button, .slide__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .slide__cta input[type=submit],
    .slide__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .slide__cta .gform_button, .slide__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .slide__cta input[type="submit"], .slide__cta .navigation-posts a, .navigation-posts .slide__cta a, .slide__cta .section-author-header__desc .cta-button, .section-author-header__desc .slide__cta .cta-button, .slide__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .slide__cta #searchsubmit,
    .slide__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .slide__cta button.single_add_to_cart_button,
    .slide__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .slide__cta a.checkout-button.button,
    .slide__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .slide__cta button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5;
      display: block; }
      .slide__cta .btn svg, .slide__cta body .cta-button-2 svg, body .slide__cta .cta-button-2 svg, .slide__cta body .cta-button svg, body .slide__cta .cta-button svg, .slide__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .slide__cta input[type=submit] svg, .slide__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .slide__cta .gform_button svg, .slide__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .slide__cta input[type="submit"] svg, .slide__cta .navigation-posts a svg, .navigation-posts .slide__cta a svg, .slide__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .slide__cta .cta-button svg, .slide__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .slide__cta #searchsubmit svg, .slide__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .slide__cta button.single_add_to_cart_button svg, .slide__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .slide__cta a.checkout-button.button svg, .slide__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .slide__cta button.button svg,
      .slide__cta .btn g,
      .slide__cta body .cta-button-2 g,
      body .slide__cta .cta-button-2 g,
      .slide__cta body .cta-button g,
      body .slide__cta .cta-button g,
      .slide__cta body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .slide__cta input[type=submit] g,
      .slide__cta body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .slide__cta .gform_button g,
      .slide__cta .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .slide__cta input[type="submit"] g,
      .slide__cta .navigation-posts a g,
      .navigation-posts .slide__cta a g,
      .slide__cta .section-author-header__desc .cta-button g,
      .section-author-header__desc .slide__cta .cta-button g,
      .slide__cta .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .slide__cta #searchsubmit g,
      .slide__cta .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .slide__cta button.single_add_to_cart_button g,
      .slide__cta .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .slide__cta a.checkout-button.button g,
      .slide__cta .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .slide__cta button.button g,
      .slide__cta .btn polygon,
      .slide__cta body .cta-button-2 polygon,
      body .slide__cta .cta-button-2 polygon,
      .slide__cta body .cta-button polygon,
      body .slide__cta .cta-button polygon,
      .slide__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .slide__cta input[type=submit] polygon,
      .slide__cta body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .slide__cta .gform_button polygon,
      .slide__cta .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .slide__cta input[type="submit"] polygon,
      .slide__cta .navigation-posts a polygon,
      .navigation-posts .slide__cta a polygon,
      .slide__cta .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .slide__cta .cta-button polygon,
      .slide__cta .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .slide__cta #searchsubmit polygon,
      .slide__cta .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .slide__cta button.single_add_to_cart_button polygon,
      .slide__cta .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .slide__cta a.checkout-button.button polygon,
      .slide__cta .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .slide__cta button.button polygon,
      .slide__cta .btn circle,
      .slide__cta body .cta-button-2 circle,
      body .slide__cta .cta-button-2 circle,
      .slide__cta body .cta-button circle,
      body .slide__cta .cta-button circle,
      .slide__cta body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .slide__cta input[type=submit] circle,
      .slide__cta body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .slide__cta .gform_button circle,
      .slide__cta .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .slide__cta input[type="submit"] circle,
      .slide__cta .navigation-posts a circle,
      .navigation-posts .slide__cta a circle,
      .slide__cta .section-author-header__desc .cta-button circle,
      .section-author-header__desc .slide__cta .cta-button circle,
      .slide__cta .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .slide__cta #searchsubmit circle,
      .slide__cta .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .slide__cta button.single_add_to_cart_button circle,
      .slide__cta .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .slide__cta a.checkout-button.button circle,
      .slide__cta .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .slide__cta button.button circle,
      .slide__cta .btn path,
      .slide__cta body .cta-button-2 path,
      body .slide__cta .cta-button-2 path,
      .slide__cta body .cta-button path,
      body .slide__cta .cta-button path,
      .slide__cta body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .slide__cta input[type=submit] path,
      .slide__cta body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .slide__cta .gform_button path,
      .slide__cta .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .slide__cta input[type="submit"] path,
      .slide__cta .navigation-posts a path,
      .navigation-posts .slide__cta a path,
      .slide__cta .section-author-header__desc .cta-button path,
      .section-author-header__desc .slide__cta .cta-button path,
      .slide__cta .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .slide__cta #searchsubmit path,
      .slide__cta .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .slide__cta button.single_add_to_cart_button path,
      .slide__cta .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .slide__cta a.checkout-button.button path,
      .slide__cta .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .slide__cta button.button path {
        fill: #fcfaf5; }
      .slide__cta .btn:hover, .slide__cta body .cta-button-2:hover, body .slide__cta .cta-button-2:hover,
      .slide__cta body .cta-button:hover, body .slide__cta .cta-button:hover, .slide__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .slide__cta input:hover[type=submit],
      .slide__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .slide__cta .gform_button:hover, .slide__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .slide__cta input:hover[type="submit"], .slide__cta .navigation-posts a:hover, .navigation-posts .slide__cta a:hover, .slide__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .slide__cta .cta-button:hover, .slide__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .slide__cta #searchsubmit:hover,
      .slide__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .slide__cta button.single_add_to_cart_button:hover,
      .slide__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .slide__cta a.checkout-button.button:hover,
      .slide__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .slide__cta button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }
  .slide__row {
    display: flex;
    flex-wrap: wrap; }
  .slide__left {
    flex-basis: 100%;
    order: 2;
    padding: 10px;
    position: relative; }
  .slide__right {
    flex-basis: 100%;
    order: 1;
    position: relative; }
  @media (min-width: 768px) {
    .slide__left {
      order: 1;
      flex: 50%;
      padding: 20px; }
    .slide__right {
      order: 2;
      flex: 50%;
      padding: 20px; }
    .slide__image {
      height: 400px; } }

.slider--vertical-card {
  padding: 0px 0px; }
  @media (min-width: 768px) {
    .slider--vertical-card {
      padding: 0px 60px; } }
  .slider--vertical-card .slide__wrap {
    border: solid 1px #000;
    box-shadow: 0 0 5px 0 #888;
    -moz-box-shadow: 0 0 5px 0 #888;
    -webkit-box-shadow: 0 0 5px 0 #888;
    -o-box-shadow: 0 0 5px 0 #888;
    min-height: 400px; }
  .slider--vertical-card .slide__image {
    height: 225px; }
  .slider--vertical-card .slide__content-wrap {
    padding-left: 10px;
    padding-right: 10px; }
  .slider--vertical-card .slide__cta {
    position: absolute;
    width: 90%;
    bottom: 1rem; }

.slider--horzontal-card .slide {
  margin: 0 auto; }
  .slider--horzontal-card .slide__left {
    text-align: center; }
  .slider--horzontal-card .slide__image {
    box-shadow: 0 0 5px 0 #888;
    -moz-box-shadow: 0 0 5px 0 #888;
    -webkit-box-shadow: 0 0 5px 0 #888;
    -o-box-shadow: 0 0 5px 0 #888; }
  .slider--horzontal-card .slide__excerpt {
    text-align: center; }
  .slider--horzontal-card .slide__cta {
    text-align: center; }
    .slider--horzontal-card .slide__cta .btn, .slider--horzontal-card .slide__cta body .cta-button-2, body .slider--horzontal-card .slide__cta .cta-button-2,
    .slider--horzontal-card .slide__cta body .cta-button, body .slider--horzontal-card .slide__cta .cta-button, .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta input[type=submit],
    .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta .gform_button, .slider--horzontal-card .slide__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .slider--horzontal-card .slide__cta input[type="submit"], .slider--horzontal-card .slide__cta .navigation-posts a, .navigation-posts .slider--horzontal-card .slide__cta a, .slider--horzontal-card .slide__cta .section-author-header__desc .cta-button, .section-author-header__desc .slider--horzontal-card .slide__cta .cta-button, .slider--horzontal-card .slide__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .slider--horzontal-card .slide__cta #searchsubmit,
    .slider--horzontal-card .slide__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .slider--horzontal-card .slide__cta button.single_add_to_cart_button,
    .slider--horzontal-card .slide__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .slider--horzontal-card .slide__cta a.checkout-button.button,
    .slider--horzontal-card .slide__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .slider--horzontal-card .slide__cta button.button {
      display: inline-block;
      vertical-align: middle;
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .slider--horzontal-card .slide__cta .btn svg, .slider--horzontal-card .slide__cta body .cta-button-2 svg, body .slider--horzontal-card .slide__cta .cta-button-2 svg, .slider--horzontal-card .slide__cta body .cta-button svg, body .slider--horzontal-card .slide__cta .cta-button svg, .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta input[type=submit] svg, .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta .gform_button svg, .slider--horzontal-card .slide__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .slider--horzontal-card .slide__cta input[type="submit"] svg, .slider--horzontal-card .slide__cta .navigation-posts a svg, .navigation-posts .slider--horzontal-card .slide__cta a svg, .slider--horzontal-card .slide__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .slider--horzontal-card .slide__cta .cta-button svg, .slider--horzontal-card .slide__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .slider--horzontal-card .slide__cta #searchsubmit svg, .slider--horzontal-card .slide__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .slider--horzontal-card .slide__cta button.single_add_to_cart_button svg, .slider--horzontal-card .slide__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .slider--horzontal-card .slide__cta a.checkout-button.button svg, .slider--horzontal-card .slide__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .slider--horzontal-card .slide__cta button.button svg,
      .slider--horzontal-card .slide__cta .btn g,
      .slider--horzontal-card .slide__cta body .cta-button-2 g,
      body .slider--horzontal-card .slide__cta .cta-button-2 g,
      .slider--horzontal-card .slide__cta body .cta-button g,
      body .slider--horzontal-card .slide__cta .cta-button g,
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta input[type=submit] g,
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta .gform_button g,
      .slider--horzontal-card .slide__cta .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .slider--horzontal-card .slide__cta input[type="submit"] g,
      .slider--horzontal-card .slide__cta .navigation-posts a g,
      .navigation-posts .slider--horzontal-card .slide__cta a g,
      .slider--horzontal-card .slide__cta .section-author-header__desc .cta-button g,
      .section-author-header__desc .slider--horzontal-card .slide__cta .cta-button g,
      .slider--horzontal-card .slide__cta .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .slider--horzontal-card .slide__cta #searchsubmit g,
      .slider--horzontal-card .slide__cta .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .slider--horzontal-card .slide__cta button.single_add_to_cart_button g,
      .slider--horzontal-card .slide__cta .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .slider--horzontal-card .slide__cta a.checkout-button.button g,
      .slider--horzontal-card .slide__cta .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .slider--horzontal-card .slide__cta button.button g,
      .slider--horzontal-card .slide__cta .btn polygon,
      .slider--horzontal-card .slide__cta body .cta-button-2 polygon,
      body .slider--horzontal-card .slide__cta .cta-button-2 polygon,
      .slider--horzontal-card .slide__cta body .cta-button polygon,
      body .slider--horzontal-card .slide__cta .cta-button polygon,
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta input[type=submit] polygon,
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta .gform_button polygon,
      .slider--horzontal-card .slide__cta .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .slider--horzontal-card .slide__cta input[type="submit"] polygon,
      .slider--horzontal-card .slide__cta .navigation-posts a polygon,
      .navigation-posts .slider--horzontal-card .slide__cta a polygon,
      .slider--horzontal-card .slide__cta .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .slider--horzontal-card .slide__cta .cta-button polygon,
      .slider--horzontal-card .slide__cta .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .slider--horzontal-card .slide__cta #searchsubmit polygon,
      .slider--horzontal-card .slide__cta .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .slider--horzontal-card .slide__cta button.single_add_to_cart_button polygon,
      .slider--horzontal-card .slide__cta .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .slider--horzontal-card .slide__cta a.checkout-button.button polygon,
      .slider--horzontal-card .slide__cta .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .slider--horzontal-card .slide__cta button.button polygon,
      .slider--horzontal-card .slide__cta .btn circle,
      .slider--horzontal-card .slide__cta body .cta-button-2 circle,
      body .slider--horzontal-card .slide__cta .cta-button-2 circle,
      .slider--horzontal-card .slide__cta body .cta-button circle,
      body .slider--horzontal-card .slide__cta .cta-button circle,
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta input[type=submit] circle,
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta .gform_button circle,
      .slider--horzontal-card .slide__cta .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .slider--horzontal-card .slide__cta input[type="submit"] circle,
      .slider--horzontal-card .slide__cta .navigation-posts a circle,
      .navigation-posts .slider--horzontal-card .slide__cta a circle,
      .slider--horzontal-card .slide__cta .section-author-header__desc .cta-button circle,
      .section-author-header__desc .slider--horzontal-card .slide__cta .cta-button circle,
      .slider--horzontal-card .slide__cta .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .slider--horzontal-card .slide__cta #searchsubmit circle,
      .slider--horzontal-card .slide__cta .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .slider--horzontal-card .slide__cta button.single_add_to_cart_button circle,
      .slider--horzontal-card .slide__cta .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .slider--horzontal-card .slide__cta a.checkout-button.button circle,
      .slider--horzontal-card .slide__cta .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .slider--horzontal-card .slide__cta button.button circle,
      .slider--horzontal-card .slide__cta .btn path,
      .slider--horzontal-card .slide__cta body .cta-button-2 path,
      body .slider--horzontal-card .slide__cta .cta-button-2 path,
      .slider--horzontal-card .slide__cta body .cta-button path,
      body .slider--horzontal-card .slide__cta .cta-button path,
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta input[type=submit] path,
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta .gform_button path,
      .slider--horzontal-card .slide__cta .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .slider--horzontal-card .slide__cta input[type="submit"] path,
      .slider--horzontal-card .slide__cta .navigation-posts a path,
      .navigation-posts .slider--horzontal-card .slide__cta a path,
      .slider--horzontal-card .slide__cta .section-author-header__desc .cta-button path,
      .section-author-header__desc .slider--horzontal-card .slide__cta .cta-button path,
      .slider--horzontal-card .slide__cta .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .slider--horzontal-card .slide__cta #searchsubmit path,
      .slider--horzontal-card .slide__cta .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .slider--horzontal-card .slide__cta button.single_add_to_cart_button path,
      .slider--horzontal-card .slide__cta .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .slider--horzontal-card .slide__cta a.checkout-button.button path,
      .slider--horzontal-card .slide__cta .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .slider--horzontal-card .slide__cta button.button path {
        fill: #fcfaf5; }
      .slider--horzontal-card .slide__cta .btn:hover, .slider--horzontal-card .slide__cta body .cta-button-2:hover, body .slider--horzontal-card .slide__cta .cta-button-2:hover,
      .slider--horzontal-card .slide__cta body .cta-button:hover, body .slider--horzontal-card .slide__cta .cta-button:hover, .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta input:hover[type=submit],
      .slider--horzontal-card .slide__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .slider--horzontal-card .slide__cta .gform_button:hover, .slider--horzontal-card .slide__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .slider--horzontal-card .slide__cta input:hover[type="submit"], .slider--horzontal-card .slide__cta .navigation-posts a:hover, .navigation-posts .slider--horzontal-card .slide__cta a:hover, .slider--horzontal-card .slide__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .slider--horzontal-card .slide__cta .cta-button:hover, .slider--horzontal-card .slide__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .slider--horzontal-card .slide__cta #searchsubmit:hover,
      .slider--horzontal-card .slide__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .slider--horzontal-card .slide__cta button.single_add_to_cart_button:hover,
      .slider--horzontal-card .slide__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .slider--horzontal-card .slide__cta a.checkout-button.button:hover,
      .slider--horzontal-card .slide__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .slider--horzontal-card .slide__cta button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }
  @media (min-width: 768px) {
    .slider--horzontal-card .slide__left {
      text-align: right; }
    .slider--horzontal-card .slide__excerpt {
      text-align: right; }
    .slider--horzontal-card .slide__cta {
      text-align: right; } }

.slider--single-card .slide__image {
  background-size: contain;
  height: 200px; }

.slider--single-card .slide__sub-title {
  text-align: center; }

.slider--single-card .slide__excerpt {
  text-align: center; }

.slider--single-card .slide__cta {
  text-align: center; }
  .slider--single-card .slide__cta .btn, .slider--single-card .slide__cta body .cta-button-2, body .slider--single-card .slide__cta .cta-button-2,
  .slider--single-card .slide__cta body .cta-button, body .slider--single-card .slide__cta .cta-button, .slider--single-card .slide__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .slider--single-card .slide__cta input[type=submit],
  .slider--single-card .slide__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .slider--single-card .slide__cta .gform_button, .slider--single-card .slide__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .slider--single-card .slide__cta input[type="submit"], .slider--single-card .slide__cta .navigation-posts a, .navigation-posts .slider--single-card .slide__cta a, .slider--single-card .slide__cta .section-author-header__desc .cta-button, .section-author-header__desc .slider--single-card .slide__cta .cta-button, .slider--single-card .slide__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .slider--single-card .slide__cta #searchsubmit,
  .slider--single-card .slide__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .slider--single-card .slide__cta button.single_add_to_cart_button,
  .slider--single-card .slide__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .slider--single-card .slide__cta a.checkout-button.button,
  .slider--single-card .slide__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .slider--single-card .slide__cta button.button {
    display: inline-block;
    vertical-align: middle; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100000;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative; }

#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: rgba(0, 0, 0, 0.7); }

#colorbox {
  outline: 0; }

#cboxContent {
  background: #fff;
  overflow: hidden; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

#cboxTitle {
  position: absolute;
  bottom: 4px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #949494;
  display: none !important; }

#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

#cboxLoadingOverlay {
  background: url(../images/colorbox/loading_background.png) no-repeat center center; }

#cboxLoadingGraphic {
  background: url(../images/colorbox/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0; }

#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/colorbox/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxPrevious:hover {
  background-position: -75px -25px; }

#cboxNext {
  position: absolute;
  bottom: 0;
  left: 27px;
  background: url(../images/colorbox/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px; }

#cboxNext:hover {
  background-position: -50px -25px; }

#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  background: white;
  width: 25px;
  height: 25px;
  line-height: 25px;
  font-size: 18px;
  text-align: center;
  text-indent: -9999px;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }
  #cboxClose:before {
    content: '×';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #000;
    text-indent: 0;
    z-index: 10; }

#cboxClose:hover {
  background-position: -25px -25px; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF); }

.wp-caption-text,
figcaption {
  font-size: 12px !important;
  line-height: 16px !important;
  padding-top: 7px;
  margin-bottom: 0 !important; }

.alignleft {
  float: left;
  margin: 0 15px 7px 0; }

.alignright {
  float: right;
  margin: 0 0 7px 15px; }

.aligncenter {
  display: block;
  margin: 30px auto; }

picture br {
  display: none; }

.text-content__inner-wrap figure,
.text-content__inner-wrap figure.wp-block-image,
.entry figure,
.entry figure.wp-block-image {
  display: block !important;
  padding: 0 !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  margin-left: auto !important;
  margin-right: auto !important; }
  .text-content__inner-wrap figure img,
  .text-content__inner-wrap figure.wp-block-image img,
  .entry figure img,
  .entry figure.wp-block-image img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto; }

.featured-on-site__title {
  padding-left: 1rem;
  padding-right: 1rem;
  background: #4d86a1;
  color: #fcfaf5;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.425rem;
  text-transform: uppercase;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }
  .featured-on-site__title .highlight {
    color: #666666; }

.stories-loop {
  margin-bottom: 1.5rem;
  border: solid 1px #4d86a1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
  @media (min-width: 768px) {
    .stories-loop.odd .stories-loop__col-one {
      order: 2; } }
  @media (min-width: 768px) {
    .stories-loop.odd .stories-loop__col-two {
      order: 1; } }
  @media (min-width: 768px) {
    .stories-loop.odd .stories-loop__content {
      text-align: right;
      padding-left: 1rem;
      padding-right: 0; } }
  .stories-loop__image img {
    max-width: 100%;
    height: auto; }
  .stories-loop__content {
    padding: 1rem; }
    @media (min-width: 768px) {
      .stories-loop__content {
        padding: 0 1rem 0 0; } }
  .stories-loop__title {
    padding-bottom: 1rem; }
  .stories-loop__cta .btn, .stories-loop__cta body .cta-button-2, body .stories-loop__cta .cta-button-2,
  .stories-loop__cta body .cta-button, body .stories-loop__cta .cta-button, .stories-loop__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .stories-loop__cta input[type=submit],
  .stories-loop__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .stories-loop__cta .gform_button, .stories-loop__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .stories-loop__cta input[type="submit"], .stories-loop__cta .navigation-posts a, .navigation-posts .stories-loop__cta a, .stories-loop__cta .section-author-header__desc .cta-button, .section-author-header__desc .stories-loop__cta .cta-button, .stories-loop__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .stories-loop__cta #searchsubmit,
  .stories-loop__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .stories-loop__cta button.single_add_to_cart_button,
  .stories-loop__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .stories-loop__cta a.checkout-button.button,
  .stories-loop__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .stories-loop__cta button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .stories-loop__cta .btn svg, .stories-loop__cta body .cta-button-2 svg, body .stories-loop__cta .cta-button-2 svg, .stories-loop__cta body .cta-button svg, body .stories-loop__cta .cta-button svg, .stories-loop__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .stories-loop__cta input[type=submit] svg, .stories-loop__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .stories-loop__cta .gform_button svg, .stories-loop__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .stories-loop__cta input[type="submit"] svg, .stories-loop__cta .navigation-posts a svg, .navigation-posts .stories-loop__cta a svg, .stories-loop__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .stories-loop__cta .cta-button svg, .stories-loop__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .stories-loop__cta #searchsubmit svg, .stories-loop__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .stories-loop__cta button.single_add_to_cart_button svg, .stories-loop__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .stories-loop__cta a.checkout-button.button svg, .stories-loop__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .stories-loop__cta button.button svg,
    .stories-loop__cta .btn g,
    .stories-loop__cta body .cta-button-2 g,
    body .stories-loop__cta .cta-button-2 g,
    .stories-loop__cta body .cta-button g,
    body .stories-loop__cta .cta-button g,
    .stories-loop__cta body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .stories-loop__cta input[type=submit] g,
    .stories-loop__cta body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .stories-loop__cta .gform_button g,
    .stories-loop__cta .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .stories-loop__cta input[type="submit"] g,
    .stories-loop__cta .navigation-posts a g,
    .navigation-posts .stories-loop__cta a g,
    .stories-loop__cta .section-author-header__desc .cta-button g,
    .section-author-header__desc .stories-loop__cta .cta-button g,
    .stories-loop__cta .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .stories-loop__cta #searchsubmit g,
    .stories-loop__cta .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .stories-loop__cta button.single_add_to_cart_button g,
    .stories-loop__cta .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .stories-loop__cta a.checkout-button.button g,
    .stories-loop__cta .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .stories-loop__cta button.button g,
    .stories-loop__cta .btn polygon,
    .stories-loop__cta body .cta-button-2 polygon,
    body .stories-loop__cta .cta-button-2 polygon,
    .stories-loop__cta body .cta-button polygon,
    body .stories-loop__cta .cta-button polygon,
    .stories-loop__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .stories-loop__cta input[type=submit] polygon,
    .stories-loop__cta body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .stories-loop__cta .gform_button polygon,
    .stories-loop__cta .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .stories-loop__cta input[type="submit"] polygon,
    .stories-loop__cta .navigation-posts a polygon,
    .navigation-posts .stories-loop__cta a polygon,
    .stories-loop__cta .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .stories-loop__cta .cta-button polygon,
    .stories-loop__cta .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .stories-loop__cta #searchsubmit polygon,
    .stories-loop__cta .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .stories-loop__cta button.single_add_to_cart_button polygon,
    .stories-loop__cta .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .stories-loop__cta a.checkout-button.button polygon,
    .stories-loop__cta .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .stories-loop__cta button.button polygon,
    .stories-loop__cta .btn circle,
    .stories-loop__cta body .cta-button-2 circle,
    body .stories-loop__cta .cta-button-2 circle,
    .stories-loop__cta body .cta-button circle,
    body .stories-loop__cta .cta-button circle,
    .stories-loop__cta body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .stories-loop__cta input[type=submit] circle,
    .stories-loop__cta body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .stories-loop__cta .gform_button circle,
    .stories-loop__cta .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .stories-loop__cta input[type="submit"] circle,
    .stories-loop__cta .navigation-posts a circle,
    .navigation-posts .stories-loop__cta a circle,
    .stories-loop__cta .section-author-header__desc .cta-button circle,
    .section-author-header__desc .stories-loop__cta .cta-button circle,
    .stories-loop__cta .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .stories-loop__cta #searchsubmit circle,
    .stories-loop__cta .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .stories-loop__cta button.single_add_to_cart_button circle,
    .stories-loop__cta .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .stories-loop__cta a.checkout-button.button circle,
    .stories-loop__cta .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .stories-loop__cta button.button circle,
    .stories-loop__cta .btn path,
    .stories-loop__cta body .cta-button-2 path,
    body .stories-loop__cta .cta-button-2 path,
    .stories-loop__cta body .cta-button path,
    body .stories-loop__cta .cta-button path,
    .stories-loop__cta body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .stories-loop__cta input[type=submit] path,
    .stories-loop__cta body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .stories-loop__cta .gform_button path,
    .stories-loop__cta .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .stories-loop__cta input[type="submit"] path,
    .stories-loop__cta .navigation-posts a path,
    .navigation-posts .stories-loop__cta a path,
    .stories-loop__cta .section-author-header__desc .cta-button path,
    .section-author-header__desc .stories-loop__cta .cta-button path,
    .stories-loop__cta .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .stories-loop__cta #searchsubmit path,
    .stories-loop__cta .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .stories-loop__cta button.single_add_to_cart_button path,
    .stories-loop__cta .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .stories-loop__cta a.checkout-button.button path,
    .stories-loop__cta .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .stories-loop__cta button.button path {
      fill: #fcfaf5; }
    .stories-loop__cta .btn:hover, .stories-loop__cta body .cta-button-2:hover, body .stories-loop__cta .cta-button-2:hover,
    .stories-loop__cta body .cta-button:hover, body .stories-loop__cta .cta-button:hover, .stories-loop__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .stories-loop__cta input:hover[type=submit],
    .stories-loop__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .stories-loop__cta .gform_button:hover, .stories-loop__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .stories-loop__cta input:hover[type="submit"], .stories-loop__cta .navigation-posts a:hover, .navigation-posts .stories-loop__cta a:hover, .stories-loop__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .stories-loop__cta .cta-button:hover, .stories-loop__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .stories-loop__cta #searchsubmit:hover,
    .stories-loop__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .stories-loop__cta button.single_add_to_cart_button:hover,
    .stories-loop__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .stories-loop__cta a.checkout-button.button:hover,
    .stories-loop__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .stories-loop__cta button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.emma-signup-form {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .emma-signup-form__title {
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "quincy", serif; }
    .emma-signup-form__title .highlight {
      color: #666666; }
    @media (min-width: 768px) {
      .emma-signup-form__title {
        color: #4d86a1;
        font-weight: 800;
        font-size: 2rem;
        line-height: 2.3rem;
        text-transform: uppercase;
        margin-bottom: 0; }
        .emma-signup-form__title .highlight {
          color: #666666; } }
  .emma-signup-form__desc {
    padding-bottom: 1rem;
    font-size: 1.125rem;
    line-height: 1.625rem; }
    @media (min-width: 768px) {
      .emma-signup-form__desc {
        padding-bottom: 0; } }
  .emma-signup-form__form input[type="submit"] {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .emma-signup-form__form input[type="submit"] svg,
    .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form input[type="submit"] path {
      fill: #fcfaf5; }
    .emma-signup-form__form input[type="submit"]:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.event-dates {
  padding-bottom: 1.5rem; }
  .event-dates__month {
    font-size: 1.875rem;
    opacity: 0.8;
    padding-bottom: 0.5rem; }
    .event-dates__month-item {
      display: inline-block;
      vertical-align: middle; }
  .event-dates__day {
    font-size: 3.375rem; }
    .event-dates__day-item {
      display: inline-block;
      vertical-align: middle; }
    .event-dates__day-spacer {
      margin-left: -6px;
      margin-right: -6px; }

.section-share-this__title {
  color: #555759;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.425rem;
  text-transform: uppercase;
  margin-bottom: 0; }
  .section-share-this__title .highlight {
    color: #666666; }

.section-share-this__icons .btn, .section-share-this__icons body .cta-button-2, body .section-share-this__icons .cta-button-2,
.section-share-this__icons body .cta-button, body .section-share-this__icons .cta-button, .section-share-this__icons body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-share-this__icons input[type=submit],
.section-share-this__icons body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-share-this__icons .gform_button, .section-share-this__icons .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-share-this__icons input[type="submit"], .section-share-this__icons .navigation-posts a, .navigation-posts .section-share-this__icons a, .section-share-this__icons .section-author-header__desc .cta-button, .section-author-header__desc .section-share-this__icons .cta-button, .section-share-this__icons .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-share-this__icons #searchsubmit,
.section-share-this__icons .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-share-this__icons button.single_add_to_cart_button,
.section-share-this__icons .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-share-this__icons a.checkout-button.button,
.section-share-this__icons .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-share-this__icons button.button {
  text-transform: uppercase;
  color: #fcfaf5;
  background: #4d86a1;
  border-color: #4d86a1;
  fill: #fcfaf5;
  width: 46px;
  height: 46px;
  padding: 12px 0 0;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  -ms-border-radius: 1000px;
  border-radius: 1000px;
  display: inline-block;
  vertical-align: middle; }
  .section-share-this__icons .btn svg, .section-share-this__icons body .cta-button-2 svg, body .section-share-this__icons .cta-button-2 svg, .section-share-this__icons body .cta-button svg, body .section-share-this__icons .cta-button svg, .section-share-this__icons body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-share-this__icons input[type=submit] svg, .section-share-this__icons body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-share-this__icons .gform_button svg, .section-share-this__icons .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-share-this__icons input[type="submit"] svg, .section-share-this__icons .navigation-posts a svg, .navigation-posts .section-share-this__icons a svg, .section-share-this__icons .section-author-header__desc .cta-button svg, .section-author-header__desc .section-share-this__icons .cta-button svg, .section-share-this__icons .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-share-this__icons #searchsubmit svg, .section-share-this__icons .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-share-this__icons button.single_add_to_cart_button svg, .section-share-this__icons .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-share-this__icons a.checkout-button.button svg, .section-share-this__icons .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-share-this__icons button.button svg,
  .section-share-this__icons .btn g,
  .section-share-this__icons body .cta-button-2 g,
  body .section-share-this__icons .cta-button-2 g,
  .section-share-this__icons body .cta-button g,
  body .section-share-this__icons .cta-button g,
  .section-share-this__icons body .gform_wrapper .gform_footer input[type=submit] g,
  body .gform_wrapper .gform_footer .section-share-this__icons input[type=submit] g,
  .section-share-this__icons body .gform_wrapper .gform_footer .gform_button g,
  body .gform_wrapper .gform_footer .section-share-this__icons .gform_button g,
  .section-share-this__icons .emma-signup-form__form input[type="submit"] g,
  .emma-signup-form__form .section-share-this__icons input[type="submit"] g,
  .section-share-this__icons .navigation-posts a g,
  .navigation-posts .section-share-this__icons a g,
  .section-share-this__icons .section-author-header__desc .cta-button g,
  .section-author-header__desc .section-share-this__icons .cta-button g,
  .section-share-this__icons .widget-box .widget_search form div #searchsubmit g,
  .widget-box .widget_search form div .section-share-this__icons #searchsubmit g,
  .section-share-this__icons .woocommerce-page button.single_add_to_cart_button g,
  .woocommerce-page .section-share-this__icons button.single_add_to_cart_button g,
  .section-share-this__icons .woocommerce-cart a.checkout-button.button g,
  .woocommerce-cart .section-share-this__icons a.checkout-button.button g,
  .section-share-this__icons .woocommerce-checkout-review-order button.button g,
  .woocommerce-checkout-review-order .section-share-this__icons button.button g,
  .section-share-this__icons .btn polygon,
  .section-share-this__icons body .cta-button-2 polygon,
  body .section-share-this__icons .cta-button-2 polygon,
  .section-share-this__icons body .cta-button polygon,
  body .section-share-this__icons .cta-button polygon,
  .section-share-this__icons body .gform_wrapper .gform_footer input[type=submit] polygon,
  body .gform_wrapper .gform_footer .section-share-this__icons input[type=submit] polygon,
  .section-share-this__icons body .gform_wrapper .gform_footer .gform_button polygon,
  body .gform_wrapper .gform_footer .section-share-this__icons .gform_button polygon,
  .section-share-this__icons .emma-signup-form__form input[type="submit"] polygon,
  .emma-signup-form__form .section-share-this__icons input[type="submit"] polygon,
  .section-share-this__icons .navigation-posts a polygon,
  .navigation-posts .section-share-this__icons a polygon,
  .section-share-this__icons .section-author-header__desc .cta-button polygon,
  .section-author-header__desc .section-share-this__icons .cta-button polygon,
  .section-share-this__icons .widget-box .widget_search form div #searchsubmit polygon,
  .widget-box .widget_search form div .section-share-this__icons #searchsubmit polygon,
  .section-share-this__icons .woocommerce-page button.single_add_to_cart_button polygon,
  .woocommerce-page .section-share-this__icons button.single_add_to_cart_button polygon,
  .section-share-this__icons .woocommerce-cart a.checkout-button.button polygon,
  .woocommerce-cart .section-share-this__icons a.checkout-button.button polygon,
  .section-share-this__icons .woocommerce-checkout-review-order button.button polygon,
  .woocommerce-checkout-review-order .section-share-this__icons button.button polygon,
  .section-share-this__icons .btn circle,
  .section-share-this__icons body .cta-button-2 circle,
  body .section-share-this__icons .cta-button-2 circle,
  .section-share-this__icons body .cta-button circle,
  body .section-share-this__icons .cta-button circle,
  .section-share-this__icons body .gform_wrapper .gform_footer input[type=submit] circle,
  body .gform_wrapper .gform_footer .section-share-this__icons input[type=submit] circle,
  .section-share-this__icons body .gform_wrapper .gform_footer .gform_button circle,
  body .gform_wrapper .gform_footer .section-share-this__icons .gform_button circle,
  .section-share-this__icons .emma-signup-form__form input[type="submit"] circle,
  .emma-signup-form__form .section-share-this__icons input[type="submit"] circle,
  .section-share-this__icons .navigation-posts a circle,
  .navigation-posts .section-share-this__icons a circle,
  .section-share-this__icons .section-author-header__desc .cta-button circle,
  .section-author-header__desc .section-share-this__icons .cta-button circle,
  .section-share-this__icons .widget-box .widget_search form div #searchsubmit circle,
  .widget-box .widget_search form div .section-share-this__icons #searchsubmit circle,
  .section-share-this__icons .woocommerce-page button.single_add_to_cart_button circle,
  .woocommerce-page .section-share-this__icons button.single_add_to_cart_button circle,
  .section-share-this__icons .woocommerce-cart a.checkout-button.button circle,
  .woocommerce-cart .section-share-this__icons a.checkout-button.button circle,
  .section-share-this__icons .woocommerce-checkout-review-order button.button circle,
  .woocommerce-checkout-review-order .section-share-this__icons button.button circle,
  .section-share-this__icons .btn path,
  .section-share-this__icons body .cta-button-2 path,
  body .section-share-this__icons .cta-button-2 path,
  .section-share-this__icons body .cta-button path,
  body .section-share-this__icons .cta-button path,
  .section-share-this__icons body .gform_wrapper .gform_footer input[type=submit] path,
  body .gform_wrapper .gform_footer .section-share-this__icons input[type=submit] path,
  .section-share-this__icons body .gform_wrapper .gform_footer .gform_button path,
  body .gform_wrapper .gform_footer .section-share-this__icons .gform_button path,
  .section-share-this__icons .emma-signup-form__form input[type="submit"] path,
  .emma-signup-form__form .section-share-this__icons input[type="submit"] path,
  .section-share-this__icons .navigation-posts a path,
  .navigation-posts .section-share-this__icons a path,
  .section-share-this__icons .section-author-header__desc .cta-button path,
  .section-author-header__desc .section-share-this__icons .cta-button path,
  .section-share-this__icons .widget-box .widget_search form div #searchsubmit path,
  .widget-box .widget_search form div .section-share-this__icons #searchsubmit path,
  .section-share-this__icons .woocommerce-page button.single_add_to_cart_button path,
  .woocommerce-page .section-share-this__icons button.single_add_to_cart_button path,
  .section-share-this__icons .woocommerce-cart a.checkout-button.button path,
  .woocommerce-cart .section-share-this__icons a.checkout-button.button path,
  .section-share-this__icons .woocommerce-checkout-review-order button.button path,
  .woocommerce-checkout-review-order .section-share-this__icons button.button path {
    fill: #fcfaf5; }
  .section-share-this__icons .btn:hover, .section-share-this__icons body .cta-button-2:hover, body .section-share-this__icons .cta-button-2:hover,
  .section-share-this__icons body .cta-button:hover, body .section-share-this__icons .cta-button:hover, .section-share-this__icons body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-share-this__icons input:hover[type=submit],
  .section-share-this__icons body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-share-this__icons .gform_button:hover, .section-share-this__icons .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-share-this__icons input:hover[type="submit"], .section-share-this__icons .navigation-posts a:hover, .navigation-posts .section-share-this__icons a:hover, .section-share-this__icons .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-share-this__icons .cta-button:hover, .section-share-this__icons .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-share-this__icons #searchsubmit:hover,
  .section-share-this__icons .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-share-this__icons button.single_add_to_cart_button:hover,
  .section-share-this__icons .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-share-this__icons a.checkout-button.button:hover,
  .section-share-this__icons .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-share-this__icons button.button:hover {
    color: #fcfaf5;
    background: #497f98;
    border-color: #497f98; }
  .section-share-this__icons .btn__text {
    display: none; }

.navigation-posts {
  padding-top: 3rem;
  padding-bottom: 1rem; }
  .navigation-posts a {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .navigation-posts a svg,
    .navigation-posts a g,
    .navigation-posts a polygon,
    .navigation-posts a circle,
    .navigation-posts a path {
      fill: #fcfaf5; }
    .navigation-posts a:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.menu-trigger {
  cursor: pointer;
  width: 24px;
  display: inline-block;
  vertical-align: middle; }
  @media (min-width: 768px) {
    .menu-trigger {
      width: 40px; } }
  .menu-trigger:hover .menu-trigger__bar {
    background-color: #cf9b66; }
  .menu-trigger__bar {
    width: 100%;
    height: 3px;
    margin-bottom: 4px;
    background-color: #dbb48d;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in; }
    @media (min-width: 768px) {
      .menu-trigger__bar {
        height: 5px;
        margin-bottom: 6px; } }

.menu-trigger-close {
  cursor: pointer;
  width: 24px;
  display: inline-block;
  vertical-align: middle; }
  .menu-trigger-close:hover .menu-trigger__bar {
    background-color: #cf9b66; }
  .menu-trigger-close__bar {
    width: 100%;
    height: 3px;
    margin-bottom: 3px;
    background-color: #dbb48d;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in; }
    .menu-trigger-close__bar.one {
      transform: rotate(-45deg); }
    .menu-trigger-close__bar.two {
      transform: rotate(45deg); }

.logo-and-menu-trigger {
  display: none; }
  @media (min-width: 768px) {
    .logo-and-menu-trigger {
      display: block; } }
  .logo-and-menu-trigger__wrap {
    position: relative; }
  .logo-and-menu-trigger__logo {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center; }
    .logo-and-menu-trigger__logo-wrap {
      height: 40px;
      display: inline-block;
      vertical-align: middle; }
      @media (min-width: 768px) {
        .logo-and-menu-trigger__logo-wrap {
          height: 60px; } }
    .logo-and-menu-trigger__logo svg {
      width: auto;
      height: 100%; }
  .logo-and-menu-trigger__trigger {
    position: absolute;
    top: 34px;
    right: 1.5rem;
    display: none; }
    @media (min-width: 768px) {
      .logo-and-menu-trigger__trigger {
        display: block; } }
  .logo-and-menu-trigger__search {
    position: absolute;
    top: 30px;
    left: 1.5rem; }
    .logo-and-menu-trigger__search .btn, .logo-and-menu-trigger__search body .cta-button-2, body .logo-and-menu-trigger__search .cta-button-2,
    .logo-and-menu-trigger__search body .cta-button, body .logo-and-menu-trigger__search .cta-button, .logo-and-menu-trigger__search body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .logo-and-menu-trigger__search input[type=submit],
    .logo-and-menu-trigger__search body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .logo-and-menu-trigger__search .gform_button, .logo-and-menu-trigger__search .emma-signup-form__form input[type="submit"], .emma-signup-form__form .logo-and-menu-trigger__search input[type="submit"], .logo-and-menu-trigger__search .navigation-posts a, .navigation-posts .logo-and-menu-trigger__search a, .logo-and-menu-trigger__search .section-author-header__desc .cta-button, .section-author-header__desc .logo-and-menu-trigger__search .cta-button, .logo-and-menu-trigger__search .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .logo-and-menu-trigger__search #searchsubmit,
    .logo-and-menu-trigger__search .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .logo-and-menu-trigger__search button.single_add_to_cart_button,
    .logo-and-menu-trigger__search .woocommerce-cart a.checkout-button.button, .woocommerce-cart .logo-and-menu-trigger__search a.checkout-button.button,
    .logo-and-menu-trigger__search .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .logo-and-menu-trigger__search button.button {
      color: #dbb48d;
      background: transparent;
      border-color: transparent;
      fill: #dbb48d;
      font-size: 1.25rem;
      padding: 0; }
      .logo-and-menu-trigger__search .btn svg, .logo-and-menu-trigger__search body .cta-button-2 svg, body .logo-and-menu-trigger__search .cta-button-2 svg, .logo-and-menu-trigger__search body .cta-button svg, body .logo-and-menu-trigger__search .cta-button svg, .logo-and-menu-trigger__search body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .logo-and-menu-trigger__search input[type=submit] svg, .logo-and-menu-trigger__search body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .logo-and-menu-trigger__search .gform_button svg, .logo-and-menu-trigger__search .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .logo-and-menu-trigger__search input[type="submit"] svg, .logo-and-menu-trigger__search .navigation-posts a svg, .navigation-posts .logo-and-menu-trigger__search a svg, .logo-and-menu-trigger__search .section-author-header__desc .cta-button svg, .section-author-header__desc .logo-and-menu-trigger__search .cta-button svg, .logo-and-menu-trigger__search .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .logo-and-menu-trigger__search #searchsubmit svg, .logo-and-menu-trigger__search .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .logo-and-menu-trigger__search button.single_add_to_cart_button svg, .logo-and-menu-trigger__search .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .logo-and-menu-trigger__search a.checkout-button.button svg, .logo-and-menu-trigger__search .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .logo-and-menu-trigger__search button.button svg,
      .logo-and-menu-trigger__search .btn g,
      .logo-and-menu-trigger__search body .cta-button-2 g,
      body .logo-and-menu-trigger__search .cta-button-2 g,
      .logo-and-menu-trigger__search body .cta-button g,
      body .logo-and-menu-trigger__search .cta-button g,
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger__search input[type=submit] g,
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger__search .gform_button g,
      .logo-and-menu-trigger__search .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .logo-and-menu-trigger__search input[type="submit"] g,
      .logo-and-menu-trigger__search .navigation-posts a g,
      .navigation-posts .logo-and-menu-trigger__search a g,
      .logo-and-menu-trigger__search .section-author-header__desc .cta-button g,
      .section-author-header__desc .logo-and-menu-trigger__search .cta-button g,
      .logo-and-menu-trigger__search .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .logo-and-menu-trigger__search #searchsubmit g,
      .logo-and-menu-trigger__search .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .logo-and-menu-trigger__search button.single_add_to_cart_button g,
      .logo-and-menu-trigger__search .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .logo-and-menu-trigger__search a.checkout-button.button g,
      .logo-and-menu-trigger__search .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .logo-and-menu-trigger__search button.button g,
      .logo-and-menu-trigger__search .btn polygon,
      .logo-and-menu-trigger__search body .cta-button-2 polygon,
      body .logo-and-menu-trigger__search .cta-button-2 polygon,
      .logo-and-menu-trigger__search body .cta-button polygon,
      body .logo-and-menu-trigger__search .cta-button polygon,
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger__search input[type=submit] polygon,
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger__search .gform_button polygon,
      .logo-and-menu-trigger__search .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .logo-and-menu-trigger__search input[type="submit"] polygon,
      .logo-and-menu-trigger__search .navigation-posts a polygon,
      .navigation-posts .logo-and-menu-trigger__search a polygon,
      .logo-and-menu-trigger__search .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .logo-and-menu-trigger__search .cta-button polygon,
      .logo-and-menu-trigger__search .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .logo-and-menu-trigger__search #searchsubmit polygon,
      .logo-and-menu-trigger__search .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .logo-and-menu-trigger__search button.single_add_to_cart_button polygon,
      .logo-and-menu-trigger__search .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .logo-and-menu-trigger__search a.checkout-button.button polygon,
      .logo-and-menu-trigger__search .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .logo-and-menu-trigger__search button.button polygon,
      .logo-and-menu-trigger__search .btn circle,
      .logo-and-menu-trigger__search body .cta-button-2 circle,
      body .logo-and-menu-trigger__search .cta-button-2 circle,
      .logo-and-menu-trigger__search body .cta-button circle,
      body .logo-and-menu-trigger__search .cta-button circle,
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger__search input[type=submit] circle,
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger__search .gform_button circle,
      .logo-and-menu-trigger__search .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .logo-and-menu-trigger__search input[type="submit"] circle,
      .logo-and-menu-trigger__search .navigation-posts a circle,
      .navigation-posts .logo-and-menu-trigger__search a circle,
      .logo-and-menu-trigger__search .section-author-header__desc .cta-button circle,
      .section-author-header__desc .logo-and-menu-trigger__search .cta-button circle,
      .logo-and-menu-trigger__search .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .logo-and-menu-trigger__search #searchsubmit circle,
      .logo-and-menu-trigger__search .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .logo-and-menu-trigger__search button.single_add_to_cart_button circle,
      .logo-and-menu-trigger__search .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .logo-and-menu-trigger__search a.checkout-button.button circle,
      .logo-and-menu-trigger__search .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .logo-and-menu-trigger__search button.button circle,
      .logo-and-menu-trigger__search .btn path,
      .logo-and-menu-trigger__search body .cta-button-2 path,
      body .logo-and-menu-trigger__search .cta-button-2 path,
      .logo-and-menu-trigger__search body .cta-button path,
      body .logo-and-menu-trigger__search .cta-button path,
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger__search input[type=submit] path,
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger__search .gform_button path,
      .logo-and-menu-trigger__search .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .logo-and-menu-trigger__search input[type="submit"] path,
      .logo-and-menu-trigger__search .navigation-posts a path,
      .navigation-posts .logo-and-menu-trigger__search a path,
      .logo-and-menu-trigger__search .section-author-header__desc .cta-button path,
      .section-author-header__desc .logo-and-menu-trigger__search .cta-button path,
      .logo-and-menu-trigger__search .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .logo-and-menu-trigger__search #searchsubmit path,
      .logo-and-menu-trigger__search .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .logo-and-menu-trigger__search button.single_add_to_cart_button path,
      .logo-and-menu-trigger__search .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .logo-and-menu-trigger__search a.checkout-button.button path,
      .logo-and-menu-trigger__search .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .logo-and-menu-trigger__search button.button path {
        fill: #dbb48d; }
      .logo-and-menu-trigger__search .btn:hover, .logo-and-menu-trigger__search body .cta-button-2:hover, body .logo-and-menu-trigger__search .cta-button-2:hover,
      .logo-and-menu-trigger__search body .cta-button:hover, body .logo-and-menu-trigger__search .cta-button:hover, .logo-and-menu-trigger__search body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .logo-and-menu-trigger__search input:hover[type=submit],
      .logo-and-menu-trigger__search body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .logo-and-menu-trigger__search .gform_button:hover, .logo-and-menu-trigger__search .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .logo-and-menu-trigger__search input:hover[type="submit"], .logo-and-menu-trigger__search .navigation-posts a:hover, .navigation-posts .logo-and-menu-trigger__search a:hover, .logo-and-menu-trigger__search .section-author-header__desc .cta-button:hover, .section-author-header__desc .logo-and-menu-trigger__search .cta-button:hover, .logo-and-menu-trigger__search .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .logo-and-menu-trigger__search #searchsubmit:hover,
      .logo-and-menu-trigger__search .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .logo-and-menu-trigger__search button.single_add_to_cart_button:hover,
      .logo-and-menu-trigger__search .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .logo-and-menu-trigger__search a.checkout-button.button:hover,
      .logo-and-menu-trigger__search .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .logo-and-menu-trigger__search button.button:hover {
        color: #dbb48d;
        background: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0); }

.logo-and-menu-trigger-mobile {
  display: block; }
  @media (min-width: 768px) {
    .logo-and-menu-trigger-mobile {
      display: none; } }
  .logo-and-menu-trigger-mobile__wrap {
    position: relative; }
  .logo-and-menu-trigger-mobile__logo {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center; }
    .logo-and-menu-trigger-mobile__logo-wrap {
      height: 40px;
      display: inline-block;
      vertical-align: middle; }
    .logo-and-menu-trigger-mobile__logo svg {
      width: auto;
      height: 100%; }
  .logo-and-menu-trigger-mobile__trigger {
    position: absolute;
    top: 34px;
    right: 1.5rem; }
  .logo-and-menu-trigger-mobile__search {
    position: absolute;
    top: 30px;
    left: 1.5rem; }
    .logo-and-menu-trigger-mobile__search .btn, .logo-and-menu-trigger-mobile__search body .cta-button-2, body .logo-and-menu-trigger-mobile__search .cta-button-2,
    .logo-and-menu-trigger-mobile__search body .cta-button, body .logo-and-menu-trigger-mobile__search .cta-button, .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search input[type=submit],
    .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search .gform_button, .logo-and-menu-trigger-mobile__search .emma-signup-form__form input[type="submit"], .emma-signup-form__form .logo-and-menu-trigger-mobile__search input[type="submit"], .logo-and-menu-trigger-mobile__search .navigation-posts a, .navigation-posts .logo-and-menu-trigger-mobile__search a, .logo-and-menu-trigger-mobile__search .section-author-header__desc .cta-button, .section-author-header__desc .logo-and-menu-trigger-mobile__search .cta-button, .logo-and-menu-trigger-mobile__search .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .logo-and-menu-trigger-mobile__search #searchsubmit,
    .logo-and-menu-trigger-mobile__search .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .logo-and-menu-trigger-mobile__search button.single_add_to_cart_button,
    .logo-and-menu-trigger-mobile__search .woocommerce-cart a.checkout-button.button, .woocommerce-cart .logo-and-menu-trigger-mobile__search a.checkout-button.button,
    .logo-and-menu-trigger-mobile__search .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .logo-and-menu-trigger-mobile__search button.button {
      color: #dbb48d;
      background: transparent;
      border-color: transparent;
      fill: #dbb48d;
      font-size: 1.25rem;
      padding: 0; }
      .logo-and-menu-trigger-mobile__search .btn svg, .logo-and-menu-trigger-mobile__search body .cta-button-2 svg, body .logo-and-menu-trigger-mobile__search .cta-button-2 svg, .logo-and-menu-trigger-mobile__search body .cta-button svg, body .logo-and-menu-trigger-mobile__search .cta-button svg, .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search input[type=submit] svg, .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search .gform_button svg, .logo-and-menu-trigger-mobile__search .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .logo-and-menu-trigger-mobile__search input[type="submit"] svg, .logo-and-menu-trigger-mobile__search .navigation-posts a svg, .navigation-posts .logo-and-menu-trigger-mobile__search a svg, .logo-and-menu-trigger-mobile__search .section-author-header__desc .cta-button svg, .section-author-header__desc .logo-and-menu-trigger-mobile__search .cta-button svg, .logo-and-menu-trigger-mobile__search .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .logo-and-menu-trigger-mobile__search #searchsubmit svg, .logo-and-menu-trigger-mobile__search .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .logo-and-menu-trigger-mobile__search button.single_add_to_cart_button svg, .logo-and-menu-trigger-mobile__search .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .logo-and-menu-trigger-mobile__search a.checkout-button.button svg, .logo-and-menu-trigger-mobile__search .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .logo-and-menu-trigger-mobile__search button.button svg,
      .logo-and-menu-trigger-mobile__search .btn g,
      .logo-and-menu-trigger-mobile__search body .cta-button-2 g,
      body .logo-and-menu-trigger-mobile__search .cta-button-2 g,
      .logo-and-menu-trigger-mobile__search body .cta-button g,
      body .logo-and-menu-trigger-mobile__search .cta-button g,
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search input[type=submit] g,
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search .gform_button g,
      .logo-and-menu-trigger-mobile__search .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .logo-and-menu-trigger-mobile__search input[type="submit"] g,
      .logo-and-menu-trigger-mobile__search .navigation-posts a g,
      .navigation-posts .logo-and-menu-trigger-mobile__search a g,
      .logo-and-menu-trigger-mobile__search .section-author-header__desc .cta-button g,
      .section-author-header__desc .logo-and-menu-trigger-mobile__search .cta-button g,
      .logo-and-menu-trigger-mobile__search .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .logo-and-menu-trigger-mobile__search #searchsubmit g,
      .logo-and-menu-trigger-mobile__search .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .logo-and-menu-trigger-mobile__search button.single_add_to_cart_button g,
      .logo-and-menu-trigger-mobile__search .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .logo-and-menu-trigger-mobile__search a.checkout-button.button g,
      .logo-and-menu-trigger-mobile__search .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .logo-and-menu-trigger-mobile__search button.button g,
      .logo-and-menu-trigger-mobile__search .btn polygon,
      .logo-and-menu-trigger-mobile__search body .cta-button-2 polygon,
      body .logo-and-menu-trigger-mobile__search .cta-button-2 polygon,
      .logo-and-menu-trigger-mobile__search body .cta-button polygon,
      body .logo-and-menu-trigger-mobile__search .cta-button polygon,
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search input[type=submit] polygon,
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search .gform_button polygon,
      .logo-and-menu-trigger-mobile__search .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .logo-and-menu-trigger-mobile__search input[type="submit"] polygon,
      .logo-and-menu-trigger-mobile__search .navigation-posts a polygon,
      .navigation-posts .logo-and-menu-trigger-mobile__search a polygon,
      .logo-and-menu-trigger-mobile__search .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .logo-and-menu-trigger-mobile__search .cta-button polygon,
      .logo-and-menu-trigger-mobile__search .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .logo-and-menu-trigger-mobile__search #searchsubmit polygon,
      .logo-and-menu-trigger-mobile__search .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .logo-and-menu-trigger-mobile__search button.single_add_to_cart_button polygon,
      .logo-and-menu-trigger-mobile__search .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .logo-and-menu-trigger-mobile__search a.checkout-button.button polygon,
      .logo-and-menu-trigger-mobile__search .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .logo-and-menu-trigger-mobile__search button.button polygon,
      .logo-and-menu-trigger-mobile__search .btn circle,
      .logo-and-menu-trigger-mobile__search body .cta-button-2 circle,
      body .logo-and-menu-trigger-mobile__search .cta-button-2 circle,
      .logo-and-menu-trigger-mobile__search body .cta-button circle,
      body .logo-and-menu-trigger-mobile__search .cta-button circle,
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search input[type=submit] circle,
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search .gform_button circle,
      .logo-and-menu-trigger-mobile__search .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .logo-and-menu-trigger-mobile__search input[type="submit"] circle,
      .logo-and-menu-trigger-mobile__search .navigation-posts a circle,
      .navigation-posts .logo-and-menu-trigger-mobile__search a circle,
      .logo-and-menu-trigger-mobile__search .section-author-header__desc .cta-button circle,
      .section-author-header__desc .logo-and-menu-trigger-mobile__search .cta-button circle,
      .logo-and-menu-trigger-mobile__search .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .logo-and-menu-trigger-mobile__search #searchsubmit circle,
      .logo-and-menu-trigger-mobile__search .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .logo-and-menu-trigger-mobile__search button.single_add_to_cart_button circle,
      .logo-and-menu-trigger-mobile__search .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .logo-and-menu-trigger-mobile__search a.checkout-button.button circle,
      .logo-and-menu-trigger-mobile__search .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .logo-and-menu-trigger-mobile__search button.button circle,
      .logo-and-menu-trigger-mobile__search .btn path,
      .logo-and-menu-trigger-mobile__search body .cta-button-2 path,
      body .logo-and-menu-trigger-mobile__search .cta-button-2 path,
      .logo-and-menu-trigger-mobile__search body .cta-button path,
      body .logo-and-menu-trigger-mobile__search .cta-button path,
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search input[type=submit] path,
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search .gform_button path,
      .logo-and-menu-trigger-mobile__search .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .logo-and-menu-trigger-mobile__search input[type="submit"] path,
      .logo-and-menu-trigger-mobile__search .navigation-posts a path,
      .navigation-posts .logo-and-menu-trigger-mobile__search a path,
      .logo-and-menu-trigger-mobile__search .section-author-header__desc .cta-button path,
      .section-author-header__desc .logo-and-menu-trigger-mobile__search .cta-button path,
      .logo-and-menu-trigger-mobile__search .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .logo-and-menu-trigger-mobile__search #searchsubmit path,
      .logo-and-menu-trigger-mobile__search .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .logo-and-menu-trigger-mobile__search button.single_add_to_cart_button path,
      .logo-and-menu-trigger-mobile__search .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .logo-and-menu-trigger-mobile__search a.checkout-button.button path,
      .logo-and-menu-trigger-mobile__search .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .logo-and-menu-trigger-mobile__search button.button path {
        fill: #dbb48d; }
      .logo-and-menu-trigger-mobile__search .btn:hover, .logo-and-menu-trigger-mobile__search body .cta-button-2:hover, body .logo-and-menu-trigger-mobile__search .cta-button-2:hover,
      .logo-and-menu-trigger-mobile__search body .cta-button:hover, body .logo-and-menu-trigger-mobile__search .cta-button:hover, .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search input:hover[type=submit],
      .logo-and-menu-trigger-mobile__search body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .logo-and-menu-trigger-mobile__search .gform_button:hover, .logo-and-menu-trigger-mobile__search .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .logo-and-menu-trigger-mobile__search input:hover[type="submit"], .logo-and-menu-trigger-mobile__search .navigation-posts a:hover, .navigation-posts .logo-and-menu-trigger-mobile__search a:hover, .logo-and-menu-trigger-mobile__search .section-author-header__desc .cta-button:hover, .section-author-header__desc .logo-and-menu-trigger-mobile__search .cta-button:hover, .logo-and-menu-trigger-mobile__search .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .logo-and-menu-trigger-mobile__search #searchsubmit:hover,
      .logo-and-menu-trigger-mobile__search .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .logo-and-menu-trigger-mobile__search button.single_add_to_cart_button:hover,
      .logo-and-menu-trigger-mobile__search .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .logo-and-menu-trigger-mobile__search a.checkout-button.button:hover,
      .logo-and-menu-trigger-mobile__search .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .logo-and-menu-trigger-mobile__search button.button:hover {
        color: #dbb48d;
        background: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0); }

.desktop-menu {
  text-align: center;
  background-color: #4d86a1;
  color: #fcfaf5;
  display: none; }
  @media (min-width: 768px) {
    .desktop-menu {
      display: block; } }
  .desktop-menu .menu {
    color: #fcfaf5; }
    .desktop-menu .menu li:hover {
      background-color: rgba(0, 0, 0, 0.1); }
    .desktop-menu .menu li li:hover {
      background-color: transparent; }
    .desktop-menu .menu a {
      font-weight: 800;
      text-transform: uppercase;
      color: #fcfaf5; }

.desktop-dropdown-menu {
  position: relative;
  z-index: 100;
  height: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }
  .desktop-dropdown-menu.show {
    opacity: 1;
    pointer-events: auto; }
  .desktop-dropdown-menu__wrap {
    position: absolute;
    top: 0;
    right: 1.5rem;
    width: 200px;
    background: #fcfaf5; }
  .desktop-dropdown-menu__search-trigger {
    text-align: center;
    position: relative;
    padding-bottom: 0.5rem;
    margin-bottom: 1rem; }
    .desktop-dropdown-menu__search-trigger:after {
      content: ' ';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 50%;
      margin-left: 25%;
      height: 2px;
      background-color: #dbb48d; }
  .desktop-dropdown-menu .menu li {
    text-align: center;
    text-transform: uppercase;
    display: block;
    position: relative; }
    .desktop-dropdown-menu .menu li.spacer a {
      padding-bottom: 1rem;
      margin-bottom: 1rem; }
    .desktop-dropdown-menu .menu li.spacer:after {
      content: ' ';
      position: absolute;
      bottom: 0px;
      left: 0;
      width: 50%;
      margin-left: 25%;
      height: 2px;
      background-color: #dbb48d; }
  .desktop-dropdown-menu .menu a {
    display: block;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }

.mobile-menu {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background: #fcfaf5;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }
  @media (min-width: 768px) {
    .mobile-menu {
      display: none; } }
  .mobile-menu.show {
    opacity: 1;
    pointer-events: auto; }
  .mobile-menu__wrap {
    padding-top: 100px; }
  .mobile-menu__section-social-media {
    padding-top: 3rem; }
    .mobile-menu__section-social-media .btn, .mobile-menu__section-social-media body .cta-button-2, body .mobile-menu__section-social-media .cta-button-2,
    .mobile-menu__section-social-media body .cta-button, body .mobile-menu__section-social-media .cta-button, .mobile-menu__section-social-media body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .mobile-menu__section-social-media input[type=submit],
    .mobile-menu__section-social-media body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .mobile-menu__section-social-media .gform_button, .mobile-menu__section-social-media .emma-signup-form__form input[type="submit"], .emma-signup-form__form .mobile-menu__section-social-media input[type="submit"], .mobile-menu__section-social-media .navigation-posts a, .navigation-posts .mobile-menu__section-social-media a, .mobile-menu__section-social-media .section-author-header__desc .cta-button, .section-author-header__desc .mobile-menu__section-social-media .cta-button, .mobile-menu__section-social-media .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .mobile-menu__section-social-media #searchsubmit,
    .mobile-menu__section-social-media .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .mobile-menu__section-social-media button.single_add_to_cart_button,
    .mobile-menu__section-social-media .woocommerce-cart a.checkout-button.button, .woocommerce-cart .mobile-menu__section-social-media a.checkout-button.button,
    .mobile-menu__section-social-media .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .mobile-menu__section-social-media button.button {
      font-size: 1.875rem;
      color: #dbb48d; }
  .mobile-menu .menu {
    display: block; }
    .mobile-menu .menu li {
      text-align: center;
      text-transform: uppercase;
      display: block;
      position: relative; }
      .mobile-menu .menu li.spacer a {
        padding-bottom: 1rem;
        margin-bottom: 1rem; }
      .mobile-menu .menu li.spacer:after {
        content: ' ';
        position: absolute;
        bottom: 0px;
        left: 0;
        width: 50%;
        margin-left: 25%;
        height: 2px;
        background-color: #dbb48d; }
    .mobile-menu .menu a {
      display: block;
      padding-top: 0.25rem;
      padding-bottom: 0.25rem; }

.content-search {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background: #fcfaf5;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }
  .content-search.show {
    opacity: 1;
    pointer-events: auto; }
  .content-search__wrap {
    padding-top: 100px;
    padding-left: 1rem;
    padding-right: 1rem; }
    @media (min-width: 768px) {
      .content-search__wrap {
        padding-top: 200px; } }
  .content-search__form {
    max-width: 640px;
    margin: 0 auto; }
  .content-search__submit {
    padding-top: 0.5rem;
    text-align: center; }
    .content-search__submit .btn, .content-search__submit body .cta-button-2, body .content-search__submit .cta-button-2,
    .content-search__submit body .cta-button, body .content-search__submit .cta-button, .content-search__submit body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-search__submit input[type=submit],
    .content-search__submit body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-search__submit .gform_button, .content-search__submit .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-search__submit input[type="submit"], .content-search__submit .navigation-posts a, .navigation-posts .content-search__submit a, .content-search__submit .section-author-header__desc .cta-button, .section-author-header__desc .content-search__submit .cta-button, .content-search__submit .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-search__submit #searchsubmit,
    .content-search__submit .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-search__submit button.single_add_to_cart_button,
    .content-search__submit .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-search__submit a.checkout-button.button,
    .content-search__submit .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-search__submit button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5;
      display: block;
      width: 100%; }
      .content-search__submit .btn svg, .content-search__submit body .cta-button-2 svg, body .content-search__submit .cta-button-2 svg, .content-search__submit body .cta-button svg, body .content-search__submit .cta-button svg, .content-search__submit body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-search__submit input[type=submit] svg, .content-search__submit body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-search__submit .gform_button svg, .content-search__submit .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-search__submit input[type="submit"] svg, .content-search__submit .navigation-posts a svg, .navigation-posts .content-search__submit a svg, .content-search__submit .section-author-header__desc .cta-button svg, .section-author-header__desc .content-search__submit .cta-button svg, .content-search__submit .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-search__submit #searchsubmit svg, .content-search__submit .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-search__submit button.single_add_to_cart_button svg, .content-search__submit .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-search__submit a.checkout-button.button svg, .content-search__submit .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-search__submit button.button svg,
      .content-search__submit .btn g,
      .content-search__submit body .cta-button-2 g,
      body .content-search__submit .cta-button-2 g,
      .content-search__submit body .cta-button g,
      body .content-search__submit .cta-button g,
      .content-search__submit body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .content-search__submit input[type=submit] g,
      .content-search__submit body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .content-search__submit .gform_button g,
      .content-search__submit .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .content-search__submit input[type="submit"] g,
      .content-search__submit .navigation-posts a g,
      .navigation-posts .content-search__submit a g,
      .content-search__submit .section-author-header__desc .cta-button g,
      .section-author-header__desc .content-search__submit .cta-button g,
      .content-search__submit .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .content-search__submit #searchsubmit g,
      .content-search__submit .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .content-search__submit button.single_add_to_cart_button g,
      .content-search__submit .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .content-search__submit a.checkout-button.button g,
      .content-search__submit .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .content-search__submit button.button g,
      .content-search__submit .btn polygon,
      .content-search__submit body .cta-button-2 polygon,
      body .content-search__submit .cta-button-2 polygon,
      .content-search__submit body .cta-button polygon,
      body .content-search__submit .cta-button polygon,
      .content-search__submit body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .content-search__submit input[type=submit] polygon,
      .content-search__submit body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .content-search__submit .gform_button polygon,
      .content-search__submit .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .content-search__submit input[type="submit"] polygon,
      .content-search__submit .navigation-posts a polygon,
      .navigation-posts .content-search__submit a polygon,
      .content-search__submit .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .content-search__submit .cta-button polygon,
      .content-search__submit .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .content-search__submit #searchsubmit polygon,
      .content-search__submit .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .content-search__submit button.single_add_to_cart_button polygon,
      .content-search__submit .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .content-search__submit a.checkout-button.button polygon,
      .content-search__submit .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .content-search__submit button.button polygon,
      .content-search__submit .btn circle,
      .content-search__submit body .cta-button-2 circle,
      body .content-search__submit .cta-button-2 circle,
      .content-search__submit body .cta-button circle,
      body .content-search__submit .cta-button circle,
      .content-search__submit body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .content-search__submit input[type=submit] circle,
      .content-search__submit body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .content-search__submit .gform_button circle,
      .content-search__submit .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .content-search__submit input[type="submit"] circle,
      .content-search__submit .navigation-posts a circle,
      .navigation-posts .content-search__submit a circle,
      .content-search__submit .section-author-header__desc .cta-button circle,
      .section-author-header__desc .content-search__submit .cta-button circle,
      .content-search__submit .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .content-search__submit #searchsubmit circle,
      .content-search__submit .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .content-search__submit button.single_add_to_cart_button circle,
      .content-search__submit .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .content-search__submit a.checkout-button.button circle,
      .content-search__submit .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .content-search__submit button.button circle,
      .content-search__submit .btn path,
      .content-search__submit body .cta-button-2 path,
      body .content-search__submit .cta-button-2 path,
      .content-search__submit body .cta-button path,
      body .content-search__submit .cta-button path,
      .content-search__submit body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .content-search__submit input[type=submit] path,
      .content-search__submit body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .content-search__submit .gform_button path,
      .content-search__submit .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .content-search__submit input[type="submit"] path,
      .content-search__submit .navigation-posts a path,
      .navigation-posts .content-search__submit a path,
      .content-search__submit .section-author-header__desc .cta-button path,
      .section-author-header__desc .content-search__submit .cta-button path,
      .content-search__submit .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .content-search__submit #searchsubmit path,
      .content-search__submit .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .content-search__submit button.single_add_to_cart_button path,
      .content-search__submit .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .content-search__submit a.checkout-button.button path,
      .content-search__submit .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .content-search__submit button.button path {
        fill: #fcfaf5; }
      .content-search__submit .btn:hover, .content-search__submit body .cta-button-2:hover, body .content-search__submit .cta-button-2:hover,
      .content-search__submit body .cta-button:hover, body .content-search__submit .cta-button:hover, .content-search__submit body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-search__submit input:hover[type=submit],
      .content-search__submit body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-search__submit .gform_button:hover, .content-search__submit .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-search__submit input:hover[type="submit"], .content-search__submit .navigation-posts a:hover, .navigation-posts .content-search__submit a:hover, .content-search__submit .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-search__submit .cta-button:hover, .content-search__submit .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-search__submit #searchsubmit:hover,
      .content-search__submit .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-search__submit button.single_add_to_cart_button:hover,
      .content-search__submit .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-search__submit a.checkout-button.button:hover,
      .content-search__submit .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-search__submit button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }
  .content-search__close {
    text-align: center;
    padding-top: 1rem; }
    .content-search__close .btn, .content-search__close body .cta-button-2, body .content-search__close .cta-button-2,
    .content-search__close body .cta-button, body .content-search__close .cta-button, .content-search__close body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-search__close input[type=submit],
    .content-search__close body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-search__close .gform_button, .content-search__close .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-search__close input[type="submit"], .content-search__close .navigation-posts a, .navigation-posts .content-search__close a, .content-search__close .section-author-header__desc .cta-button, .section-author-header__desc .content-search__close .cta-button, .content-search__close .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-search__close #searchsubmit,
    .content-search__close .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-search__close button.single_add_to_cart_button,
    .content-search__close .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-search__close a.checkout-button.button,
    .content-search__close .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-search__close button.button {
      color: #9b9b9b;
      background: transparent;
      border-color: transparent;
      fill: #9b9b9b; }
      .content-search__close .btn svg, .content-search__close body .cta-button-2 svg, body .content-search__close .cta-button-2 svg, .content-search__close body .cta-button svg, body .content-search__close .cta-button svg, .content-search__close body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-search__close input[type=submit] svg, .content-search__close body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-search__close .gform_button svg, .content-search__close .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-search__close input[type="submit"] svg, .content-search__close .navigation-posts a svg, .navigation-posts .content-search__close a svg, .content-search__close .section-author-header__desc .cta-button svg, .section-author-header__desc .content-search__close .cta-button svg, .content-search__close .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-search__close #searchsubmit svg, .content-search__close .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-search__close button.single_add_to_cart_button svg, .content-search__close .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-search__close a.checkout-button.button svg, .content-search__close .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-search__close button.button svg,
      .content-search__close .btn g,
      .content-search__close body .cta-button-2 g,
      body .content-search__close .cta-button-2 g,
      .content-search__close body .cta-button g,
      body .content-search__close .cta-button g,
      .content-search__close body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .content-search__close input[type=submit] g,
      .content-search__close body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .content-search__close .gform_button g,
      .content-search__close .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .content-search__close input[type="submit"] g,
      .content-search__close .navigation-posts a g,
      .navigation-posts .content-search__close a g,
      .content-search__close .section-author-header__desc .cta-button g,
      .section-author-header__desc .content-search__close .cta-button g,
      .content-search__close .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .content-search__close #searchsubmit g,
      .content-search__close .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .content-search__close button.single_add_to_cart_button g,
      .content-search__close .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .content-search__close a.checkout-button.button g,
      .content-search__close .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .content-search__close button.button g,
      .content-search__close .btn polygon,
      .content-search__close body .cta-button-2 polygon,
      body .content-search__close .cta-button-2 polygon,
      .content-search__close body .cta-button polygon,
      body .content-search__close .cta-button polygon,
      .content-search__close body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .content-search__close input[type=submit] polygon,
      .content-search__close body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .content-search__close .gform_button polygon,
      .content-search__close .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .content-search__close input[type="submit"] polygon,
      .content-search__close .navigation-posts a polygon,
      .navigation-posts .content-search__close a polygon,
      .content-search__close .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .content-search__close .cta-button polygon,
      .content-search__close .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .content-search__close #searchsubmit polygon,
      .content-search__close .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .content-search__close button.single_add_to_cart_button polygon,
      .content-search__close .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .content-search__close a.checkout-button.button polygon,
      .content-search__close .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .content-search__close button.button polygon,
      .content-search__close .btn circle,
      .content-search__close body .cta-button-2 circle,
      body .content-search__close .cta-button-2 circle,
      .content-search__close body .cta-button circle,
      body .content-search__close .cta-button circle,
      .content-search__close body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .content-search__close input[type=submit] circle,
      .content-search__close body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .content-search__close .gform_button circle,
      .content-search__close .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .content-search__close input[type="submit"] circle,
      .content-search__close .navigation-posts a circle,
      .navigation-posts .content-search__close a circle,
      .content-search__close .section-author-header__desc .cta-button circle,
      .section-author-header__desc .content-search__close .cta-button circle,
      .content-search__close .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .content-search__close #searchsubmit circle,
      .content-search__close .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .content-search__close button.single_add_to_cart_button circle,
      .content-search__close .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .content-search__close a.checkout-button.button circle,
      .content-search__close .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .content-search__close button.button circle,
      .content-search__close .btn path,
      .content-search__close body .cta-button-2 path,
      body .content-search__close .cta-button-2 path,
      .content-search__close body .cta-button path,
      body .content-search__close .cta-button path,
      .content-search__close body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .content-search__close input[type=submit] path,
      .content-search__close body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .content-search__close .gform_button path,
      .content-search__close .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .content-search__close input[type="submit"] path,
      .content-search__close .navigation-posts a path,
      .navigation-posts .content-search__close a path,
      .content-search__close .section-author-header__desc .cta-button path,
      .section-author-header__desc .content-search__close .cta-button path,
      .content-search__close .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .content-search__close #searchsubmit path,
      .content-search__close .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .content-search__close button.single_add_to_cart_button path,
      .content-search__close .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .content-search__close a.checkout-button.button path,
      .content-search__close .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .content-search__close button.button path {
        fill: #9b9b9b; }
      .content-search__close .btn:hover, .content-search__close body .cta-button-2:hover, body .content-search__close .cta-button-2:hover,
      .content-search__close body .cta-button:hover, body .content-search__close .cta-button:hover, .content-search__close body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-search__close input:hover[type=submit],
      .content-search__close body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-search__close .gform_button:hover, .content-search__close .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-search__close input:hover[type="submit"], .content-search__close .navigation-posts a:hover, .navigation-posts .content-search__close a:hover, .content-search__close .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-search__close .cta-button:hover, .content-search__close .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-search__close #searchsubmit:hover,
      .content-search__close .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-search__close button.single_add_to_cart_button:hover,
      .content-search__close .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-search__close a.checkout-button.button:hover,
      .content-search__close .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-search__close button.button:hover {
        color: #9b9b9b;
        background: rgba(0, 0, 0, 0);
        border-color: rgba(0, 0, 0, 0); }
  .content-search__input input {
    text-align: center; }
  .content-search__section-social-media {
    padding-top: 3rem; }
    .content-search__section-social-media .btn, .content-search__section-social-media body .cta-button-2, body .content-search__section-social-media .cta-button-2,
    .content-search__section-social-media body .cta-button, body .content-search__section-social-media .cta-button, .content-search__section-social-media body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-search__section-social-media input[type=submit],
    .content-search__section-social-media body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-search__section-social-media .gform_button, .content-search__section-social-media .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-search__section-social-media input[type="submit"], .content-search__section-social-media .navigation-posts a, .navigation-posts .content-search__section-social-media a, .content-search__section-social-media .section-author-header__desc .cta-button, .section-author-header__desc .content-search__section-social-media .cta-button, .content-search__section-social-media .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-search__section-social-media #searchsubmit,
    .content-search__section-social-media .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-search__section-social-media button.single_add_to_cart_button,
    .content-search__section-social-media .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-search__section-social-media a.checkout-button.button,
    .content-search__section-social-media .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-search__section-social-media button.button {
      font-size: 1.875rem;
      color: #dbb48d; }

.section-header {
  position: relative;
  z-index: 300; }
  .section-header__wrap {
    position: relative; }

.section-breadcrumb-navigation__wrap {
  text-align: center; }
  @media (min-width: 768px) {
    .section-breadcrumb-navigation__wrap {
      text-align: left; } }

.section-breadcrumb-navigation__item {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 3px; }

.section-mobile-menu {
  opacity: 0;
  pointer-events: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 200;
  display: block;
  background: #fff;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }
  .section-mobile-menu__wrap {
    padding: 3rem 1rem 1rem; }
  .section-mobile-menu__close {
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 10001; }
  .section-mobile-menu__menu {
    display: block;
    padding-left: 3rem; }
  .section-mobile-menu li {
    display: block;
    border-bottom: solid 1px #f8f9fa; }
  .section-mobile-menu a {
    display: block; }
  .section-mobile-menu.show {
    opacity: 1;
    pointer-events: auto; }

.section-mobile-menu-triggers {
  display: block;
  text-align: center; }
  @media (min-width: 768px) {
    .section-mobile-menu-triggers {
      display: none; } }

.section-site-search-form {
  opacity: 0;
  pointer-events: none;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 200;
  display: block;
  background: #fff;
  -webkit-transition: all 0.1s ease-in;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in; }
  .section-site-search-form__wrap {
    padding: 3rem 1rem 1rem; }
  .section-site-search-form__close {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 10001; }
  .section-site-search-form__btn .btn, .section-site-search-form__btn body .cta-button-2, body .section-site-search-form__btn .cta-button-2,
  .section-site-search-form__btn body .cta-button, body .section-site-search-form__btn .cta-button, .section-site-search-form__btn body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-site-search-form__btn input[type=submit],
  .section-site-search-form__btn body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-site-search-form__btn .gform_button, .section-site-search-form__btn .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-site-search-form__btn input[type="submit"], .section-site-search-form__btn .navigation-posts a, .navigation-posts .section-site-search-form__btn a, .section-site-search-form__btn .section-author-header__desc .cta-button, .section-author-header__desc .section-site-search-form__btn .cta-button, .section-site-search-form__btn .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-site-search-form__btn #searchsubmit,
  .section-site-search-form__btn .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-site-search-form__btn button.single_add_to_cart_button,
  .section-site-search-form__btn .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-site-search-form__btn a.checkout-button.button,
  .section-site-search-form__btn .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-site-search-form__btn button.button {
    display: block;
    width: 100%;
    color: #9b9b9b;
    background: #f8f9fa;
    border-color: #f8f9fa;
    fill: #9b9b9b; }
    .section-site-search-form__btn .btn svg, .section-site-search-form__btn body .cta-button-2 svg, body .section-site-search-form__btn .cta-button-2 svg, .section-site-search-form__btn body .cta-button svg, body .section-site-search-form__btn .cta-button svg, .section-site-search-form__btn body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-site-search-form__btn input[type=submit] svg, .section-site-search-form__btn body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-site-search-form__btn .gform_button svg, .section-site-search-form__btn .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-site-search-form__btn input[type="submit"] svg, .section-site-search-form__btn .navigation-posts a svg, .navigation-posts .section-site-search-form__btn a svg, .section-site-search-form__btn .section-author-header__desc .cta-button svg, .section-author-header__desc .section-site-search-form__btn .cta-button svg, .section-site-search-form__btn .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-site-search-form__btn #searchsubmit svg, .section-site-search-form__btn .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-site-search-form__btn button.single_add_to_cart_button svg, .section-site-search-form__btn .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-site-search-form__btn a.checkout-button.button svg, .section-site-search-form__btn .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-site-search-form__btn button.button svg,
    .section-site-search-form__btn .btn g,
    .section-site-search-form__btn body .cta-button-2 g,
    body .section-site-search-form__btn .cta-button-2 g,
    .section-site-search-form__btn body .cta-button g,
    body .section-site-search-form__btn .cta-button g,
    .section-site-search-form__btn body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .section-site-search-form__btn input[type=submit] g,
    .section-site-search-form__btn body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .section-site-search-form__btn .gform_button g,
    .section-site-search-form__btn .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .section-site-search-form__btn input[type="submit"] g,
    .section-site-search-form__btn .navigation-posts a g,
    .navigation-posts .section-site-search-form__btn a g,
    .section-site-search-form__btn .section-author-header__desc .cta-button g,
    .section-author-header__desc .section-site-search-form__btn .cta-button g,
    .section-site-search-form__btn .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .section-site-search-form__btn #searchsubmit g,
    .section-site-search-form__btn .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .section-site-search-form__btn button.single_add_to_cart_button g,
    .section-site-search-form__btn .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .section-site-search-form__btn a.checkout-button.button g,
    .section-site-search-form__btn .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .section-site-search-form__btn button.button g,
    .section-site-search-form__btn .btn polygon,
    .section-site-search-form__btn body .cta-button-2 polygon,
    body .section-site-search-form__btn .cta-button-2 polygon,
    .section-site-search-form__btn body .cta-button polygon,
    body .section-site-search-form__btn .cta-button polygon,
    .section-site-search-form__btn body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .section-site-search-form__btn input[type=submit] polygon,
    .section-site-search-form__btn body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .section-site-search-form__btn .gform_button polygon,
    .section-site-search-form__btn .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .section-site-search-form__btn input[type="submit"] polygon,
    .section-site-search-form__btn .navigation-posts a polygon,
    .navigation-posts .section-site-search-form__btn a polygon,
    .section-site-search-form__btn .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .section-site-search-form__btn .cta-button polygon,
    .section-site-search-form__btn .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .section-site-search-form__btn #searchsubmit polygon,
    .section-site-search-form__btn .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .section-site-search-form__btn button.single_add_to_cart_button polygon,
    .section-site-search-form__btn .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .section-site-search-form__btn a.checkout-button.button polygon,
    .section-site-search-form__btn .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .section-site-search-form__btn button.button polygon,
    .section-site-search-form__btn .btn circle,
    .section-site-search-form__btn body .cta-button-2 circle,
    body .section-site-search-form__btn .cta-button-2 circle,
    .section-site-search-form__btn body .cta-button circle,
    body .section-site-search-form__btn .cta-button circle,
    .section-site-search-form__btn body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .section-site-search-form__btn input[type=submit] circle,
    .section-site-search-form__btn body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .section-site-search-form__btn .gform_button circle,
    .section-site-search-form__btn .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .section-site-search-form__btn input[type="submit"] circle,
    .section-site-search-form__btn .navigation-posts a circle,
    .navigation-posts .section-site-search-form__btn a circle,
    .section-site-search-form__btn .section-author-header__desc .cta-button circle,
    .section-author-header__desc .section-site-search-form__btn .cta-button circle,
    .section-site-search-form__btn .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .section-site-search-form__btn #searchsubmit circle,
    .section-site-search-form__btn .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .section-site-search-form__btn button.single_add_to_cart_button circle,
    .section-site-search-form__btn .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .section-site-search-form__btn a.checkout-button.button circle,
    .section-site-search-form__btn .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .section-site-search-form__btn button.button circle,
    .section-site-search-form__btn .btn path,
    .section-site-search-form__btn body .cta-button-2 path,
    body .section-site-search-form__btn .cta-button-2 path,
    .section-site-search-form__btn body .cta-button path,
    body .section-site-search-form__btn .cta-button path,
    .section-site-search-form__btn body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .section-site-search-form__btn input[type=submit] path,
    .section-site-search-form__btn body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .section-site-search-form__btn .gform_button path,
    .section-site-search-form__btn .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .section-site-search-form__btn input[type="submit"] path,
    .section-site-search-form__btn .navigation-posts a path,
    .navigation-posts .section-site-search-form__btn a path,
    .section-site-search-form__btn .section-author-header__desc .cta-button path,
    .section-author-header__desc .section-site-search-form__btn .cta-button path,
    .section-site-search-form__btn .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .section-site-search-form__btn #searchsubmit path,
    .section-site-search-form__btn .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .section-site-search-form__btn button.single_add_to_cart_button path,
    .section-site-search-form__btn .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .section-site-search-form__btn a.checkout-button.button path,
    .section-site-search-form__btn .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .section-site-search-form__btn button.button path {
      fill: #9b9b9b; }
    .section-site-search-form__btn .btn:hover, .section-site-search-form__btn body .cta-button-2:hover, body .section-site-search-form__btn .cta-button-2:hover,
    .section-site-search-form__btn body .cta-button:hover, body .section-site-search-form__btn .cta-button:hover, .section-site-search-form__btn body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-site-search-form__btn input:hover[type=submit],
    .section-site-search-form__btn body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-site-search-form__btn .gform_button:hover, .section-site-search-form__btn .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-site-search-form__btn input:hover[type="submit"], .section-site-search-form__btn .navigation-posts a:hover, .navigation-posts .section-site-search-form__btn a:hover, .section-site-search-form__btn .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-site-search-form__btn .cta-button:hover, .section-site-search-form__btn .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-site-search-form__btn #searchsubmit:hover,
    .section-site-search-form__btn .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-site-search-form__btn button.single_add_to_cart_button:hover,
    .section-site-search-form__btn .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-site-search-form__btn a.checkout-button.button:hover,
    .section-site-search-form__btn .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-site-search-form__btn button.button:hover {
      color: #9b9b9b;
      background: #f1f3f5;
      border-color: #f1f3f5; }
  .section-site-search-form.show {
    opacity: 1;
    pointer-events: auto; }

.section-social-media__wrap {
  text-align: center; }

.header-cart-button {
  z-index: 10000;
  padding-right: 7px;
  display: inline-block;
  vertical-align: middle; }
  @media (min-width: 768px) {
    .header-cart-button {
      position: absolute;
      top: 22px;
      right: 70px;
      padding-right: 0; } }
  .header-cart-button a {
    font-size: 24px;
    line-height: 38px; }
    @media (max-width: 767.98px) {
      .header-cart-button a {
        font-size: 30px; } }
  .header-cart-button__cart {
    padding-left: 7px;
    display: inline-block;
    vertical-align: middle; }
  .header-cart-button__account {
    display: inline-block;
    vertical-align: middle; }

.section-single-post-content__title {
  padding-top: 1rem;
  padding-bottom: 0; }

.section-single-post-content__image {
  padding-bottom: 1rem; }

.section-single-post-content__author-photo img {
  max-width: 100%;
  height: auto; }

.section-single-post-content__author-info {
  display: block;
  color: #4d86a1;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.3rem;
  text-transform: uppercase;
  margin-bottom: 0; }
  .section-single-post-content__author-info .highlight {
    color: #666666; }

.section-single-post-content__author-meta-last-updated {
  font-size: 0.75rem;
  line-height: 1.25rem; }

.section-single-post-content__content {
  padding-top: 1.5rem;
  padding-bottom: 3rem; }

.section-single-post-content__footer {
  border-top: solid 2px #dbb48d;
  padding-top: 1.5rem; }
  .section-single-post-content__footer-author-image img {
    max-width: 100%;
    height: auto; }
  .section-single-post-content__footer-by-line {
    color: #4d86a1;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.3rem;
    text-transform: uppercase;
    margin-bottom: 0; }
    .section-single-post-content__footer-by-line .highlight {
      color: #666666; }
  .section-single-post-content__footer-bio p {
    font-size: 1.125rem;
    line-height: 1.625rem; }
  .section-single-post-content__footer-social .btn, .section-single-post-content__footer-social body .cta-button-2, body .section-single-post-content__footer-social .cta-button-2,
  .section-single-post-content__footer-social body .cta-button, body .section-single-post-content__footer-social .cta-button, .section-single-post-content__footer-social body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-single-post-content__footer-social input[type=submit],
  .section-single-post-content__footer-social body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-single-post-content__footer-social .gform_button, .section-single-post-content__footer-social .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-single-post-content__footer-social input[type="submit"], .section-single-post-content__footer-social .navigation-posts a, .navigation-posts .section-single-post-content__footer-social a, .section-single-post-content__footer-social .section-author-header__desc .cta-button, .section-author-header__desc .section-single-post-content__footer-social .cta-button, .section-single-post-content__footer-social .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-single-post-content__footer-social #searchsubmit,
  .section-single-post-content__footer-social .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-single-post-content__footer-social button.single_add_to_cart_button,
  .section-single-post-content__footer-social .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-single-post-content__footer-social a.checkout-button.button,
  .section-single-post-content__footer-social .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-single-post-content__footer-social button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5;
    width: 46px;
    height: 46px;
    padding: 12px 0 0;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    border-radius: 1000px;
    display: inline-block;
    vertical-align: middle; }
    .section-single-post-content__footer-social .btn svg, .section-single-post-content__footer-social body .cta-button-2 svg, body .section-single-post-content__footer-social .cta-button-2 svg, .section-single-post-content__footer-social body .cta-button svg, body .section-single-post-content__footer-social .cta-button svg, .section-single-post-content__footer-social body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-single-post-content__footer-social input[type=submit] svg, .section-single-post-content__footer-social body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-single-post-content__footer-social .gform_button svg, .section-single-post-content__footer-social .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-single-post-content__footer-social input[type="submit"] svg, .section-single-post-content__footer-social .navigation-posts a svg, .navigation-posts .section-single-post-content__footer-social a svg, .section-single-post-content__footer-social .section-author-header__desc .cta-button svg, .section-author-header__desc .section-single-post-content__footer-social .cta-button svg, .section-single-post-content__footer-social .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-single-post-content__footer-social #searchsubmit svg, .section-single-post-content__footer-social .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-single-post-content__footer-social button.single_add_to_cart_button svg, .section-single-post-content__footer-social .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-single-post-content__footer-social a.checkout-button.button svg, .section-single-post-content__footer-social .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-single-post-content__footer-social button.button svg,
    .section-single-post-content__footer-social .btn g,
    .section-single-post-content__footer-social body .cta-button-2 g,
    body .section-single-post-content__footer-social .cta-button-2 g,
    .section-single-post-content__footer-social body .cta-button g,
    body .section-single-post-content__footer-social .cta-button g,
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .section-single-post-content__footer-social input[type=submit] g,
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .section-single-post-content__footer-social .gform_button g,
    .section-single-post-content__footer-social .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .section-single-post-content__footer-social input[type="submit"] g,
    .section-single-post-content__footer-social .navigation-posts a g,
    .navigation-posts .section-single-post-content__footer-social a g,
    .section-single-post-content__footer-social .section-author-header__desc .cta-button g,
    .section-author-header__desc .section-single-post-content__footer-social .cta-button g,
    .section-single-post-content__footer-social .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .section-single-post-content__footer-social #searchsubmit g,
    .section-single-post-content__footer-social .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .section-single-post-content__footer-social button.single_add_to_cart_button g,
    .section-single-post-content__footer-social .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .section-single-post-content__footer-social a.checkout-button.button g,
    .section-single-post-content__footer-social .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .section-single-post-content__footer-social button.button g,
    .section-single-post-content__footer-social .btn polygon,
    .section-single-post-content__footer-social body .cta-button-2 polygon,
    body .section-single-post-content__footer-social .cta-button-2 polygon,
    .section-single-post-content__footer-social body .cta-button polygon,
    body .section-single-post-content__footer-social .cta-button polygon,
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .section-single-post-content__footer-social input[type=submit] polygon,
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .section-single-post-content__footer-social .gform_button polygon,
    .section-single-post-content__footer-social .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .section-single-post-content__footer-social input[type="submit"] polygon,
    .section-single-post-content__footer-social .navigation-posts a polygon,
    .navigation-posts .section-single-post-content__footer-social a polygon,
    .section-single-post-content__footer-social .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .section-single-post-content__footer-social .cta-button polygon,
    .section-single-post-content__footer-social .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .section-single-post-content__footer-social #searchsubmit polygon,
    .section-single-post-content__footer-social .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .section-single-post-content__footer-social button.single_add_to_cart_button polygon,
    .section-single-post-content__footer-social .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .section-single-post-content__footer-social a.checkout-button.button polygon,
    .section-single-post-content__footer-social .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .section-single-post-content__footer-social button.button polygon,
    .section-single-post-content__footer-social .btn circle,
    .section-single-post-content__footer-social body .cta-button-2 circle,
    body .section-single-post-content__footer-social .cta-button-2 circle,
    .section-single-post-content__footer-social body .cta-button circle,
    body .section-single-post-content__footer-social .cta-button circle,
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .section-single-post-content__footer-social input[type=submit] circle,
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .section-single-post-content__footer-social .gform_button circle,
    .section-single-post-content__footer-social .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .section-single-post-content__footer-social input[type="submit"] circle,
    .section-single-post-content__footer-social .navigation-posts a circle,
    .navigation-posts .section-single-post-content__footer-social a circle,
    .section-single-post-content__footer-social .section-author-header__desc .cta-button circle,
    .section-author-header__desc .section-single-post-content__footer-social .cta-button circle,
    .section-single-post-content__footer-social .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .section-single-post-content__footer-social #searchsubmit circle,
    .section-single-post-content__footer-social .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .section-single-post-content__footer-social button.single_add_to_cart_button circle,
    .section-single-post-content__footer-social .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .section-single-post-content__footer-social a.checkout-button.button circle,
    .section-single-post-content__footer-social .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .section-single-post-content__footer-social button.button circle,
    .section-single-post-content__footer-social .btn path,
    .section-single-post-content__footer-social body .cta-button-2 path,
    body .section-single-post-content__footer-social .cta-button-2 path,
    .section-single-post-content__footer-social body .cta-button path,
    body .section-single-post-content__footer-social .cta-button path,
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .section-single-post-content__footer-social input[type=submit] path,
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .section-single-post-content__footer-social .gform_button path,
    .section-single-post-content__footer-social .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .section-single-post-content__footer-social input[type="submit"] path,
    .section-single-post-content__footer-social .navigation-posts a path,
    .navigation-posts .section-single-post-content__footer-social a path,
    .section-single-post-content__footer-social .section-author-header__desc .cta-button path,
    .section-author-header__desc .section-single-post-content__footer-social .cta-button path,
    .section-single-post-content__footer-social .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .section-single-post-content__footer-social #searchsubmit path,
    .section-single-post-content__footer-social .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .section-single-post-content__footer-social button.single_add_to_cart_button path,
    .section-single-post-content__footer-social .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .section-single-post-content__footer-social a.checkout-button.button path,
    .section-single-post-content__footer-social .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .section-single-post-content__footer-social button.button path {
      fill: #fcfaf5; }
    .section-single-post-content__footer-social .btn:hover, .section-single-post-content__footer-social body .cta-button-2:hover, body .section-single-post-content__footer-social .cta-button-2:hover,
    .section-single-post-content__footer-social body .cta-button:hover, body .section-single-post-content__footer-social .cta-button:hover, .section-single-post-content__footer-social body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-single-post-content__footer-social input:hover[type=submit],
    .section-single-post-content__footer-social body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-single-post-content__footer-social .gform_button:hover, .section-single-post-content__footer-social .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-single-post-content__footer-social input:hover[type="submit"], .section-single-post-content__footer-social .navigation-posts a:hover, .navigation-posts .section-single-post-content__footer-social a:hover, .section-single-post-content__footer-social .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-single-post-content__footer-social .cta-button:hover, .section-single-post-content__footer-social .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-single-post-content__footer-social #searchsubmit:hover,
    .section-single-post-content__footer-social .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-single-post-content__footer-social button.single_add_to_cart_button:hover,
    .section-single-post-content__footer-social .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-single-post-content__footer-social a.checkout-button.button:hover,
    .section-single-post-content__footer-social .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-single-post-content__footer-social button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }
    .section-single-post-content__footer-social .btn__text {
      display: none; }

.section-single-post-terms {
  padding-top: 1.5rem;
  padding-top: 1.5rem; }
  .section-single-post-terms__title {
    text-align: center; }
  .section-single-post-terms__list {
    text-align: center; }
    .section-single-post-terms__list .btn, .section-single-post-terms__list body .cta-button-2, body .section-single-post-terms__list .cta-button-2,
    .section-single-post-terms__list body .cta-button, body .section-single-post-terms__list .cta-button, .section-single-post-terms__list body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-single-post-terms__list input[type=submit],
    .section-single-post-terms__list body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-single-post-terms__list .gform_button, .section-single-post-terms__list .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-single-post-terms__list input[type="submit"], .section-single-post-terms__list .navigation-posts a, .navigation-posts .section-single-post-terms__list a, .section-single-post-terms__list .section-author-header__desc .cta-button, .section-author-header__desc .section-single-post-terms__list .cta-button, .section-single-post-terms__list .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-single-post-terms__list #searchsubmit,
    .section-single-post-terms__list .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-single-post-terms__list button.single_add_to_cart_button,
    .section-single-post-terms__list .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-single-post-terms__list a.checkout-button.button,
    .section-single-post-terms__list .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-single-post-terms__list button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5;
      margin-bottom: 0.5rem; }
      .section-single-post-terms__list .btn svg, .section-single-post-terms__list body .cta-button-2 svg, body .section-single-post-terms__list .cta-button-2 svg, .section-single-post-terms__list body .cta-button svg, body .section-single-post-terms__list .cta-button svg, .section-single-post-terms__list body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-single-post-terms__list input[type=submit] svg, .section-single-post-terms__list body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-single-post-terms__list .gform_button svg, .section-single-post-terms__list .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-single-post-terms__list input[type="submit"] svg, .section-single-post-terms__list .navigation-posts a svg, .navigation-posts .section-single-post-terms__list a svg, .section-single-post-terms__list .section-author-header__desc .cta-button svg, .section-author-header__desc .section-single-post-terms__list .cta-button svg, .section-single-post-terms__list .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-single-post-terms__list #searchsubmit svg, .section-single-post-terms__list .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-single-post-terms__list button.single_add_to_cart_button svg, .section-single-post-terms__list .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-single-post-terms__list a.checkout-button.button svg, .section-single-post-terms__list .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-single-post-terms__list button.button svg,
      .section-single-post-terms__list .btn g,
      .section-single-post-terms__list body .cta-button-2 g,
      body .section-single-post-terms__list .cta-button-2 g,
      .section-single-post-terms__list body .cta-button g,
      body .section-single-post-terms__list .cta-button g,
      .section-single-post-terms__list body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .section-single-post-terms__list input[type=submit] g,
      .section-single-post-terms__list body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .section-single-post-terms__list .gform_button g,
      .section-single-post-terms__list .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .section-single-post-terms__list input[type="submit"] g,
      .section-single-post-terms__list .navigation-posts a g,
      .navigation-posts .section-single-post-terms__list a g,
      .section-single-post-terms__list .section-author-header__desc .cta-button g,
      .section-author-header__desc .section-single-post-terms__list .cta-button g,
      .section-single-post-terms__list .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .section-single-post-terms__list #searchsubmit g,
      .section-single-post-terms__list .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .section-single-post-terms__list button.single_add_to_cart_button g,
      .section-single-post-terms__list .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .section-single-post-terms__list a.checkout-button.button g,
      .section-single-post-terms__list .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .section-single-post-terms__list button.button g,
      .section-single-post-terms__list .btn polygon,
      .section-single-post-terms__list body .cta-button-2 polygon,
      body .section-single-post-terms__list .cta-button-2 polygon,
      .section-single-post-terms__list body .cta-button polygon,
      body .section-single-post-terms__list .cta-button polygon,
      .section-single-post-terms__list body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .section-single-post-terms__list input[type=submit] polygon,
      .section-single-post-terms__list body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .section-single-post-terms__list .gform_button polygon,
      .section-single-post-terms__list .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .section-single-post-terms__list input[type="submit"] polygon,
      .section-single-post-terms__list .navigation-posts a polygon,
      .navigation-posts .section-single-post-terms__list a polygon,
      .section-single-post-terms__list .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .section-single-post-terms__list .cta-button polygon,
      .section-single-post-terms__list .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .section-single-post-terms__list #searchsubmit polygon,
      .section-single-post-terms__list .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .section-single-post-terms__list button.single_add_to_cart_button polygon,
      .section-single-post-terms__list .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .section-single-post-terms__list a.checkout-button.button polygon,
      .section-single-post-terms__list .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .section-single-post-terms__list button.button polygon,
      .section-single-post-terms__list .btn circle,
      .section-single-post-terms__list body .cta-button-2 circle,
      body .section-single-post-terms__list .cta-button-2 circle,
      .section-single-post-terms__list body .cta-button circle,
      body .section-single-post-terms__list .cta-button circle,
      .section-single-post-terms__list body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .section-single-post-terms__list input[type=submit] circle,
      .section-single-post-terms__list body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .section-single-post-terms__list .gform_button circle,
      .section-single-post-terms__list .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .section-single-post-terms__list input[type="submit"] circle,
      .section-single-post-terms__list .navigation-posts a circle,
      .navigation-posts .section-single-post-terms__list a circle,
      .section-single-post-terms__list .section-author-header__desc .cta-button circle,
      .section-author-header__desc .section-single-post-terms__list .cta-button circle,
      .section-single-post-terms__list .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .section-single-post-terms__list #searchsubmit circle,
      .section-single-post-terms__list .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .section-single-post-terms__list button.single_add_to_cart_button circle,
      .section-single-post-terms__list .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .section-single-post-terms__list a.checkout-button.button circle,
      .section-single-post-terms__list .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .section-single-post-terms__list button.button circle,
      .section-single-post-terms__list .btn path,
      .section-single-post-terms__list body .cta-button-2 path,
      body .section-single-post-terms__list .cta-button-2 path,
      .section-single-post-terms__list body .cta-button path,
      body .section-single-post-terms__list .cta-button path,
      .section-single-post-terms__list body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .section-single-post-terms__list input[type=submit] path,
      .section-single-post-terms__list body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .section-single-post-terms__list .gform_button path,
      .section-single-post-terms__list .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .section-single-post-terms__list input[type="submit"] path,
      .section-single-post-terms__list .navigation-posts a path,
      .navigation-posts .section-single-post-terms__list a path,
      .section-single-post-terms__list .section-author-header__desc .cta-button path,
      .section-author-header__desc .section-single-post-terms__list .cta-button path,
      .section-single-post-terms__list .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .section-single-post-terms__list #searchsubmit path,
      .section-single-post-terms__list .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .section-single-post-terms__list button.single_add_to_cart_button path,
      .section-single-post-terms__list .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .section-single-post-terms__list a.checkout-button.button path,
      .section-single-post-terms__list .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .section-single-post-terms__list button.button path {
        fill: #fcfaf5; }
      .section-single-post-terms__list .btn:hover, .section-single-post-terms__list body .cta-button-2:hover, body .section-single-post-terms__list .cta-button-2:hover,
      .section-single-post-terms__list body .cta-button:hover, body .section-single-post-terms__list .cta-button:hover, .section-single-post-terms__list body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-single-post-terms__list input:hover[type=submit],
      .section-single-post-terms__list body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-single-post-terms__list .gform_button:hover, .section-single-post-terms__list .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-single-post-terms__list input:hover[type="submit"], .section-single-post-terms__list .navigation-posts a:hover, .navigation-posts .section-single-post-terms__list a:hover, .section-single-post-terms__list .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-single-post-terms__list .cta-button:hover, .section-single-post-terms__list .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-single-post-terms__list #searchsubmit:hover,
      .section-single-post-terms__list .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-single-post-terms__list button.single_add_to_cart_button:hover,
      .section-single-post-terms__list .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-single-post-terms__list a.checkout-button.button:hover,
      .section-single-post-terms__list .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-single-post-terms__list button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }

.section-list-archive-posts__hentry {
  padding-bottom: 3rem; }

.section-list-archive-posts__image {
  display: block;
  width: 100%;
  height: 100%;
  min-height: 400px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.section-list-archive-posts__cta .btn, .section-list-archive-posts__cta body .cta-button-2, body .section-list-archive-posts__cta .cta-button-2,
.section-list-archive-posts__cta body .cta-button, body .section-list-archive-posts__cta .cta-button, .section-list-archive-posts__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-list-archive-posts__cta input[type=submit],
.section-list-archive-posts__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-list-archive-posts__cta .gform_button, .section-list-archive-posts__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-list-archive-posts__cta input[type="submit"], .section-list-archive-posts__cta .navigation-posts a, .navigation-posts .section-list-archive-posts__cta a, .section-list-archive-posts__cta .section-author-header__desc .cta-button, .section-author-header__desc .section-list-archive-posts__cta .cta-button, .section-list-archive-posts__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-list-archive-posts__cta #searchsubmit,
.section-list-archive-posts__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-list-archive-posts__cta button.single_add_to_cart_button,
.section-list-archive-posts__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-list-archive-posts__cta a.checkout-button.button,
.section-list-archive-posts__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-list-archive-posts__cta button.button {
  text-transform: uppercase;
  color: #fcfaf5;
  background: #4d86a1;
  border-color: #4d86a1;
  fill: #fcfaf5; }
  .section-list-archive-posts__cta .btn svg, .section-list-archive-posts__cta body .cta-button-2 svg, body .section-list-archive-posts__cta .cta-button-2 svg, .section-list-archive-posts__cta body .cta-button svg, body .section-list-archive-posts__cta .cta-button svg, .section-list-archive-posts__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-list-archive-posts__cta input[type=submit] svg, .section-list-archive-posts__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-list-archive-posts__cta .gform_button svg, .section-list-archive-posts__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-list-archive-posts__cta input[type="submit"] svg, .section-list-archive-posts__cta .navigation-posts a svg, .navigation-posts .section-list-archive-posts__cta a svg, .section-list-archive-posts__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .section-list-archive-posts__cta .cta-button svg, .section-list-archive-posts__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-list-archive-posts__cta #searchsubmit svg, .section-list-archive-posts__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-list-archive-posts__cta button.single_add_to_cart_button svg, .section-list-archive-posts__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-list-archive-posts__cta a.checkout-button.button svg, .section-list-archive-posts__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-list-archive-posts__cta button.button svg,
  .section-list-archive-posts__cta .btn g,
  .section-list-archive-posts__cta body .cta-button-2 g,
  body .section-list-archive-posts__cta .cta-button-2 g,
  .section-list-archive-posts__cta body .cta-button g,
  body .section-list-archive-posts__cta .cta-button g,
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer input[type=submit] g,
  body .gform_wrapper .gform_footer .section-list-archive-posts__cta input[type=submit] g,
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer .gform_button g,
  body .gform_wrapper .gform_footer .section-list-archive-posts__cta .gform_button g,
  .section-list-archive-posts__cta .emma-signup-form__form input[type="submit"] g,
  .emma-signup-form__form .section-list-archive-posts__cta input[type="submit"] g,
  .section-list-archive-posts__cta .navigation-posts a g,
  .navigation-posts .section-list-archive-posts__cta a g,
  .section-list-archive-posts__cta .section-author-header__desc .cta-button g,
  .section-author-header__desc .section-list-archive-posts__cta .cta-button g,
  .section-list-archive-posts__cta .widget-box .widget_search form div #searchsubmit g,
  .widget-box .widget_search form div .section-list-archive-posts__cta #searchsubmit g,
  .section-list-archive-posts__cta .woocommerce-page button.single_add_to_cart_button g,
  .woocommerce-page .section-list-archive-posts__cta button.single_add_to_cart_button g,
  .section-list-archive-posts__cta .woocommerce-cart a.checkout-button.button g,
  .woocommerce-cart .section-list-archive-posts__cta a.checkout-button.button g,
  .section-list-archive-posts__cta .woocommerce-checkout-review-order button.button g,
  .woocommerce-checkout-review-order .section-list-archive-posts__cta button.button g,
  .section-list-archive-posts__cta .btn polygon,
  .section-list-archive-posts__cta body .cta-button-2 polygon,
  body .section-list-archive-posts__cta .cta-button-2 polygon,
  .section-list-archive-posts__cta body .cta-button polygon,
  body .section-list-archive-posts__cta .cta-button polygon,
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
  body .gform_wrapper .gform_footer .section-list-archive-posts__cta input[type=submit] polygon,
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer .gform_button polygon,
  body .gform_wrapper .gform_footer .section-list-archive-posts__cta .gform_button polygon,
  .section-list-archive-posts__cta .emma-signup-form__form input[type="submit"] polygon,
  .emma-signup-form__form .section-list-archive-posts__cta input[type="submit"] polygon,
  .section-list-archive-posts__cta .navigation-posts a polygon,
  .navigation-posts .section-list-archive-posts__cta a polygon,
  .section-list-archive-posts__cta .section-author-header__desc .cta-button polygon,
  .section-author-header__desc .section-list-archive-posts__cta .cta-button polygon,
  .section-list-archive-posts__cta .widget-box .widget_search form div #searchsubmit polygon,
  .widget-box .widget_search form div .section-list-archive-posts__cta #searchsubmit polygon,
  .section-list-archive-posts__cta .woocommerce-page button.single_add_to_cart_button polygon,
  .woocommerce-page .section-list-archive-posts__cta button.single_add_to_cart_button polygon,
  .section-list-archive-posts__cta .woocommerce-cart a.checkout-button.button polygon,
  .woocommerce-cart .section-list-archive-posts__cta a.checkout-button.button polygon,
  .section-list-archive-posts__cta .woocommerce-checkout-review-order button.button polygon,
  .woocommerce-checkout-review-order .section-list-archive-posts__cta button.button polygon,
  .section-list-archive-posts__cta .btn circle,
  .section-list-archive-posts__cta body .cta-button-2 circle,
  body .section-list-archive-posts__cta .cta-button-2 circle,
  .section-list-archive-posts__cta body .cta-button circle,
  body .section-list-archive-posts__cta .cta-button circle,
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer input[type=submit] circle,
  body .gform_wrapper .gform_footer .section-list-archive-posts__cta input[type=submit] circle,
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer .gform_button circle,
  body .gform_wrapper .gform_footer .section-list-archive-posts__cta .gform_button circle,
  .section-list-archive-posts__cta .emma-signup-form__form input[type="submit"] circle,
  .emma-signup-form__form .section-list-archive-posts__cta input[type="submit"] circle,
  .section-list-archive-posts__cta .navigation-posts a circle,
  .navigation-posts .section-list-archive-posts__cta a circle,
  .section-list-archive-posts__cta .section-author-header__desc .cta-button circle,
  .section-author-header__desc .section-list-archive-posts__cta .cta-button circle,
  .section-list-archive-posts__cta .widget-box .widget_search form div #searchsubmit circle,
  .widget-box .widget_search form div .section-list-archive-posts__cta #searchsubmit circle,
  .section-list-archive-posts__cta .woocommerce-page button.single_add_to_cart_button circle,
  .woocommerce-page .section-list-archive-posts__cta button.single_add_to_cart_button circle,
  .section-list-archive-posts__cta .woocommerce-cart a.checkout-button.button circle,
  .woocommerce-cart .section-list-archive-posts__cta a.checkout-button.button circle,
  .section-list-archive-posts__cta .woocommerce-checkout-review-order button.button circle,
  .woocommerce-checkout-review-order .section-list-archive-posts__cta button.button circle,
  .section-list-archive-posts__cta .btn path,
  .section-list-archive-posts__cta body .cta-button-2 path,
  body .section-list-archive-posts__cta .cta-button-2 path,
  .section-list-archive-posts__cta body .cta-button path,
  body .section-list-archive-posts__cta .cta-button path,
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer input[type=submit] path,
  body .gform_wrapper .gform_footer .section-list-archive-posts__cta input[type=submit] path,
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer .gform_button path,
  body .gform_wrapper .gform_footer .section-list-archive-posts__cta .gform_button path,
  .section-list-archive-posts__cta .emma-signup-form__form input[type="submit"] path,
  .emma-signup-form__form .section-list-archive-posts__cta input[type="submit"] path,
  .section-list-archive-posts__cta .navigation-posts a path,
  .navigation-posts .section-list-archive-posts__cta a path,
  .section-list-archive-posts__cta .section-author-header__desc .cta-button path,
  .section-author-header__desc .section-list-archive-posts__cta .cta-button path,
  .section-list-archive-posts__cta .widget-box .widget_search form div #searchsubmit path,
  .widget-box .widget_search form div .section-list-archive-posts__cta #searchsubmit path,
  .section-list-archive-posts__cta .woocommerce-page button.single_add_to_cart_button path,
  .woocommerce-page .section-list-archive-posts__cta button.single_add_to_cart_button path,
  .section-list-archive-posts__cta .woocommerce-cart a.checkout-button.button path,
  .woocommerce-cart .section-list-archive-posts__cta a.checkout-button.button path,
  .section-list-archive-posts__cta .woocommerce-checkout-review-order button.button path,
  .woocommerce-checkout-review-order .section-list-archive-posts__cta button.button path {
    fill: #fcfaf5; }
  .section-list-archive-posts__cta .btn:hover, .section-list-archive-posts__cta body .cta-button-2:hover, body .section-list-archive-posts__cta .cta-button-2:hover,
  .section-list-archive-posts__cta body .cta-button:hover, body .section-list-archive-posts__cta .cta-button:hover, .section-list-archive-posts__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-list-archive-posts__cta input:hover[type=submit],
  .section-list-archive-posts__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-list-archive-posts__cta .gform_button:hover, .section-list-archive-posts__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-list-archive-posts__cta input:hover[type="submit"], .section-list-archive-posts__cta .navigation-posts a:hover, .navigation-posts .section-list-archive-posts__cta a:hover, .section-list-archive-posts__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-list-archive-posts__cta .cta-button:hover, .section-list-archive-posts__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-list-archive-posts__cta #searchsubmit:hover,
  .section-list-archive-posts__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-list-archive-posts__cta button.single_add_to_cart_button:hover,
  .section-list-archive-posts__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-list-archive-posts__cta a.checkout-button.button:hover,
  .section-list-archive-posts__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-list-archive-posts__cta button.button:hover {
    color: #fcfaf5;
    background: #497f98;
    border-color: #497f98; }

.section-author-header__wrap {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.section-author-header__title {
  padding-bottom: 1rem;
  color: #4d86a1;
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 1.8rem;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: "quincy", serif;
  padding-bottom: 0; }
  .section-author-header__title .highlight {
    color: #666666; }
  @media (min-width: 768px) {
    .section-author-header__title {
      color: #4d86a1;
      font-weight: 800;
      font-size: 2rem;
      line-height: 2.3rem;
      text-transform: uppercase;
      margin-bottom: 0; }
      .section-author-header__title .highlight {
        color: #666666; } }

.section-author-header__job {
  color: #555759;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.425rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 1rem; }
  .section-author-header__job .highlight {
    color: #666666; }

.section-author-header__image {
  padding-bottom: 1rem; }

.section-author-header__social-title {
  padding-bottom: 0.5rem;
  color: #555759;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.425rem;
  text-transform: uppercase;
  margin-bottom: 0; }
  .section-author-header__social-title .highlight {
    color: #666666; }

.section-author-header__social-icons {
  padding-bottom: 1rem; }
  .section-author-header__social-icons .btn, .section-author-header__social-icons body .cta-button-2, body .section-author-header__social-icons .cta-button-2,
  .section-author-header__social-icons body .cta-button, body .section-author-header__social-icons .cta-button, .section-author-header__social-icons body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-author-header__social-icons input[type=submit],
  .section-author-header__social-icons body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-author-header__social-icons .gform_button, .section-author-header__social-icons .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-author-header__social-icons input[type="submit"], .section-author-header__social-icons .navigation-posts a, .navigation-posts .section-author-header__social-icons a, .section-author-header__social-icons .section-author-header__desc .cta-button, .section-author-header__desc .section-author-header__social-icons .cta-button, .section-author-header__social-icons .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-author-header__social-icons #searchsubmit,
  .section-author-header__social-icons .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-author-header__social-icons button.single_add_to_cart_button,
  .section-author-header__social-icons .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-author-header__social-icons a.checkout-button.button,
  .section-author-header__social-icons .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-author-header__social-icons button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5;
    width: 46px;
    height: 46px;
    padding: 12px 0 0;
    -webkit-border-radius: 1000px;
    -moz-border-radius: 1000px;
    -ms-border-radius: 1000px;
    border-radius: 1000px;
    display: inline-block;
    vertical-align: middle; }
    .section-author-header__social-icons .btn svg, .section-author-header__social-icons body .cta-button-2 svg, body .section-author-header__social-icons .cta-button-2 svg, .section-author-header__social-icons body .cta-button svg, body .section-author-header__social-icons .cta-button svg, .section-author-header__social-icons body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-author-header__social-icons input[type=submit] svg, .section-author-header__social-icons body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-author-header__social-icons .gform_button svg, .section-author-header__social-icons .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-author-header__social-icons input[type="submit"] svg, .section-author-header__social-icons .navigation-posts a svg, .navigation-posts .section-author-header__social-icons a svg, .section-author-header__social-icons .section-author-header__desc .cta-button svg, .section-author-header__desc .section-author-header__social-icons .cta-button svg, .section-author-header__social-icons .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-author-header__social-icons #searchsubmit svg, .section-author-header__social-icons .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-author-header__social-icons button.single_add_to_cart_button svg, .section-author-header__social-icons .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-author-header__social-icons a.checkout-button.button svg, .section-author-header__social-icons .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-author-header__social-icons button.button svg,
    .section-author-header__social-icons .btn g,
    .section-author-header__social-icons body .cta-button-2 g,
    body .section-author-header__social-icons .cta-button-2 g,
    .section-author-header__social-icons body .cta-button g,
    body .section-author-header__social-icons .cta-button g,
    .section-author-header__social-icons body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .section-author-header__social-icons input[type=submit] g,
    .section-author-header__social-icons body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .section-author-header__social-icons .gform_button g,
    .section-author-header__social-icons .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .section-author-header__social-icons input[type="submit"] g,
    .section-author-header__social-icons .navigation-posts a g,
    .navigation-posts .section-author-header__social-icons a g,
    .section-author-header__social-icons .section-author-header__desc .cta-button g,
    .section-author-header__desc .section-author-header__social-icons .cta-button g,
    .section-author-header__social-icons .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .section-author-header__social-icons #searchsubmit g,
    .section-author-header__social-icons .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .section-author-header__social-icons button.single_add_to_cart_button g,
    .section-author-header__social-icons .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .section-author-header__social-icons a.checkout-button.button g,
    .section-author-header__social-icons .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .section-author-header__social-icons button.button g,
    .section-author-header__social-icons .btn polygon,
    .section-author-header__social-icons body .cta-button-2 polygon,
    body .section-author-header__social-icons .cta-button-2 polygon,
    .section-author-header__social-icons body .cta-button polygon,
    body .section-author-header__social-icons .cta-button polygon,
    .section-author-header__social-icons body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .section-author-header__social-icons input[type=submit] polygon,
    .section-author-header__social-icons body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .section-author-header__social-icons .gform_button polygon,
    .section-author-header__social-icons .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .section-author-header__social-icons input[type="submit"] polygon,
    .section-author-header__social-icons .navigation-posts a polygon,
    .navigation-posts .section-author-header__social-icons a polygon,
    .section-author-header__social-icons .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .section-author-header__social-icons .cta-button polygon,
    .section-author-header__social-icons .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .section-author-header__social-icons #searchsubmit polygon,
    .section-author-header__social-icons .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .section-author-header__social-icons button.single_add_to_cart_button polygon,
    .section-author-header__social-icons .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .section-author-header__social-icons a.checkout-button.button polygon,
    .section-author-header__social-icons .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .section-author-header__social-icons button.button polygon,
    .section-author-header__social-icons .btn circle,
    .section-author-header__social-icons body .cta-button-2 circle,
    body .section-author-header__social-icons .cta-button-2 circle,
    .section-author-header__social-icons body .cta-button circle,
    body .section-author-header__social-icons .cta-button circle,
    .section-author-header__social-icons body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .section-author-header__social-icons input[type=submit] circle,
    .section-author-header__social-icons body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .section-author-header__social-icons .gform_button circle,
    .section-author-header__social-icons .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .section-author-header__social-icons input[type="submit"] circle,
    .section-author-header__social-icons .navigation-posts a circle,
    .navigation-posts .section-author-header__social-icons a circle,
    .section-author-header__social-icons .section-author-header__desc .cta-button circle,
    .section-author-header__desc .section-author-header__social-icons .cta-button circle,
    .section-author-header__social-icons .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .section-author-header__social-icons #searchsubmit circle,
    .section-author-header__social-icons .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .section-author-header__social-icons button.single_add_to_cart_button circle,
    .section-author-header__social-icons .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .section-author-header__social-icons a.checkout-button.button circle,
    .section-author-header__social-icons .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .section-author-header__social-icons button.button circle,
    .section-author-header__social-icons .btn path,
    .section-author-header__social-icons body .cta-button-2 path,
    body .section-author-header__social-icons .cta-button-2 path,
    .section-author-header__social-icons body .cta-button path,
    body .section-author-header__social-icons .cta-button path,
    .section-author-header__social-icons body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .section-author-header__social-icons input[type=submit] path,
    .section-author-header__social-icons body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .section-author-header__social-icons .gform_button path,
    .section-author-header__social-icons .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .section-author-header__social-icons input[type="submit"] path,
    .section-author-header__social-icons .navigation-posts a path,
    .navigation-posts .section-author-header__social-icons a path,
    .section-author-header__social-icons .section-author-header__desc .cta-button path,
    .section-author-header__desc .section-author-header__social-icons .cta-button path,
    .section-author-header__social-icons .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .section-author-header__social-icons #searchsubmit path,
    .section-author-header__social-icons .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .section-author-header__social-icons button.single_add_to_cart_button path,
    .section-author-header__social-icons .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .section-author-header__social-icons a.checkout-button.button path,
    .section-author-header__social-icons .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .section-author-header__social-icons button.button path {
      fill: #fcfaf5; }
    .section-author-header__social-icons .btn:hover, .section-author-header__social-icons body .cta-button-2:hover, body .section-author-header__social-icons .cta-button-2:hover,
    .section-author-header__social-icons body .cta-button:hover, body .section-author-header__social-icons .cta-button:hover, .section-author-header__social-icons body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-author-header__social-icons input:hover[type=submit],
    .section-author-header__social-icons body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-author-header__social-icons .gform_button:hover, .section-author-header__social-icons .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-author-header__social-icons input:hover[type="submit"], .section-author-header__social-icons .navigation-posts a:hover, .navigation-posts .section-author-header__social-icons a:hover, .section-author-header__social-icons .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-author-header__social-icons .cta-button:hover, .section-author-header__social-icons .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-author-header__social-icons #searchsubmit:hover,
    .section-author-header__social-icons .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-author-header__social-icons button.single_add_to_cart_button:hover,
    .section-author-header__social-icons .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-author-header__social-icons a.checkout-button.button:hover,
    .section-author-header__social-icons .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-author-header__social-icons button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }
    .section-author-header__social-icons .btn__text {
      display: none; }

.section-author-header__desc .cta-button {
  text-transform: uppercase;
  color: #fcfaf5;
  background: #4d86a1;
  border-color: #4d86a1;
  fill: #fcfaf5; }
  .section-author-header__desc .cta-button svg,
  .section-author-header__desc .cta-button g,
  .section-author-header__desc .cta-button polygon,
  .section-author-header__desc .cta-button circle,
  .section-author-header__desc .cta-button path {
    fill: #fcfaf5; }
  .section-author-header__desc .cta-button:hover {
    color: #fcfaf5;
    background: #497f98;
    border-color: #497f98; }

.section-listing-calendar__wrap {
  position: relative; }

.section-listing-calendar__title {
  text-align: center; }

.section-listing-calendar__submit-cta {
  text-align: center;
  padding-bottom: 3rem; }
  .section-listing-calendar__submit-cta .btn, .section-listing-calendar__submit-cta body .cta-button-2, body .section-listing-calendar__submit-cta .cta-button-2,
  .section-listing-calendar__submit-cta body .cta-button, body .section-listing-calendar__submit-cta .cta-button, .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta input[type=submit],
  .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta .gform_button, .section-listing-calendar__submit-cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-listing-calendar__submit-cta input[type="submit"], .section-listing-calendar__submit-cta .navigation-posts a, .navigation-posts .section-listing-calendar__submit-cta a, .section-listing-calendar__submit-cta .section-author-header__desc .cta-button, .section-author-header__desc .section-listing-calendar__submit-cta .cta-button, .section-listing-calendar__submit-cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-listing-calendar__submit-cta #searchsubmit,
  .section-listing-calendar__submit-cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-listing-calendar__submit-cta button.single_add_to_cart_button,
  .section-listing-calendar__submit-cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-listing-calendar__submit-cta a.checkout-button.button,
  .section-listing-calendar__submit-cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-listing-calendar__submit-cta button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .section-listing-calendar__submit-cta .btn svg, .section-listing-calendar__submit-cta body .cta-button-2 svg, body .section-listing-calendar__submit-cta .cta-button-2 svg, .section-listing-calendar__submit-cta body .cta-button svg, body .section-listing-calendar__submit-cta .cta-button svg, .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta input[type=submit] svg, .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta .gform_button svg, .section-listing-calendar__submit-cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-listing-calendar__submit-cta input[type="submit"] svg, .section-listing-calendar__submit-cta .navigation-posts a svg, .navigation-posts .section-listing-calendar__submit-cta a svg, .section-listing-calendar__submit-cta .section-author-header__desc .cta-button svg, .section-author-header__desc .section-listing-calendar__submit-cta .cta-button svg, .section-listing-calendar__submit-cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-listing-calendar__submit-cta #searchsubmit svg, .section-listing-calendar__submit-cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-listing-calendar__submit-cta button.single_add_to_cart_button svg, .section-listing-calendar__submit-cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-listing-calendar__submit-cta a.checkout-button.button svg, .section-listing-calendar__submit-cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-listing-calendar__submit-cta button.button svg,
    .section-listing-calendar__submit-cta .btn g,
    .section-listing-calendar__submit-cta body .cta-button-2 g,
    body .section-listing-calendar__submit-cta .cta-button-2 g,
    .section-listing-calendar__submit-cta body .cta-button g,
    body .section-listing-calendar__submit-cta .cta-button g,
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta input[type=submit] g,
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta .gform_button g,
    .section-listing-calendar__submit-cta .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .section-listing-calendar__submit-cta input[type="submit"] g,
    .section-listing-calendar__submit-cta .navigation-posts a g,
    .navigation-posts .section-listing-calendar__submit-cta a g,
    .section-listing-calendar__submit-cta .section-author-header__desc .cta-button g,
    .section-author-header__desc .section-listing-calendar__submit-cta .cta-button g,
    .section-listing-calendar__submit-cta .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .section-listing-calendar__submit-cta #searchsubmit g,
    .section-listing-calendar__submit-cta .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .section-listing-calendar__submit-cta button.single_add_to_cart_button g,
    .section-listing-calendar__submit-cta .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .section-listing-calendar__submit-cta a.checkout-button.button g,
    .section-listing-calendar__submit-cta .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .section-listing-calendar__submit-cta button.button g,
    .section-listing-calendar__submit-cta .btn polygon,
    .section-listing-calendar__submit-cta body .cta-button-2 polygon,
    body .section-listing-calendar__submit-cta .cta-button-2 polygon,
    .section-listing-calendar__submit-cta body .cta-button polygon,
    body .section-listing-calendar__submit-cta .cta-button polygon,
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta input[type=submit] polygon,
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta .gform_button polygon,
    .section-listing-calendar__submit-cta .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .section-listing-calendar__submit-cta input[type="submit"] polygon,
    .section-listing-calendar__submit-cta .navigation-posts a polygon,
    .navigation-posts .section-listing-calendar__submit-cta a polygon,
    .section-listing-calendar__submit-cta .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .section-listing-calendar__submit-cta .cta-button polygon,
    .section-listing-calendar__submit-cta .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .section-listing-calendar__submit-cta #searchsubmit polygon,
    .section-listing-calendar__submit-cta .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .section-listing-calendar__submit-cta button.single_add_to_cart_button polygon,
    .section-listing-calendar__submit-cta .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .section-listing-calendar__submit-cta a.checkout-button.button polygon,
    .section-listing-calendar__submit-cta .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .section-listing-calendar__submit-cta button.button polygon,
    .section-listing-calendar__submit-cta .btn circle,
    .section-listing-calendar__submit-cta body .cta-button-2 circle,
    body .section-listing-calendar__submit-cta .cta-button-2 circle,
    .section-listing-calendar__submit-cta body .cta-button circle,
    body .section-listing-calendar__submit-cta .cta-button circle,
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta input[type=submit] circle,
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta .gform_button circle,
    .section-listing-calendar__submit-cta .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .section-listing-calendar__submit-cta input[type="submit"] circle,
    .section-listing-calendar__submit-cta .navigation-posts a circle,
    .navigation-posts .section-listing-calendar__submit-cta a circle,
    .section-listing-calendar__submit-cta .section-author-header__desc .cta-button circle,
    .section-author-header__desc .section-listing-calendar__submit-cta .cta-button circle,
    .section-listing-calendar__submit-cta .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .section-listing-calendar__submit-cta #searchsubmit circle,
    .section-listing-calendar__submit-cta .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .section-listing-calendar__submit-cta button.single_add_to_cart_button circle,
    .section-listing-calendar__submit-cta .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .section-listing-calendar__submit-cta a.checkout-button.button circle,
    .section-listing-calendar__submit-cta .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .section-listing-calendar__submit-cta button.button circle,
    .section-listing-calendar__submit-cta .btn path,
    .section-listing-calendar__submit-cta body .cta-button-2 path,
    body .section-listing-calendar__submit-cta .cta-button-2 path,
    .section-listing-calendar__submit-cta body .cta-button path,
    body .section-listing-calendar__submit-cta .cta-button path,
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta input[type=submit] path,
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta .gform_button path,
    .section-listing-calendar__submit-cta .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .section-listing-calendar__submit-cta input[type="submit"] path,
    .section-listing-calendar__submit-cta .navigation-posts a path,
    .navigation-posts .section-listing-calendar__submit-cta a path,
    .section-listing-calendar__submit-cta .section-author-header__desc .cta-button path,
    .section-author-header__desc .section-listing-calendar__submit-cta .cta-button path,
    .section-listing-calendar__submit-cta .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .section-listing-calendar__submit-cta #searchsubmit path,
    .section-listing-calendar__submit-cta .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .section-listing-calendar__submit-cta button.single_add_to_cart_button path,
    .section-listing-calendar__submit-cta .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .section-listing-calendar__submit-cta a.checkout-button.button path,
    .section-listing-calendar__submit-cta .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .section-listing-calendar__submit-cta button.button path {
      fill: #fcfaf5; }
    .section-listing-calendar__submit-cta .btn:hover, .section-listing-calendar__submit-cta body .cta-button-2:hover, body .section-listing-calendar__submit-cta .cta-button-2:hover,
    .section-listing-calendar__submit-cta body .cta-button:hover, body .section-listing-calendar__submit-cta .cta-button:hover, .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta input:hover[type=submit],
    .section-listing-calendar__submit-cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-listing-calendar__submit-cta .gform_button:hover, .section-listing-calendar__submit-cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-listing-calendar__submit-cta input:hover[type="submit"], .section-listing-calendar__submit-cta .navigation-posts a:hover, .navigation-posts .section-listing-calendar__submit-cta a:hover, .section-listing-calendar__submit-cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-listing-calendar__submit-cta .cta-button:hover, .section-listing-calendar__submit-cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-listing-calendar__submit-cta #searchsubmit:hover,
    .section-listing-calendar__submit-cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-listing-calendar__submit-cta button.single_add_to_cart_button:hover,
    .section-listing-calendar__submit-cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-listing-calendar__submit-cta a.checkout-button.button:hover,
    .section-listing-calendar__submit-cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-listing-calendar__submit-cta button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.section-listing-calendar__mwd-filters {
  text-align: center;
  padding-bottom: 3rem; }
  .section-listing-calendar__mwd-filters .btn, .section-listing-calendar__mwd-filters body .cta-button-2, body .section-listing-calendar__mwd-filters .cta-button-2,
  .section-listing-calendar__mwd-filters body .cta-button, body .section-listing-calendar__mwd-filters .cta-button, .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters input[type=submit],
  .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters .gform_button, .section-listing-calendar__mwd-filters .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-listing-calendar__mwd-filters input[type="submit"], .section-listing-calendar__mwd-filters .navigation-posts a, .navigation-posts .section-listing-calendar__mwd-filters a, .section-listing-calendar__mwd-filters .section-author-header__desc .cta-button, .section-author-header__desc .section-listing-calendar__mwd-filters .cta-button, .section-listing-calendar__mwd-filters .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-listing-calendar__mwd-filters #searchsubmit,
  .section-listing-calendar__mwd-filters .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-listing-calendar__mwd-filters button.single_add_to_cart_button,
  .section-listing-calendar__mwd-filters .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-listing-calendar__mwd-filters a.checkout-button.button,
  .section-listing-calendar__mwd-filters .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-listing-calendar__mwd-filters button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .section-listing-calendar__mwd-filters .btn svg, .section-listing-calendar__mwd-filters body .cta-button-2 svg, body .section-listing-calendar__mwd-filters .cta-button-2 svg, .section-listing-calendar__mwd-filters body .cta-button svg, body .section-listing-calendar__mwd-filters .cta-button svg, .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters input[type=submit] svg, .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters .gform_button svg, .section-listing-calendar__mwd-filters .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-listing-calendar__mwd-filters input[type="submit"] svg, .section-listing-calendar__mwd-filters .navigation-posts a svg, .navigation-posts .section-listing-calendar__mwd-filters a svg, .section-listing-calendar__mwd-filters .section-author-header__desc .cta-button svg, .section-author-header__desc .section-listing-calendar__mwd-filters .cta-button svg, .section-listing-calendar__mwd-filters .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-listing-calendar__mwd-filters #searchsubmit svg, .section-listing-calendar__mwd-filters .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-listing-calendar__mwd-filters button.single_add_to_cart_button svg, .section-listing-calendar__mwd-filters .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-listing-calendar__mwd-filters a.checkout-button.button svg, .section-listing-calendar__mwd-filters .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-listing-calendar__mwd-filters button.button svg,
    .section-listing-calendar__mwd-filters .btn g,
    .section-listing-calendar__mwd-filters body .cta-button-2 g,
    body .section-listing-calendar__mwd-filters .cta-button-2 g,
    .section-listing-calendar__mwd-filters body .cta-button g,
    body .section-listing-calendar__mwd-filters .cta-button g,
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters input[type=submit] g,
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters .gform_button g,
    .section-listing-calendar__mwd-filters .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .section-listing-calendar__mwd-filters input[type="submit"] g,
    .section-listing-calendar__mwd-filters .navigation-posts a g,
    .navigation-posts .section-listing-calendar__mwd-filters a g,
    .section-listing-calendar__mwd-filters .section-author-header__desc .cta-button g,
    .section-author-header__desc .section-listing-calendar__mwd-filters .cta-button g,
    .section-listing-calendar__mwd-filters .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .section-listing-calendar__mwd-filters #searchsubmit g,
    .section-listing-calendar__mwd-filters .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .section-listing-calendar__mwd-filters button.single_add_to_cart_button g,
    .section-listing-calendar__mwd-filters .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .section-listing-calendar__mwd-filters a.checkout-button.button g,
    .section-listing-calendar__mwd-filters .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .section-listing-calendar__mwd-filters button.button g,
    .section-listing-calendar__mwd-filters .btn polygon,
    .section-listing-calendar__mwd-filters body .cta-button-2 polygon,
    body .section-listing-calendar__mwd-filters .cta-button-2 polygon,
    .section-listing-calendar__mwd-filters body .cta-button polygon,
    body .section-listing-calendar__mwd-filters .cta-button polygon,
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters input[type=submit] polygon,
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters .gform_button polygon,
    .section-listing-calendar__mwd-filters .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .section-listing-calendar__mwd-filters input[type="submit"] polygon,
    .section-listing-calendar__mwd-filters .navigation-posts a polygon,
    .navigation-posts .section-listing-calendar__mwd-filters a polygon,
    .section-listing-calendar__mwd-filters .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .section-listing-calendar__mwd-filters .cta-button polygon,
    .section-listing-calendar__mwd-filters .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .section-listing-calendar__mwd-filters #searchsubmit polygon,
    .section-listing-calendar__mwd-filters .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .section-listing-calendar__mwd-filters button.single_add_to_cart_button polygon,
    .section-listing-calendar__mwd-filters .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .section-listing-calendar__mwd-filters a.checkout-button.button polygon,
    .section-listing-calendar__mwd-filters .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .section-listing-calendar__mwd-filters button.button polygon,
    .section-listing-calendar__mwd-filters .btn circle,
    .section-listing-calendar__mwd-filters body .cta-button-2 circle,
    body .section-listing-calendar__mwd-filters .cta-button-2 circle,
    .section-listing-calendar__mwd-filters body .cta-button circle,
    body .section-listing-calendar__mwd-filters .cta-button circle,
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters input[type=submit] circle,
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters .gform_button circle,
    .section-listing-calendar__mwd-filters .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .section-listing-calendar__mwd-filters input[type="submit"] circle,
    .section-listing-calendar__mwd-filters .navigation-posts a circle,
    .navigation-posts .section-listing-calendar__mwd-filters a circle,
    .section-listing-calendar__mwd-filters .section-author-header__desc .cta-button circle,
    .section-author-header__desc .section-listing-calendar__mwd-filters .cta-button circle,
    .section-listing-calendar__mwd-filters .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .section-listing-calendar__mwd-filters #searchsubmit circle,
    .section-listing-calendar__mwd-filters .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .section-listing-calendar__mwd-filters button.single_add_to_cart_button circle,
    .section-listing-calendar__mwd-filters .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .section-listing-calendar__mwd-filters a.checkout-button.button circle,
    .section-listing-calendar__mwd-filters .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .section-listing-calendar__mwd-filters button.button circle,
    .section-listing-calendar__mwd-filters .btn path,
    .section-listing-calendar__mwd-filters body .cta-button-2 path,
    body .section-listing-calendar__mwd-filters .cta-button-2 path,
    .section-listing-calendar__mwd-filters body .cta-button path,
    body .section-listing-calendar__mwd-filters .cta-button path,
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters input[type=submit] path,
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters .gform_button path,
    .section-listing-calendar__mwd-filters .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .section-listing-calendar__mwd-filters input[type="submit"] path,
    .section-listing-calendar__mwd-filters .navigation-posts a path,
    .navigation-posts .section-listing-calendar__mwd-filters a path,
    .section-listing-calendar__mwd-filters .section-author-header__desc .cta-button path,
    .section-author-header__desc .section-listing-calendar__mwd-filters .cta-button path,
    .section-listing-calendar__mwd-filters .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .section-listing-calendar__mwd-filters #searchsubmit path,
    .section-listing-calendar__mwd-filters .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .section-listing-calendar__mwd-filters button.single_add_to_cart_button path,
    .section-listing-calendar__mwd-filters .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .section-listing-calendar__mwd-filters a.checkout-button.button path,
    .section-listing-calendar__mwd-filters .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .section-listing-calendar__mwd-filters button.button path {
      fill: #fcfaf5; }
    .section-listing-calendar__mwd-filters .btn:hover, .section-listing-calendar__mwd-filters body .cta-button-2:hover, body .section-listing-calendar__mwd-filters .cta-button-2:hover,
    .section-listing-calendar__mwd-filters body .cta-button:hover, body .section-listing-calendar__mwd-filters .cta-button:hover, .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters input:hover[type=submit],
    .section-listing-calendar__mwd-filters body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-listing-calendar__mwd-filters .gform_button:hover, .section-listing-calendar__mwd-filters .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-listing-calendar__mwd-filters input:hover[type="submit"], .section-listing-calendar__mwd-filters .navigation-posts a:hover, .navigation-posts .section-listing-calendar__mwd-filters a:hover, .section-listing-calendar__mwd-filters .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-listing-calendar__mwd-filters .cta-button:hover, .section-listing-calendar__mwd-filters .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-listing-calendar__mwd-filters #searchsubmit:hover,
    .section-listing-calendar__mwd-filters .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-listing-calendar__mwd-filters button.single_add_to_cart_button:hover,
    .section-listing-calendar__mwd-filters .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-listing-calendar__mwd-filters a.checkout-button.button:hover,
    .section-listing-calendar__mwd-filters .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-listing-calendar__mwd-filters button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.section-listing-calendar__date-title {
  text-align: center; }

.section-listing-calendar__form {
  text-align: center;
  padding-bottom: 3rem; }
  .section-listing-calendar__form-filter {
    margin: 0 0.25rem;
    display: inline-block;
    vertical-align: middle; }
    .section-listing-calendar__form-filter input {
      margin-top: 0; }
      .section-listing-calendar__form-filter input[type="text"] {
        max-width: 120px;
        text-align: center; }
    .section-listing-calendar__form-filter .btn, .section-listing-calendar__form-filter body .cta-button-2, body .section-listing-calendar__form-filter .cta-button-2,
    .section-listing-calendar__form-filter body .cta-button, body .section-listing-calendar__form-filter .cta-button, .section-listing-calendar__form-filter body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-listing-calendar__form-filter input[type=submit],
    .section-listing-calendar__form-filter body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-listing-calendar__form-filter .gform_button, .section-listing-calendar__form-filter .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-listing-calendar__form-filter input[type="submit"], .section-listing-calendar__form-filter .navigation-posts a, .navigation-posts .section-listing-calendar__form-filter a, .section-listing-calendar__form-filter .section-author-header__desc .cta-button, .section-author-header__desc .section-listing-calendar__form-filter .cta-button, .section-listing-calendar__form-filter .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-listing-calendar__form-filter #searchsubmit,
    .section-listing-calendar__form-filter .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-listing-calendar__form-filter button.single_add_to_cart_button,
    .section-listing-calendar__form-filter .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-listing-calendar__form-filter a.checkout-button.button,
    .section-listing-calendar__form-filter .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-listing-calendar__form-filter button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .section-listing-calendar__form-filter .btn svg, .section-listing-calendar__form-filter body .cta-button-2 svg, body .section-listing-calendar__form-filter .cta-button-2 svg, .section-listing-calendar__form-filter body .cta-button svg, body .section-listing-calendar__form-filter .cta-button svg, .section-listing-calendar__form-filter body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-listing-calendar__form-filter input[type=submit] svg, .section-listing-calendar__form-filter body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-listing-calendar__form-filter .gform_button svg, .section-listing-calendar__form-filter .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-listing-calendar__form-filter input[type="submit"] svg, .section-listing-calendar__form-filter .navigation-posts a svg, .navigation-posts .section-listing-calendar__form-filter a svg, .section-listing-calendar__form-filter .section-author-header__desc .cta-button svg, .section-author-header__desc .section-listing-calendar__form-filter .cta-button svg, .section-listing-calendar__form-filter .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-listing-calendar__form-filter #searchsubmit svg, .section-listing-calendar__form-filter .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-listing-calendar__form-filter button.single_add_to_cart_button svg, .section-listing-calendar__form-filter .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-listing-calendar__form-filter a.checkout-button.button svg, .section-listing-calendar__form-filter .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-listing-calendar__form-filter button.button svg,
      .section-listing-calendar__form-filter .btn g,
      .section-listing-calendar__form-filter body .cta-button-2 g,
      body .section-listing-calendar__form-filter .cta-button-2 g,
      .section-listing-calendar__form-filter body .cta-button g,
      body .section-listing-calendar__form-filter .cta-button g,
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .section-listing-calendar__form-filter input[type=submit] g,
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .section-listing-calendar__form-filter .gform_button g,
      .section-listing-calendar__form-filter .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .section-listing-calendar__form-filter input[type="submit"] g,
      .section-listing-calendar__form-filter .navigation-posts a g,
      .navigation-posts .section-listing-calendar__form-filter a g,
      .section-listing-calendar__form-filter .section-author-header__desc .cta-button g,
      .section-author-header__desc .section-listing-calendar__form-filter .cta-button g,
      .section-listing-calendar__form-filter .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .section-listing-calendar__form-filter #searchsubmit g,
      .section-listing-calendar__form-filter .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .section-listing-calendar__form-filter button.single_add_to_cart_button g,
      .section-listing-calendar__form-filter .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .section-listing-calendar__form-filter a.checkout-button.button g,
      .section-listing-calendar__form-filter .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .section-listing-calendar__form-filter button.button g,
      .section-listing-calendar__form-filter .btn polygon,
      .section-listing-calendar__form-filter body .cta-button-2 polygon,
      body .section-listing-calendar__form-filter .cta-button-2 polygon,
      .section-listing-calendar__form-filter body .cta-button polygon,
      body .section-listing-calendar__form-filter .cta-button polygon,
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .section-listing-calendar__form-filter input[type=submit] polygon,
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .section-listing-calendar__form-filter .gform_button polygon,
      .section-listing-calendar__form-filter .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .section-listing-calendar__form-filter input[type="submit"] polygon,
      .section-listing-calendar__form-filter .navigation-posts a polygon,
      .navigation-posts .section-listing-calendar__form-filter a polygon,
      .section-listing-calendar__form-filter .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .section-listing-calendar__form-filter .cta-button polygon,
      .section-listing-calendar__form-filter .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .section-listing-calendar__form-filter #searchsubmit polygon,
      .section-listing-calendar__form-filter .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .section-listing-calendar__form-filter button.single_add_to_cart_button polygon,
      .section-listing-calendar__form-filter .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .section-listing-calendar__form-filter a.checkout-button.button polygon,
      .section-listing-calendar__form-filter .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .section-listing-calendar__form-filter button.button polygon,
      .section-listing-calendar__form-filter .btn circle,
      .section-listing-calendar__form-filter body .cta-button-2 circle,
      body .section-listing-calendar__form-filter .cta-button-2 circle,
      .section-listing-calendar__form-filter body .cta-button circle,
      body .section-listing-calendar__form-filter .cta-button circle,
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .section-listing-calendar__form-filter input[type=submit] circle,
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .section-listing-calendar__form-filter .gform_button circle,
      .section-listing-calendar__form-filter .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .section-listing-calendar__form-filter input[type="submit"] circle,
      .section-listing-calendar__form-filter .navigation-posts a circle,
      .navigation-posts .section-listing-calendar__form-filter a circle,
      .section-listing-calendar__form-filter .section-author-header__desc .cta-button circle,
      .section-author-header__desc .section-listing-calendar__form-filter .cta-button circle,
      .section-listing-calendar__form-filter .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .section-listing-calendar__form-filter #searchsubmit circle,
      .section-listing-calendar__form-filter .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .section-listing-calendar__form-filter button.single_add_to_cart_button circle,
      .section-listing-calendar__form-filter .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .section-listing-calendar__form-filter a.checkout-button.button circle,
      .section-listing-calendar__form-filter .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .section-listing-calendar__form-filter button.button circle,
      .section-listing-calendar__form-filter .btn path,
      .section-listing-calendar__form-filter body .cta-button-2 path,
      body .section-listing-calendar__form-filter .cta-button-2 path,
      .section-listing-calendar__form-filter body .cta-button path,
      body .section-listing-calendar__form-filter .cta-button path,
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .section-listing-calendar__form-filter input[type=submit] path,
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .section-listing-calendar__form-filter .gform_button path,
      .section-listing-calendar__form-filter .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .section-listing-calendar__form-filter input[type="submit"] path,
      .section-listing-calendar__form-filter .navigation-posts a path,
      .navigation-posts .section-listing-calendar__form-filter a path,
      .section-listing-calendar__form-filter .section-author-header__desc .cta-button path,
      .section-author-header__desc .section-listing-calendar__form-filter .cta-button path,
      .section-listing-calendar__form-filter .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .section-listing-calendar__form-filter #searchsubmit path,
      .section-listing-calendar__form-filter .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .section-listing-calendar__form-filter button.single_add_to_cart_button path,
      .section-listing-calendar__form-filter .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .section-listing-calendar__form-filter a.checkout-button.button path,
      .section-listing-calendar__form-filter .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .section-listing-calendar__form-filter button.button path {
        fill: #fcfaf5; }
      .section-listing-calendar__form-filter .btn:hover, .section-listing-calendar__form-filter body .cta-button-2:hover, body .section-listing-calendar__form-filter .cta-button-2:hover,
      .section-listing-calendar__form-filter body .cta-button:hover, body .section-listing-calendar__form-filter .cta-button:hover, .section-listing-calendar__form-filter body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-listing-calendar__form-filter input:hover[type=submit],
      .section-listing-calendar__form-filter body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-listing-calendar__form-filter .gform_button:hover, .section-listing-calendar__form-filter .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-listing-calendar__form-filter input:hover[type="submit"], .section-listing-calendar__form-filter .navigation-posts a:hover, .navigation-posts .section-listing-calendar__form-filter a:hover, .section-listing-calendar__form-filter .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-listing-calendar__form-filter .cta-button:hover, .section-listing-calendar__form-filter .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-listing-calendar__form-filter #searchsubmit:hover,
      .section-listing-calendar__form-filter .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-listing-calendar__form-filter button.single_add_to_cart_button:hover,
      .section-listing-calendar__form-filter .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-listing-calendar__form-filter a.checkout-button.button:hover,
      .section-listing-calendar__form-filter .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-listing-calendar__form-filter button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }

.section-listing-hentry__wrap {
  position: relative; }

.section-listing-hentry__col-one {
  position: relative; }

.section-listing-hentry__listing-featured-on-site {
  position: absolute;
  top: -10px;
  left: 5px; }

.section-listing-hentry__section-share-this {
  text-align: center;
  padding-top: 1rem; }

.section-listing-hentry__listing-intro-text {
  padding-top: 1rem; }
  .section-listing-hentry__listing-intro-text a {
    text-decoration: underline; }

.section-listing-hentry__listing-link {
  padding-top: 1rem; }

.section-listing-hentry__listing-full-width-image {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.section-header-mobile {
  position: relative;
  z-index: 300; }

.section-footer-v2__wrap {
  margin-top: 3rem;
  padding-top: 6rem;
  padding-bottom: 3rem;
  background-color: #fcfaf5; }

.section-footer-v2__icon {
  display: none;
  padding-left: 1.5rem; }
  @media (min-width: 768px) {
    .section-footer-v2__icon {
      display: block; } }
  .section-footer-v2__icon svg {
    height: auto;
    width: 100%; }

.section-footer-v2__logo {
  max-width: 300px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .section-footer-v2__logo {
      max-width: 760px;
      margin: 0 auto; } }
  .section-footer-v2__logo svg {
    height: auto;
    max-width: 100%; }
  @media (min-width: 768px) {
    .section-footer-v2__logo.header {
      display: none; } }
  .section-footer-v2__logo.footer {
    display: none; }
    @media (min-width: 768px) {
      .section-footer-v2__logo.footer {
        display: block; } }

.section-footer-v2__menus {
  padding-top: 2.5rem; }

.section-footer-v2__menu {
  height: 100%;
  position: relative;
  text-align: center;
  padding-bottom: 1.5rem; }
  @media (min-width: 768px) {
    .section-footer-v2__menu {
      padding-left: 1rem;
      text-align: left;
      padding-bottom: 0; } }
  .section-footer-v2__menu-title {
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0.25rem; }
    .section-footer-v2__menu-title .highlight {
      color: #666666; }
  .section-footer-v2__menu-menu {
    padding-bottom: 1.5rem;
    border-bottom: solid 1px #dbb48d;
    max-width: 200px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .section-footer-v2__menu-menu {
        padding-bottom: 0;
        border-bottom-color: transparent;
        max-width: 760px;
        margin: 0 auto; } }
    .section-footer-v2__menu-menu li {
      display: block;
      padding-bottom: 0.5rem; }
    .section-footer-v2__menu-menu a {
      display: block;
      padding: 0; }
  @media (min-width: 768px) {
    .section-footer-v2__menu:before {
      content: ' ';
      position: absolute;
      top: 0;
      left: -1rem;
      height: 100%;
      width: 1px;
      background-color: #dbb48d; } }
  .section-footer-v2__menu.first {
    padding-left: 0; }
    .section-footer-v2__menu.first:before {
      background-color: transparent; }
  .section-footer-v2__menu.last .section-footer-v2__menu-menu {
    border-bottom-color: transparent; }

@media (min-width: 768px) {
  .section-footer-v2__section-social-media {
    padding-bottom: 1rem; } }

.section-footer-v2__section-social-media .section-social-media {
  padding-top: 1.5rem; }
  @media (min-width: 768px) {
    .section-footer-v2__section-social-media .section-social-media {
      padding-top: 0; } }
  .section-footer-v2__section-social-media .section-social-media__wrap {
    text-align: center; }
    @media (min-width: 768px) {
      .section-footer-v2__section-social-media .section-social-media__wrap {
        text-align: left; } }
  .section-footer-v2__section-social-media .section-social-media .btn, .section-footer-v2__section-social-media .section-social-media body .cta-button-2, body .section-footer-v2__section-social-media .section-social-media .cta-button-2,
  .section-footer-v2__section-social-media .section-social-media body .cta-button, body .section-footer-v2__section-social-media .section-social-media .cta-button, .section-footer-v2__section-social-media .section-social-media body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-footer-v2__section-social-media .section-social-media input[type=submit],
  .section-footer-v2__section-social-media .section-social-media body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-footer-v2__section-social-media .section-social-media .gform_button, .section-footer-v2__section-social-media .section-social-media .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-footer-v2__section-social-media .section-social-media input[type="submit"], .section-footer-v2__section-social-media .section-social-media .navigation-posts a, .navigation-posts .section-footer-v2__section-social-media .section-social-media a, .section-footer-v2__section-social-media .section-social-media .section-author-header__desc .cta-button, .section-author-header__desc .section-footer-v2__section-social-media .section-social-media .cta-button, .section-footer-v2__section-social-media .section-social-media .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-footer-v2__section-social-media .section-social-media #searchsubmit,
  .section-footer-v2__section-social-media .section-social-media .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-footer-v2__section-social-media .section-social-media button.single_add_to_cart_button,
  .section-footer-v2__section-social-media .section-social-media .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-footer-v2__section-social-media .section-social-media a.checkout-button.button,
  .section-footer-v2__section-social-media .section-social-media .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-footer-v2__section-social-media .section-social-media button.button {
    font-size: 1.875rem;
    color: #dbb48d;
    padding-left: 0.5rem;
    padding-right: 0.5rem; }

.section-footer-v2__copyright {
  color: #4d86a1; }
  @media (min-width: 768px) {
    .section-footer-v2__copyright {
      padding-top: 1.5rem; } }
  .section-footer-v2__copyright p {
    text-align: center; }
    @media (min-width: 768px) {
      .section-footer-v2__copyright p {
        text-align: left; } }

.listing-event-time__title {
  color: #555759;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.425rem;
  text-transform: uppercase;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle; }
  .listing-event-time__title .highlight {
    color: #666666; }

.listing-event-time__time {
  display: inline-block;
  vertical-align: middle; }

.listing-link .btn, .listing-link body .cta-button-2, body .listing-link .cta-button-2,
.listing-link body .cta-button, body .listing-link .cta-button, .listing-link body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .listing-link input[type=submit],
.listing-link body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .listing-link .gform_button, .listing-link .emma-signup-form__form input[type="submit"], .emma-signup-form__form .listing-link input[type="submit"], .listing-link .navigation-posts a, .navigation-posts .listing-link a, .listing-link .section-author-header__desc .cta-button, .section-author-header__desc .listing-link .cta-button, .listing-link .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .listing-link #searchsubmit,
.listing-link .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .listing-link button.single_add_to_cart_button,
.listing-link .woocommerce-cart a.checkout-button.button, .woocommerce-cart .listing-link a.checkout-button.button,
.listing-link .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .listing-link button.button {
  text-transform: uppercase;
  color: #fcfaf5;
  background: #4d86a1;
  border-color: #4d86a1;
  fill: #fcfaf5; }
  .listing-link .btn svg, .listing-link body .cta-button-2 svg, body .listing-link .cta-button-2 svg, .listing-link body .cta-button svg, body .listing-link .cta-button svg, .listing-link body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .listing-link input[type=submit] svg, .listing-link body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .listing-link .gform_button svg, .listing-link .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .listing-link input[type="submit"] svg, .listing-link .navigation-posts a svg, .navigation-posts .listing-link a svg, .listing-link .section-author-header__desc .cta-button svg, .section-author-header__desc .listing-link .cta-button svg, .listing-link .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .listing-link #searchsubmit svg, .listing-link .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .listing-link button.single_add_to_cart_button svg, .listing-link .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .listing-link a.checkout-button.button svg, .listing-link .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .listing-link button.button svg,
  .listing-link .btn g,
  .listing-link body .cta-button-2 g,
  body .listing-link .cta-button-2 g,
  .listing-link body .cta-button g,
  body .listing-link .cta-button g,
  .listing-link body .gform_wrapper .gform_footer input[type=submit] g,
  body .gform_wrapper .gform_footer .listing-link input[type=submit] g,
  .listing-link body .gform_wrapper .gform_footer .gform_button g,
  body .gform_wrapper .gform_footer .listing-link .gform_button g,
  .listing-link .emma-signup-form__form input[type="submit"] g,
  .emma-signup-form__form .listing-link input[type="submit"] g,
  .listing-link .navigation-posts a g,
  .navigation-posts .listing-link a g,
  .listing-link .section-author-header__desc .cta-button g,
  .section-author-header__desc .listing-link .cta-button g,
  .listing-link .widget-box .widget_search form div #searchsubmit g,
  .widget-box .widget_search form div .listing-link #searchsubmit g,
  .listing-link .woocommerce-page button.single_add_to_cart_button g,
  .woocommerce-page .listing-link button.single_add_to_cart_button g,
  .listing-link .woocommerce-cart a.checkout-button.button g,
  .woocommerce-cart .listing-link a.checkout-button.button g,
  .listing-link .woocommerce-checkout-review-order button.button g,
  .woocommerce-checkout-review-order .listing-link button.button g,
  .listing-link .btn polygon,
  .listing-link body .cta-button-2 polygon,
  body .listing-link .cta-button-2 polygon,
  .listing-link body .cta-button polygon,
  body .listing-link .cta-button polygon,
  .listing-link body .gform_wrapper .gform_footer input[type=submit] polygon,
  body .gform_wrapper .gform_footer .listing-link input[type=submit] polygon,
  .listing-link body .gform_wrapper .gform_footer .gform_button polygon,
  body .gform_wrapper .gform_footer .listing-link .gform_button polygon,
  .listing-link .emma-signup-form__form input[type="submit"] polygon,
  .emma-signup-form__form .listing-link input[type="submit"] polygon,
  .listing-link .navigation-posts a polygon,
  .navigation-posts .listing-link a polygon,
  .listing-link .section-author-header__desc .cta-button polygon,
  .section-author-header__desc .listing-link .cta-button polygon,
  .listing-link .widget-box .widget_search form div #searchsubmit polygon,
  .widget-box .widget_search form div .listing-link #searchsubmit polygon,
  .listing-link .woocommerce-page button.single_add_to_cart_button polygon,
  .woocommerce-page .listing-link button.single_add_to_cart_button polygon,
  .listing-link .woocommerce-cart a.checkout-button.button polygon,
  .woocommerce-cart .listing-link a.checkout-button.button polygon,
  .listing-link .woocommerce-checkout-review-order button.button polygon,
  .woocommerce-checkout-review-order .listing-link button.button polygon,
  .listing-link .btn circle,
  .listing-link body .cta-button-2 circle,
  body .listing-link .cta-button-2 circle,
  .listing-link body .cta-button circle,
  body .listing-link .cta-button circle,
  .listing-link body .gform_wrapper .gform_footer input[type=submit] circle,
  body .gform_wrapper .gform_footer .listing-link input[type=submit] circle,
  .listing-link body .gform_wrapper .gform_footer .gform_button circle,
  body .gform_wrapper .gform_footer .listing-link .gform_button circle,
  .listing-link .emma-signup-form__form input[type="submit"] circle,
  .emma-signup-form__form .listing-link input[type="submit"] circle,
  .listing-link .navigation-posts a circle,
  .navigation-posts .listing-link a circle,
  .listing-link .section-author-header__desc .cta-button circle,
  .section-author-header__desc .listing-link .cta-button circle,
  .listing-link .widget-box .widget_search form div #searchsubmit circle,
  .widget-box .widget_search form div .listing-link #searchsubmit circle,
  .listing-link .woocommerce-page button.single_add_to_cart_button circle,
  .woocommerce-page .listing-link button.single_add_to_cart_button circle,
  .listing-link .woocommerce-cart a.checkout-button.button circle,
  .woocommerce-cart .listing-link a.checkout-button.button circle,
  .listing-link .woocommerce-checkout-review-order button.button circle,
  .woocommerce-checkout-review-order .listing-link button.button circle,
  .listing-link .btn path,
  .listing-link body .cta-button-2 path,
  body .listing-link .cta-button-2 path,
  .listing-link body .cta-button path,
  body .listing-link .cta-button path,
  .listing-link body .gform_wrapper .gform_footer input[type=submit] path,
  body .gform_wrapper .gform_footer .listing-link input[type=submit] path,
  .listing-link body .gform_wrapper .gform_footer .gform_button path,
  body .gform_wrapper .gform_footer .listing-link .gform_button path,
  .listing-link .emma-signup-form__form input[type="submit"] path,
  .emma-signup-form__form .listing-link input[type="submit"] path,
  .listing-link .navigation-posts a path,
  .navigation-posts .listing-link a path,
  .listing-link .section-author-header__desc .cta-button path,
  .section-author-header__desc .listing-link .cta-button path,
  .listing-link .widget-box .widget_search form div #searchsubmit path,
  .widget-box .widget_search form div .listing-link #searchsubmit path,
  .listing-link .woocommerce-page button.single_add_to_cart_button path,
  .woocommerce-page .listing-link button.single_add_to_cart_button path,
  .listing-link .woocommerce-cart a.checkout-button.button path,
  .woocommerce-cart .listing-link a.checkout-button.button path,
  .listing-link .woocommerce-checkout-review-order button.button path,
  .woocommerce-checkout-review-order .listing-link button.button path {
    fill: #fcfaf5; }
  .listing-link .btn:hover, .listing-link body .cta-button-2:hover, body .listing-link .cta-button-2:hover,
  .listing-link body .cta-button:hover, body .listing-link .cta-button:hover, .listing-link body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .listing-link input:hover[type=submit],
  .listing-link body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .listing-link .gform_button:hover, .listing-link .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .listing-link input:hover[type="submit"], .listing-link .navigation-posts a:hover, .navigation-posts .listing-link a:hover, .listing-link .section-author-header__desc .cta-button:hover, .section-author-header__desc .listing-link .cta-button:hover, .listing-link .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .listing-link #searchsubmit:hover,
  .listing-link .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .listing-link button.single_add_to_cart_button:hover,
  .listing-link .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .listing-link a.checkout-button.button:hover,
  .listing-link .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .listing-link button.button:hover {
    color: #fcfaf5;
    background: #497f98;
    border-color: #497f98; }

.listing-location__title {
  color: #555759;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.425rem;
  text-transform: uppercase;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle; }
  .listing-location__title .highlight {
    color: #666666; }

.listing-location__cta {
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle; }

.listing-ticket-link {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .listing-ticket-link .btn, .listing-ticket-link body .cta-button-2, body .listing-ticket-link .cta-button-2,
  .listing-ticket-link body .cta-button, body .listing-ticket-link .cta-button, .listing-ticket-link body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .listing-ticket-link input[type=submit],
  .listing-ticket-link body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .listing-ticket-link .gform_button, .listing-ticket-link .emma-signup-form__form input[type="submit"], .emma-signup-form__form .listing-ticket-link input[type="submit"], .listing-ticket-link .navigation-posts a, .navigation-posts .listing-ticket-link a, .listing-ticket-link .section-author-header__desc .cta-button, .section-author-header__desc .listing-ticket-link .cta-button, .listing-ticket-link .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .listing-ticket-link #searchsubmit,
  .listing-ticket-link .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .listing-ticket-link button.single_add_to_cart_button,
  .listing-ticket-link .woocommerce-cart a.checkout-button.button, .woocommerce-cart .listing-ticket-link a.checkout-button.button,
  .listing-ticket-link .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .listing-ticket-link button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .listing-ticket-link .btn svg, .listing-ticket-link body .cta-button-2 svg, body .listing-ticket-link .cta-button-2 svg, .listing-ticket-link body .cta-button svg, body .listing-ticket-link .cta-button svg, .listing-ticket-link body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .listing-ticket-link input[type=submit] svg, .listing-ticket-link body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .listing-ticket-link .gform_button svg, .listing-ticket-link .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .listing-ticket-link input[type="submit"] svg, .listing-ticket-link .navigation-posts a svg, .navigation-posts .listing-ticket-link a svg, .listing-ticket-link .section-author-header__desc .cta-button svg, .section-author-header__desc .listing-ticket-link .cta-button svg, .listing-ticket-link .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .listing-ticket-link #searchsubmit svg, .listing-ticket-link .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .listing-ticket-link button.single_add_to_cart_button svg, .listing-ticket-link .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .listing-ticket-link a.checkout-button.button svg, .listing-ticket-link .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .listing-ticket-link button.button svg,
    .listing-ticket-link .btn g,
    .listing-ticket-link body .cta-button-2 g,
    body .listing-ticket-link .cta-button-2 g,
    .listing-ticket-link body .cta-button g,
    body .listing-ticket-link .cta-button g,
    .listing-ticket-link body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .listing-ticket-link input[type=submit] g,
    .listing-ticket-link body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .listing-ticket-link .gform_button g,
    .listing-ticket-link .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .listing-ticket-link input[type="submit"] g,
    .listing-ticket-link .navigation-posts a g,
    .navigation-posts .listing-ticket-link a g,
    .listing-ticket-link .section-author-header__desc .cta-button g,
    .section-author-header__desc .listing-ticket-link .cta-button g,
    .listing-ticket-link .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .listing-ticket-link #searchsubmit g,
    .listing-ticket-link .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .listing-ticket-link button.single_add_to_cart_button g,
    .listing-ticket-link .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .listing-ticket-link a.checkout-button.button g,
    .listing-ticket-link .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .listing-ticket-link button.button g,
    .listing-ticket-link .btn polygon,
    .listing-ticket-link body .cta-button-2 polygon,
    body .listing-ticket-link .cta-button-2 polygon,
    .listing-ticket-link body .cta-button polygon,
    body .listing-ticket-link .cta-button polygon,
    .listing-ticket-link body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .listing-ticket-link input[type=submit] polygon,
    .listing-ticket-link body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .listing-ticket-link .gform_button polygon,
    .listing-ticket-link .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .listing-ticket-link input[type="submit"] polygon,
    .listing-ticket-link .navigation-posts a polygon,
    .navigation-posts .listing-ticket-link a polygon,
    .listing-ticket-link .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .listing-ticket-link .cta-button polygon,
    .listing-ticket-link .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .listing-ticket-link #searchsubmit polygon,
    .listing-ticket-link .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .listing-ticket-link button.single_add_to_cart_button polygon,
    .listing-ticket-link .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .listing-ticket-link a.checkout-button.button polygon,
    .listing-ticket-link .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .listing-ticket-link button.button polygon,
    .listing-ticket-link .btn circle,
    .listing-ticket-link body .cta-button-2 circle,
    body .listing-ticket-link .cta-button-2 circle,
    .listing-ticket-link body .cta-button circle,
    body .listing-ticket-link .cta-button circle,
    .listing-ticket-link body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .listing-ticket-link input[type=submit] circle,
    .listing-ticket-link body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .listing-ticket-link .gform_button circle,
    .listing-ticket-link .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .listing-ticket-link input[type="submit"] circle,
    .listing-ticket-link .navigation-posts a circle,
    .navigation-posts .listing-ticket-link a circle,
    .listing-ticket-link .section-author-header__desc .cta-button circle,
    .section-author-header__desc .listing-ticket-link .cta-button circle,
    .listing-ticket-link .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .listing-ticket-link #searchsubmit circle,
    .listing-ticket-link .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .listing-ticket-link button.single_add_to_cart_button circle,
    .listing-ticket-link .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .listing-ticket-link a.checkout-button.button circle,
    .listing-ticket-link .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .listing-ticket-link button.button circle,
    .listing-ticket-link .btn path,
    .listing-ticket-link body .cta-button-2 path,
    body .listing-ticket-link .cta-button-2 path,
    .listing-ticket-link body .cta-button path,
    body .listing-ticket-link .cta-button path,
    .listing-ticket-link body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .listing-ticket-link input[type=submit] path,
    .listing-ticket-link body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .listing-ticket-link .gform_button path,
    .listing-ticket-link .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .listing-ticket-link input[type="submit"] path,
    .listing-ticket-link .navigation-posts a path,
    .navigation-posts .listing-ticket-link a path,
    .listing-ticket-link .section-author-header__desc .cta-button path,
    .section-author-header__desc .listing-ticket-link .cta-button path,
    .listing-ticket-link .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .listing-ticket-link #searchsubmit path,
    .listing-ticket-link .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .listing-ticket-link button.single_add_to_cart_button path,
    .listing-ticket-link .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .listing-ticket-link a.checkout-button.button path,
    .listing-ticket-link .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .listing-ticket-link button.button path {
      fill: #fcfaf5; }
    .listing-ticket-link .btn:hover, .listing-ticket-link body .cta-button-2:hover, body .listing-ticket-link .cta-button-2:hover,
    .listing-ticket-link body .cta-button:hover, body .listing-ticket-link .cta-button:hover, .listing-ticket-link body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .listing-ticket-link input:hover[type=submit],
    .listing-ticket-link body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .listing-ticket-link .gform_button:hover, .listing-ticket-link .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .listing-ticket-link input:hover[type="submit"], .listing-ticket-link .navigation-posts a:hover, .navigation-posts .listing-ticket-link a:hover, .listing-ticket-link .section-author-header__desc .cta-button:hover, .section-author-header__desc .listing-ticket-link .cta-button:hover, .listing-ticket-link .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .listing-ticket-link #searchsubmit:hover,
    .listing-ticket-link .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .listing-ticket-link button.single_add_to_cart_button:hover,
    .listing-ticket-link .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .listing-ticket-link a.checkout-button.button:hover,
    .listing-ticket-link .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .listing-ticket-link button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.listing-map-location__address {
  text-align: right; }

.listing-map-location__org {
  color: #555759;
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.425rem;
  text-transform: uppercase;
  margin-bottom: 0; }
  .listing-map-location__org .highlight {
    color: #666666; }

.listing-map-location__email {
  padding-top: 1rem; }
  .listing-map-location__email .btn, .listing-map-location__email body .cta-button-2, body .listing-map-location__email .cta-button-2,
  .listing-map-location__email body .cta-button, body .listing-map-location__email .cta-button, .listing-map-location__email body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .listing-map-location__email input[type=submit],
  .listing-map-location__email body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .listing-map-location__email .gform_button, .listing-map-location__email .emma-signup-form__form input[type="submit"], .emma-signup-form__form .listing-map-location__email input[type="submit"], .listing-map-location__email .navigation-posts a, .navigation-posts .listing-map-location__email a, .listing-map-location__email .section-author-header__desc .cta-button, .section-author-header__desc .listing-map-location__email .cta-button, .listing-map-location__email .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .listing-map-location__email #searchsubmit,
  .listing-map-location__email .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .listing-map-location__email button.single_add_to_cart_button,
  .listing-map-location__email .woocommerce-cart a.checkout-button.button, .woocommerce-cart .listing-map-location__email a.checkout-button.button,
  .listing-map-location__email .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .listing-map-location__email button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .listing-map-location__email .btn svg, .listing-map-location__email body .cta-button-2 svg, body .listing-map-location__email .cta-button-2 svg, .listing-map-location__email body .cta-button svg, body .listing-map-location__email .cta-button svg, .listing-map-location__email body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .listing-map-location__email input[type=submit] svg, .listing-map-location__email body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .listing-map-location__email .gform_button svg, .listing-map-location__email .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .listing-map-location__email input[type="submit"] svg, .listing-map-location__email .navigation-posts a svg, .navigation-posts .listing-map-location__email a svg, .listing-map-location__email .section-author-header__desc .cta-button svg, .section-author-header__desc .listing-map-location__email .cta-button svg, .listing-map-location__email .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .listing-map-location__email #searchsubmit svg, .listing-map-location__email .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .listing-map-location__email button.single_add_to_cart_button svg, .listing-map-location__email .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .listing-map-location__email a.checkout-button.button svg, .listing-map-location__email .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .listing-map-location__email button.button svg,
    .listing-map-location__email .btn g,
    .listing-map-location__email body .cta-button-2 g,
    body .listing-map-location__email .cta-button-2 g,
    .listing-map-location__email body .cta-button g,
    body .listing-map-location__email .cta-button g,
    .listing-map-location__email body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .listing-map-location__email input[type=submit] g,
    .listing-map-location__email body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .listing-map-location__email .gform_button g,
    .listing-map-location__email .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .listing-map-location__email input[type="submit"] g,
    .listing-map-location__email .navigation-posts a g,
    .navigation-posts .listing-map-location__email a g,
    .listing-map-location__email .section-author-header__desc .cta-button g,
    .section-author-header__desc .listing-map-location__email .cta-button g,
    .listing-map-location__email .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .listing-map-location__email #searchsubmit g,
    .listing-map-location__email .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .listing-map-location__email button.single_add_to_cart_button g,
    .listing-map-location__email .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .listing-map-location__email a.checkout-button.button g,
    .listing-map-location__email .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .listing-map-location__email button.button g,
    .listing-map-location__email .btn polygon,
    .listing-map-location__email body .cta-button-2 polygon,
    body .listing-map-location__email .cta-button-2 polygon,
    .listing-map-location__email body .cta-button polygon,
    body .listing-map-location__email .cta-button polygon,
    .listing-map-location__email body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .listing-map-location__email input[type=submit] polygon,
    .listing-map-location__email body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .listing-map-location__email .gform_button polygon,
    .listing-map-location__email .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .listing-map-location__email input[type="submit"] polygon,
    .listing-map-location__email .navigation-posts a polygon,
    .navigation-posts .listing-map-location__email a polygon,
    .listing-map-location__email .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .listing-map-location__email .cta-button polygon,
    .listing-map-location__email .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .listing-map-location__email #searchsubmit polygon,
    .listing-map-location__email .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .listing-map-location__email button.single_add_to_cart_button polygon,
    .listing-map-location__email .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .listing-map-location__email a.checkout-button.button polygon,
    .listing-map-location__email .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .listing-map-location__email button.button polygon,
    .listing-map-location__email .btn circle,
    .listing-map-location__email body .cta-button-2 circle,
    body .listing-map-location__email .cta-button-2 circle,
    .listing-map-location__email body .cta-button circle,
    body .listing-map-location__email .cta-button circle,
    .listing-map-location__email body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .listing-map-location__email input[type=submit] circle,
    .listing-map-location__email body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .listing-map-location__email .gform_button circle,
    .listing-map-location__email .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .listing-map-location__email input[type="submit"] circle,
    .listing-map-location__email .navigation-posts a circle,
    .navigation-posts .listing-map-location__email a circle,
    .listing-map-location__email .section-author-header__desc .cta-button circle,
    .section-author-header__desc .listing-map-location__email .cta-button circle,
    .listing-map-location__email .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .listing-map-location__email #searchsubmit circle,
    .listing-map-location__email .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .listing-map-location__email button.single_add_to_cart_button circle,
    .listing-map-location__email .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .listing-map-location__email a.checkout-button.button circle,
    .listing-map-location__email .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .listing-map-location__email button.button circle,
    .listing-map-location__email .btn path,
    .listing-map-location__email body .cta-button-2 path,
    body .listing-map-location__email .cta-button-2 path,
    .listing-map-location__email body .cta-button path,
    body .listing-map-location__email .cta-button path,
    .listing-map-location__email body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .listing-map-location__email input[type=submit] path,
    .listing-map-location__email body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .listing-map-location__email .gform_button path,
    .listing-map-location__email .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .listing-map-location__email input[type="submit"] path,
    .listing-map-location__email .navigation-posts a path,
    .navigation-posts .listing-map-location__email a path,
    .listing-map-location__email .section-author-header__desc .cta-button path,
    .section-author-header__desc .listing-map-location__email .cta-button path,
    .listing-map-location__email .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .listing-map-location__email #searchsubmit path,
    .listing-map-location__email .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .listing-map-location__email button.single_add_to_cart_button path,
    .listing-map-location__email .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .listing-map-location__email a.checkout-button.button path,
    .listing-map-location__email .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .listing-map-location__email button.button path {
      fill: #fcfaf5; }
    .listing-map-location__email .btn:hover, .listing-map-location__email body .cta-button-2:hover, body .listing-map-location__email .cta-button-2:hover,
    .listing-map-location__email body .cta-button:hover, body .listing-map-location__email .cta-button:hover, .listing-map-location__email body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .listing-map-location__email input:hover[type=submit],
    .listing-map-location__email body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .listing-map-location__email .gform_button:hover, .listing-map-location__email .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .listing-map-location__email input:hover[type="submit"], .listing-map-location__email .navigation-posts a:hover, .navigation-posts .listing-map-location__email a:hover, .listing-map-location__email .section-author-header__desc .cta-button:hover, .section-author-header__desc .listing-map-location__email .cta-button:hover, .listing-map-location__email .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .listing-map-location__email #searchsubmit:hover,
    .listing-map-location__email .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .listing-map-location__email button.single_add_to_cart_button:hover,
    .listing-map-location__email .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .listing-map-location__email a.checkout-button.button:hover,
    .listing-map-location__email .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .listing-map-location__email button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.listing-map-location__map {
  display: block; }

.widget-box .widget_search form div label {
  font-weight: 800; }

.widget-box .widget_search form div #searchsubmit {
  display: block;
  width: 100%;
  margin-top: 7px; }

.woocommerce-page .content-area {
  padding-top: 1.5rem; }

.woocommerce-page button.single_add_to_cart_button.alt,
.woocommerce-page button.single_add_to_cart_button {
  text-transform: uppercase;
  color: #fcfaf5;
  background: #4d86a1;
  border-color: #4d86a1;
  fill: #fcfaf5; }
  .woocommerce-page button.single_add_to_cart_button.alt svg,
  .woocommerce-page button.single_add_to_cart_button.alt g,
  .woocommerce-page button.single_add_to_cart_button.alt polygon,
  .woocommerce-page button.single_add_to_cart_button.alt circle,
  .woocommerce-page button.single_add_to_cart_button.alt path,
  .woocommerce-page button.single_add_to_cart_button svg,
  .woocommerce-page button.single_add_to_cart_button g,
  .woocommerce-page button.single_add_to_cart_button polygon,
  .woocommerce-page button.single_add_to_cart_button circle,
  .woocommerce-page button.single_add_to_cart_button path {
    fill: #fcfaf5; }
  .woocommerce-page button.single_add_to_cart_button.alt:hover,
  .woocommerce-page button.single_add_to_cart_button:hover {
    color: #fcfaf5;
    background: #497f98;
    border-color: #497f98; }

.woocommerce-cart a.checkout-button.button.alt,
.woocommerce-cart a.checkout-button.button {
  text-transform: uppercase;
  color: #fcfaf5;
  background: #4d86a1;
  border-color: #4d86a1;
  fill: #fcfaf5;
  display: block; }
  .woocommerce-cart a.checkout-button.button.alt svg,
  .woocommerce-cart a.checkout-button.button.alt g,
  .woocommerce-cart a.checkout-button.button.alt polygon,
  .woocommerce-cart a.checkout-button.button.alt circle,
  .woocommerce-cart a.checkout-button.button.alt path,
  .woocommerce-cart a.checkout-button.button svg,
  .woocommerce-cart a.checkout-button.button g,
  .woocommerce-cart a.checkout-button.button polygon,
  .woocommerce-cart a.checkout-button.button circle,
  .woocommerce-cart a.checkout-button.button path {
    fill: #fcfaf5; }
  .woocommerce-cart a.checkout-button.button.alt:hover,
  .woocommerce-cart a.checkout-button.button:hover {
    color: #fcfaf5;
    background: #497f98;
    border-color: #497f98; }

.woocommerce-cart .section-share-this {
  display: none; }

.woocommerce-checkout .section-share-this {
  display: none; }

.woocommerce-checkout-review-order button.button.alt,
.woocommerce-checkout-review-order button.button {
  text-transform: uppercase;
  color: #fcfaf5;
  background: #4d86a1;
  border-color: #4d86a1;
  fill: #fcfaf5; }
  .woocommerce-checkout-review-order button.button.alt svg,
  .woocommerce-checkout-review-order button.button.alt g,
  .woocommerce-checkout-review-order button.button.alt polygon,
  .woocommerce-checkout-review-order button.button.alt circle,
  .woocommerce-checkout-review-order button.button.alt path,
  .woocommerce-checkout-review-order button.button svg,
  .woocommerce-checkout-review-order button.button g,
  .woocommerce-checkout-review-order button.button polygon,
  .woocommerce-checkout-review-order button.button circle,
  .woocommerce-checkout-review-order button.button path {
    fill: #fcfaf5; }
  .woocommerce-checkout-review-order button.button.alt:hover,
  .woocommerce-checkout-review-order button.button:hover {
    color: #fcfaf5;
    background: #497f98;
    border-color: #497f98; }

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
  flex: none;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0; }

.woocommerce form .form-row {
  padding-bottom: 0.5rem; }
  .woocommerce form .form-row label {
    display: block;
    margin-bottom: 0.25rem;
    cursor: pointer; }
  .woocommerce form .form-row .woocommerce-input-wrapper {
    display: block;
    width: 100%;
    flex: auto; }

.woocommerce-checkout-review-order label {
  cursor: pointer; }

.woocommerce form .password-input,
.woocommerce-page form .password-input {
  display: block;
  width: 100%;
  flex: auto; }

/* Three Item Callout
#################################################################################################### */
.three-item-callouts {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 20px;
  position: relative;
  z-index: 1; }
  @media (min-width: 768px) {
    .three-item-callouts {
      flex-direction: row;
      padding-top: 0; } }
  @media (min-width: 768px) {
    .three-item-callouts .row > .col {
      flex-wrap: nowrap;
      display: flex;
      justify-content: space-between; } }
  .three-item-callouts__item {
    display: flex;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .three-item-callouts__item {
        flex: 0 1 32.5%; } }
  .three-item-callouts__item-inner-wrap {
    display: flex;
    flex-direction: column;
    padding: 25px 36px 36px; }
    @media (min-width: 576px) and (max-width: 767.98px) {
      .three-item-callouts__item-inner-wrap {
        display: flex;
        flex-direction: column;
        padding: 25px 103px 46px; } }
    @media (min-width: 768px) {
      .three-item-callouts__item-inner-wrap {
        padding: 30px 30px 40px; } }
  .three-item-callouts__item-link-wrap {
    color: initial;
    display: flex;
    text-decoration: none; }
    .three-item-callouts__item-link-wrap:hover {
      box-shadow: inset 0 0 30px 30px rgba(0, 0, 0, 0.2);
      color: initial;
      text-decoration: none; }
      .three-item-callouts__item-link-wrap:hover .three-item-callouts__link {
        color: #4d86a1;
        opacity: 1; }
  .three-item-callouts__icon {
    text-align: center;
    margin-bottom: 24px; }
    @media (min-width: 576px) {
      .three-item-callouts__icon {
        margin-bottom: 30px; } }
  .three-item-callouts__title {
    text-align: center;
    margin-bottom: 27px; }
    @media (min-width: 576px) {
      .three-item-callouts__title {
        margin-bottom: 17px; } }
    @media (min-width: 768px) {
      .three-item-callouts__title {
        margin-bottom: 20px; } }
  .three-item-callouts__blurb {
    text-align: center;
    font-size: 14px;
    line-height: 17px; }
    @media (min-width: 576px) and (max-width: 767.98px) {
      .three-item-callouts__blurb {
        font-size: 16px;
        line-height: 19px; } }
    @media (min-width: 768px) {
      .three-item-callouts__blurb {
        font-size: 15px;
        line-height: 22px; } }
    .three-item-callouts__blurb *:last-child {
      margin-bottom: 0; }
  .three-item-callouts__link {
    display: block;
    opacity: 0.38;
    margin: auto auto 0;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    padding-top: 12px; }
    @media (min-width: 768px) {
      .three-item-callouts__link {
        font-size: 16px;
        line-height: 19px; } }

/* CTA
#################################################################################################### */
.cta {
  padding-top: 64px;
  padding-bottom: 40px;
  text-align: center; }
  @media (min-width: 768px) {
    .cta {
      padding-top: 72px;
      padding-bottom: 93px; } }
  .cta .cta-btn {
    background-color: #fd7e14 !important; }
  .cta__title {
    margin-bottom: 15px; }
  .cta__blurb {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 27px;
    text-align: center; }
    @media (min-width: 768px) {
      .cta__blurb {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 40px;
        width: 50%; } }

/* Full width image
#################################################################################################### */
.full-width-image {
  width: 100%;
  min-height: 120px;
  padding-top: 3rem;
  padding-bottom: 3rem;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-size: contain; }
  .full-width-image--parallax {
    background-attachment: fixed; }
  @media (min-width: 576px) {
    .full-width-image {
      min-height: 350px; } }
  @media (min-width: 768px) {
    .full-width-image {
      min-height: 250px; } }
  @media (min-width: 992px) {
    .full-width-image {
      min-height: 350px; } }
  @media (min-width: 1200px) {
    .full-width-image {
      min-height: 420px; } }

/* CTA with Side Image
#################################################################################################### */
.cta-side-image {
  padding-top: 65px;
  padding-bottom: 60px; }
  @media (min-width: 768px) {
    .cta-side-image {
      padding-top: 120px;
      padding-bottom: 120px; } }
  @media (max-width: 767.98px) {
    .cta-side-image--image-show {
      padding-top: 42px; } }
  @media (max-width: 767.98px) {
    .cta-side-image .cta-side-image--image-show {
      padding-top: 0; } }
  .cta-side-image .cta-side-image--image-hide {
    display: none; }
    @media (min-width: 768px) {
      .cta-side-image .cta-side-image--image-hide {
        display: inline; } }
  .cta-side-image > .row {
    flex-direction: column; }
    @media (min-width: 768px) {
      .cta-side-image > .row {
        flex-direction: row; } }
  .cta-side-image__content {
    text-align: center; }
    @media (min-width: 768px) {
      .cta-side-image__content {
        text-align: left; } }
  .cta-side-image__title {
    margin-bottom: 11px; }
    @media (min-width: 768px) {
      .cta-side-image__title {
        margin-bottom: 24px; } }
  .cta-side-image__blurb {
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .cta-side-image__blurb {
        margin-bottom: 20px; } }
  .cta-side-image__image {
    margin-top: 132px;
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .cta-side-image__image {
        margin-bottom: 0; } }
    .cta-side-image__image img {
      width: 100%;
      max-width: 100%;
      height: auto;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); }

/* CTA with Background Image
#################################################################################################### */
.cta-bg-image {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative; }
  .cta-bg-image__overlay {
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1; }
  .cta-bg-image__content {
    color: #fff;
    max-width: 100%;
    margin: 0 auto;
    padding: 3rem 1rem;
    text-align: center;
    position: relative;
    z-index: 2;
    max-width: 640px;
    margin: 0 auto; }
    @media (min-width: 768px) {
      .cta-bg-image__content {
        padding: 3rem 0; } }
  .cta-bg-image__title {
    color: #fff; }
  .cta-bg-image__blurb {
    max-width: 100%;
    margin: 0 auto;
    padding-bottom: 15px; }
  .cta-bg-image__btn .btn, .cta-bg-image__btn body .cta-button-2, body .cta-bg-image__btn .cta-button-2,
  .cta-bg-image__btn body .cta-button, body .cta-bg-image__btn .cta-button, .cta-bg-image__btn body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .cta-bg-image__btn input[type=submit],
  .cta-bg-image__btn body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .cta-bg-image__btn .gform_button, .cta-bg-image__btn .emma-signup-form__form input[type="submit"], .emma-signup-form__form .cta-bg-image__btn input[type="submit"], .cta-bg-image__btn .navigation-posts a, .navigation-posts .cta-bg-image__btn a, .cta-bg-image__btn .section-author-header__desc .cta-button, .section-author-header__desc .cta-bg-image__btn .cta-button, .cta-bg-image__btn .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .cta-bg-image__btn #searchsubmit,
  .cta-bg-image__btn .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .cta-bg-image__btn button.single_add_to_cart_button,
  .cta-bg-image__btn .woocommerce-cart a.checkout-button.button, .woocommerce-cart .cta-bg-image__btn a.checkout-button.button,
  .cta-bg-image__btn .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .cta-bg-image__btn button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .cta-bg-image__btn .btn svg, .cta-bg-image__btn body .cta-button-2 svg, body .cta-bg-image__btn .cta-button-2 svg, .cta-bg-image__btn body .cta-button svg, body .cta-bg-image__btn .cta-button svg, .cta-bg-image__btn body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .cta-bg-image__btn input[type=submit] svg, .cta-bg-image__btn body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .cta-bg-image__btn .gform_button svg, .cta-bg-image__btn .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .cta-bg-image__btn input[type="submit"] svg, .cta-bg-image__btn .navigation-posts a svg, .navigation-posts .cta-bg-image__btn a svg, .cta-bg-image__btn .section-author-header__desc .cta-button svg, .section-author-header__desc .cta-bg-image__btn .cta-button svg, .cta-bg-image__btn .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .cta-bg-image__btn #searchsubmit svg, .cta-bg-image__btn .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .cta-bg-image__btn button.single_add_to_cart_button svg, .cta-bg-image__btn .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .cta-bg-image__btn a.checkout-button.button svg, .cta-bg-image__btn .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .cta-bg-image__btn button.button svg,
    .cta-bg-image__btn .btn g,
    .cta-bg-image__btn body .cta-button-2 g,
    body .cta-bg-image__btn .cta-button-2 g,
    .cta-bg-image__btn body .cta-button g,
    body .cta-bg-image__btn .cta-button g,
    .cta-bg-image__btn body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .cta-bg-image__btn input[type=submit] g,
    .cta-bg-image__btn body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .cta-bg-image__btn .gform_button g,
    .cta-bg-image__btn .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .cta-bg-image__btn input[type="submit"] g,
    .cta-bg-image__btn .navigation-posts a g,
    .navigation-posts .cta-bg-image__btn a g,
    .cta-bg-image__btn .section-author-header__desc .cta-button g,
    .section-author-header__desc .cta-bg-image__btn .cta-button g,
    .cta-bg-image__btn .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .cta-bg-image__btn #searchsubmit g,
    .cta-bg-image__btn .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .cta-bg-image__btn button.single_add_to_cart_button g,
    .cta-bg-image__btn .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .cta-bg-image__btn a.checkout-button.button g,
    .cta-bg-image__btn .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .cta-bg-image__btn button.button g,
    .cta-bg-image__btn .btn polygon,
    .cta-bg-image__btn body .cta-button-2 polygon,
    body .cta-bg-image__btn .cta-button-2 polygon,
    .cta-bg-image__btn body .cta-button polygon,
    body .cta-bg-image__btn .cta-button polygon,
    .cta-bg-image__btn body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .cta-bg-image__btn input[type=submit] polygon,
    .cta-bg-image__btn body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .cta-bg-image__btn .gform_button polygon,
    .cta-bg-image__btn .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .cta-bg-image__btn input[type="submit"] polygon,
    .cta-bg-image__btn .navigation-posts a polygon,
    .navigation-posts .cta-bg-image__btn a polygon,
    .cta-bg-image__btn .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .cta-bg-image__btn .cta-button polygon,
    .cta-bg-image__btn .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .cta-bg-image__btn #searchsubmit polygon,
    .cta-bg-image__btn .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .cta-bg-image__btn button.single_add_to_cart_button polygon,
    .cta-bg-image__btn .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .cta-bg-image__btn a.checkout-button.button polygon,
    .cta-bg-image__btn .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .cta-bg-image__btn button.button polygon,
    .cta-bg-image__btn .btn circle,
    .cta-bg-image__btn body .cta-button-2 circle,
    body .cta-bg-image__btn .cta-button-2 circle,
    .cta-bg-image__btn body .cta-button circle,
    body .cta-bg-image__btn .cta-button circle,
    .cta-bg-image__btn body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .cta-bg-image__btn input[type=submit] circle,
    .cta-bg-image__btn body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .cta-bg-image__btn .gform_button circle,
    .cta-bg-image__btn .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .cta-bg-image__btn input[type="submit"] circle,
    .cta-bg-image__btn .navigation-posts a circle,
    .navigation-posts .cta-bg-image__btn a circle,
    .cta-bg-image__btn .section-author-header__desc .cta-button circle,
    .section-author-header__desc .cta-bg-image__btn .cta-button circle,
    .cta-bg-image__btn .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .cta-bg-image__btn #searchsubmit circle,
    .cta-bg-image__btn .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .cta-bg-image__btn button.single_add_to_cart_button circle,
    .cta-bg-image__btn .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .cta-bg-image__btn a.checkout-button.button circle,
    .cta-bg-image__btn .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .cta-bg-image__btn button.button circle,
    .cta-bg-image__btn .btn path,
    .cta-bg-image__btn body .cta-button-2 path,
    body .cta-bg-image__btn .cta-button-2 path,
    .cta-bg-image__btn body .cta-button path,
    body .cta-bg-image__btn .cta-button path,
    .cta-bg-image__btn body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .cta-bg-image__btn input[type=submit] path,
    .cta-bg-image__btn body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .cta-bg-image__btn .gform_button path,
    .cta-bg-image__btn .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .cta-bg-image__btn input[type="submit"] path,
    .cta-bg-image__btn .navigation-posts a path,
    .navigation-posts .cta-bg-image__btn a path,
    .cta-bg-image__btn .section-author-header__desc .cta-button path,
    .section-author-header__desc .cta-bg-image__btn .cta-button path,
    .cta-bg-image__btn .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .cta-bg-image__btn #searchsubmit path,
    .cta-bg-image__btn .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .cta-bg-image__btn button.single_add_to_cart_button path,
    .cta-bg-image__btn .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .cta-bg-image__btn a.checkout-button.button path,
    .cta-bg-image__btn .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .cta-bg-image__btn button.button path {
      fill: #fcfaf5; }
    .cta-bg-image__btn .btn:hover, .cta-bg-image__btn body .cta-button-2:hover, body .cta-bg-image__btn .cta-button-2:hover,
    .cta-bg-image__btn body .cta-button:hover, body .cta-bg-image__btn .cta-button:hover, .cta-bg-image__btn body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .cta-bg-image__btn input:hover[type=submit],
    .cta-bg-image__btn body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .cta-bg-image__btn .gform_button:hover, .cta-bg-image__btn .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .cta-bg-image__btn input:hover[type="submit"], .cta-bg-image__btn .navigation-posts a:hover, .navigation-posts .cta-bg-image__btn a:hover, .cta-bg-image__btn .section-author-header__desc .cta-button:hover, .section-author-header__desc .cta-bg-image__btn .cta-button:hover, .cta-bg-image__btn .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .cta-bg-image__btn #searchsubmit:hover,
    .cta-bg-image__btn .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .cta-bg-image__btn button.single_add_to_cart_button:hover,
    .cta-bg-image__btn .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .cta-bg-image__btn a.checkout-button.button:hover,
    .cta-bg-image__btn .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .cta-bg-image__btn button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

/* Testimonials
#################################################################################################### */
.testimonials {
  background-color: #fafafa;
  order: 4;
  padding-top: 20px;
  position: relative;
  z-index: 1; }
  @media (min-width: 768px) {
    .testimonials {
      padding-top: 48px;
      padding-bottom: 36px; } }
  .testimonials.testimonials-in-builder {
    order: 3; }
  @media (min-width: 768px) {
    .testimonials > .row > .col {
      display: flex;
      justify-content: space-between; } }
  .testimonials__item {
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
    padding: 37px 22px 28px; }
    @media (min-width: 768px) {
      .testimonials__item {
        flex: 0 1 32.5%; } }
  .testimonials__meta {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap; }
    .testimonials__meta > .col {
      display: flex;
      flex-basis: auto;
      text-align: right;
      flex-grow: 1;
      flex-direction: column;
      justify-content: flex-end; }
    .testimonials__meta .col:first-child {
      flex-basis: 50px; }
  .testimonials__company {
    margin-bottom: 0; }
  .testimonials__image {
    border-radius: 50%;
    height: 50px;
    width: 50px; }
  .testimonials__name {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .testimonials__name {
        font-size: 15px;
        line-height: 20px; } }
  .testimonials__company {
    font-size: 9.5px;
    line-height: 11px;
    color: #878787; }

/* Hero Title
#################################################################################################### */
.hero-title {
  padding: 60px 30px;
  height: 50vh;
  position: relative; }
  .hero-title.gsc-campaign {
    height: auto; }
  .hero-title h1 {
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase; }
  .hero-title--has-image {
    position: relative; }
    .hero-title--has-image h1 {
      color: #fff;
      position: relative; }
  .hero-title--add-image-cover .hero-title__overlay {
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    position: absolute;
    left: 0;
    right: 0;
    top: 0; }
  @media (min-width: 768px) {
    .hero-title h1 {
      max-width: 70%; } }

/* Intro Text
#################################################################################################### */
.intro-text {
  font-size: 15px;
  line-height: 20px;
  padding-top: 45px;
  padding-bottom: 45px;
  text-align: center; }
  @media (min-width: 576px) {
    .intro-text {
      font-size: 20px;
      line-height: 27px;
      padding-top: 60px;
      padding-bottom: 60px; } }
  @media (min-width: 768px) {
    .intro-text {
      font-size: 25px;
      line-height: 34px; } }
  @media (min-width: 768px) {
    .intro-text__inner-wrap {
      width: 85%;
      margin: 0 auto; } }

/* Text Content
#################################################################################################### */
.text-content {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .text-content img {
    max-width: 100%;
    height: auto; }
  .text-content--narrow-column {
    max-width: 760px;
    margin: 0 auto; }
  .text-content h2 {
    padding-top: 1rem; }
  .text-content a {
    text-decoration: underline !important; }

/* raw html
#################################################################################################### */
.content-raw-html {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-raw-html__title {
    text-align: center;
    padding-bottom: 0.25rem; }
  .content-raw-html__sub-title {
    text-align: center;
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.425rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 1rem; }
    .content-raw-html__sub-title .highlight {
      color: #666666; }
  .content-raw-html a {
    text-decoration: underline !important; }

/* Bullet Content
#################################################################################################### */
.bullet-content {
  padding-top: 45px;
  padding-bottom: 45px; }
  @media (min-width: 576px) {
    .bullet-content {
      padding-top: 60px;
      padding-bottom: 60px; } }
  .bullet-content + .bullet-content {
    padding-top: 0; }
  .bullet-content__heading-wrap {
    margin-bottom: 15px; }
  .bullet-content__heading {
    font-size: 24px;
    line-height: 29px;
    padding-left: 53px; }
    @media (min-width: 576px) {
      .bullet-content__heading {
        padding-left: 76px;
        font-size: 25px;
        line-height: 34px; } }

/* Extended Content
#################################################################################################### */
.content-extended-content {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-extended-content__title {
    text-align: center; }
  .content-extended-content__item {
    margin-bottom: 1.5rem;
    border: solid 1px #4d86a1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    @media (min-width: 768px) {
      .content-extended-content__item.odd .content-extended-content__col-one {
        order: 2; } }
    @media (min-width: 768px) {
      .content-extended-content__item.odd .content-extended-content__col-two {
        order: 1; } }
    @media (min-width: 768px) {
      .content-extended-content__item.odd .content-extended-content__desc {
        text-align: left;
        padding-left: 0;
        padding-right: 1rem; } }
  .content-extended-content__desc {
    padding: 1rem; }
    @media (min-width: 768px) {
      .content-extended-content__desc {
        text-align: right;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 0; } }
    .content-extended-content__desc a {
      text-decoration: underline; }
  .content-extended-content__image {
    display: block;
    width: 100%;
    height: 300px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    @media (min-width: 768px) {
      .content-extended-content__image {
        height: 410px; } }

/* Web Form
#################################################################################################### */
.content-web-form {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-web-form__title {
    text-align: center;
    max-width: 640px;
    margin: 0 auto; }
  .content-web-form__desc {
    text-align: center;
    max-width: 640px;
    margin: 0 auto; }
  .content-web-form .hide-step-progression .gf_progressbar_wrapper {
    display: none; }
  .content-web-form .gf-no-padding {
    padding: 0 !important; }
  .content-web-form .gf-no-margin {
    margin: 0 !important; }
  .content-web-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
  .content-web-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox],
  .content-web-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0;
    margin-right: 7px;
    position: relative;
    top: -1px; }
  .content-web-form .gform_wrapper .gsection {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  .content-web-form .gform_wrapper .gform_footer input.button,
  .content-web-form .gform_wrapper .gform_footer input[type=submit],
  .content-web-form .gform_wrapper .gform_page_footer input.button,
  .content-web-form .gform_wrapper .gform_page_footer input[type=submit],
  .content-web-form .gform_wrapper .gform_page_footer .button.gform_previous_button,
  .content-web-form .gform_wrapper .gform_page_footer .button.gform_next_button {
    display: block;
    width: 100%;
    margin: 0; }
  .content-web-form .gform_wrapper .gform_page_footer {
    border-color: transparent; }
  .content-web-form li.gfield {
    padding-bottom: 30px; }
  .content-web-form .gform_wrapper.gf_browser_chrome .gfield_time_ampm select,
  .content-web-form .gform_wrapper .gfield_time_ampm,
  .content-web-form .gform_wrapper .gfield_time_hour,
  .content-web-form .gform_wrapper .gfield_time_hour input[type=number],
  .content-web-form .gform_wrapper .gfield_time_minute input[type=number],
  .content-web-form .gform_wrapper .gfield_time_minute {
    width: 70px !important;
    max-width: 70px !important; }

/* Carousel: Horizontal card
#################################################################################################### */
.content-carousel-horizontal-card {
  width: 98%;
  margin: 0 auto; }
  .content-carousel-horizontal-card .slide__content h2 {
    font-size: 32px !important; }

/* Content - Left Header
#################################################################################################### */
.content-left-header {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-left-header__title {
    text-align: center;
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "quincy", serif; }
    .content-left-header__title .highlight {
      color: #666666; }
    @media (min-width: 768px) {
      .content-left-header__title {
        color: #4d86a1;
        font-weight: 800;
        font-size: 2rem;
        line-height: 2.3rem;
        text-transform: uppercase;
        margin-bottom: 0; }
        .content-left-header__title .highlight {
          color: #666666; } }
    @media (min-width: 768px) {
      .content-left-header__title {
        text-align: right; } }

/* Content - Visitor Guide CTA
#################################################################################################### */
.content-visitor-guide-cta {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-visitor-guide-cta__wrap {
    text-align: center;
    max-width: 640px;
    margin: 0 auto; }
  .content-visitor-guide-cta__title {
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "quincy", serif; }
    .content-visitor-guide-cta__title .highlight {
      color: #666666; }
    @media (min-width: 768px) {
      .content-visitor-guide-cta__title {
        color: #4d86a1;
        font-weight: 800;
        font-size: 2rem;
        line-height: 2.3rem;
        text-transform: uppercase;
        margin-bottom: 0; }
        .content-visitor-guide-cta__title .highlight {
          color: #666666; } }
  .content-visitor-guide-cta__link .btn, .content-visitor-guide-cta__link body .cta-button-2, body .content-visitor-guide-cta__link .cta-button-2,
  .content-visitor-guide-cta__link body .cta-button, body .content-visitor-guide-cta__link .cta-button, .content-visitor-guide-cta__link body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-visitor-guide-cta__link input[type=submit],
  .content-visitor-guide-cta__link body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-visitor-guide-cta__link .gform_button, .content-visitor-guide-cta__link .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-visitor-guide-cta__link input[type="submit"], .content-visitor-guide-cta__link .navigation-posts a, .navigation-posts .content-visitor-guide-cta__link a, .content-visitor-guide-cta__link .section-author-header__desc .cta-button, .section-author-header__desc .content-visitor-guide-cta__link .cta-button, .content-visitor-guide-cta__link .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-visitor-guide-cta__link #searchsubmit,
  .content-visitor-guide-cta__link .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-visitor-guide-cta__link button.single_add_to_cart_button,
  .content-visitor-guide-cta__link .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-visitor-guide-cta__link a.checkout-button.button,
  .content-visitor-guide-cta__link .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-visitor-guide-cta__link button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .content-visitor-guide-cta__link .btn svg, .content-visitor-guide-cta__link body .cta-button-2 svg, body .content-visitor-guide-cta__link .cta-button-2 svg, .content-visitor-guide-cta__link body .cta-button svg, body .content-visitor-guide-cta__link .cta-button svg, .content-visitor-guide-cta__link body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-visitor-guide-cta__link input[type=submit] svg, .content-visitor-guide-cta__link body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-visitor-guide-cta__link .gform_button svg, .content-visitor-guide-cta__link .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-visitor-guide-cta__link input[type="submit"] svg, .content-visitor-guide-cta__link .navigation-posts a svg, .navigation-posts .content-visitor-guide-cta__link a svg, .content-visitor-guide-cta__link .section-author-header__desc .cta-button svg, .section-author-header__desc .content-visitor-guide-cta__link .cta-button svg, .content-visitor-guide-cta__link .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-visitor-guide-cta__link #searchsubmit svg, .content-visitor-guide-cta__link .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-visitor-guide-cta__link button.single_add_to_cart_button svg, .content-visitor-guide-cta__link .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-visitor-guide-cta__link a.checkout-button.button svg, .content-visitor-guide-cta__link .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-visitor-guide-cta__link button.button svg,
    .content-visitor-guide-cta__link .btn g,
    .content-visitor-guide-cta__link body .cta-button-2 g,
    body .content-visitor-guide-cta__link .cta-button-2 g,
    .content-visitor-guide-cta__link body .cta-button g,
    body .content-visitor-guide-cta__link .cta-button g,
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .content-visitor-guide-cta__link input[type=submit] g,
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .content-visitor-guide-cta__link .gform_button g,
    .content-visitor-guide-cta__link .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .content-visitor-guide-cta__link input[type="submit"] g,
    .content-visitor-guide-cta__link .navigation-posts a g,
    .navigation-posts .content-visitor-guide-cta__link a g,
    .content-visitor-guide-cta__link .section-author-header__desc .cta-button g,
    .section-author-header__desc .content-visitor-guide-cta__link .cta-button g,
    .content-visitor-guide-cta__link .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .content-visitor-guide-cta__link #searchsubmit g,
    .content-visitor-guide-cta__link .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .content-visitor-guide-cta__link button.single_add_to_cart_button g,
    .content-visitor-guide-cta__link .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .content-visitor-guide-cta__link a.checkout-button.button g,
    .content-visitor-guide-cta__link .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .content-visitor-guide-cta__link button.button g,
    .content-visitor-guide-cta__link .btn polygon,
    .content-visitor-guide-cta__link body .cta-button-2 polygon,
    body .content-visitor-guide-cta__link .cta-button-2 polygon,
    .content-visitor-guide-cta__link body .cta-button polygon,
    body .content-visitor-guide-cta__link .cta-button polygon,
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .content-visitor-guide-cta__link input[type=submit] polygon,
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .content-visitor-guide-cta__link .gform_button polygon,
    .content-visitor-guide-cta__link .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .content-visitor-guide-cta__link input[type="submit"] polygon,
    .content-visitor-guide-cta__link .navigation-posts a polygon,
    .navigation-posts .content-visitor-guide-cta__link a polygon,
    .content-visitor-guide-cta__link .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .content-visitor-guide-cta__link .cta-button polygon,
    .content-visitor-guide-cta__link .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .content-visitor-guide-cta__link #searchsubmit polygon,
    .content-visitor-guide-cta__link .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .content-visitor-guide-cta__link button.single_add_to_cart_button polygon,
    .content-visitor-guide-cta__link .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .content-visitor-guide-cta__link a.checkout-button.button polygon,
    .content-visitor-guide-cta__link .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .content-visitor-guide-cta__link button.button polygon,
    .content-visitor-guide-cta__link .btn circle,
    .content-visitor-guide-cta__link body .cta-button-2 circle,
    body .content-visitor-guide-cta__link .cta-button-2 circle,
    .content-visitor-guide-cta__link body .cta-button circle,
    body .content-visitor-guide-cta__link .cta-button circle,
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .content-visitor-guide-cta__link input[type=submit] circle,
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .content-visitor-guide-cta__link .gform_button circle,
    .content-visitor-guide-cta__link .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .content-visitor-guide-cta__link input[type="submit"] circle,
    .content-visitor-guide-cta__link .navigation-posts a circle,
    .navigation-posts .content-visitor-guide-cta__link a circle,
    .content-visitor-guide-cta__link .section-author-header__desc .cta-button circle,
    .section-author-header__desc .content-visitor-guide-cta__link .cta-button circle,
    .content-visitor-guide-cta__link .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .content-visitor-guide-cta__link #searchsubmit circle,
    .content-visitor-guide-cta__link .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .content-visitor-guide-cta__link button.single_add_to_cart_button circle,
    .content-visitor-guide-cta__link .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .content-visitor-guide-cta__link a.checkout-button.button circle,
    .content-visitor-guide-cta__link .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .content-visitor-guide-cta__link button.button circle,
    .content-visitor-guide-cta__link .btn path,
    .content-visitor-guide-cta__link body .cta-button-2 path,
    body .content-visitor-guide-cta__link .cta-button-2 path,
    .content-visitor-guide-cta__link body .cta-button path,
    body .content-visitor-guide-cta__link .cta-button path,
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .content-visitor-guide-cta__link input[type=submit] path,
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .content-visitor-guide-cta__link .gform_button path,
    .content-visitor-guide-cta__link .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .content-visitor-guide-cta__link input[type="submit"] path,
    .content-visitor-guide-cta__link .navigation-posts a path,
    .navigation-posts .content-visitor-guide-cta__link a path,
    .content-visitor-guide-cta__link .section-author-header__desc .cta-button path,
    .section-author-header__desc .content-visitor-guide-cta__link .cta-button path,
    .content-visitor-guide-cta__link .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .content-visitor-guide-cta__link #searchsubmit path,
    .content-visitor-guide-cta__link .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .content-visitor-guide-cta__link button.single_add_to_cart_button path,
    .content-visitor-guide-cta__link .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .content-visitor-guide-cta__link a.checkout-button.button path,
    .content-visitor-guide-cta__link .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .content-visitor-guide-cta__link button.button path {
      fill: #fcfaf5; }
    .content-visitor-guide-cta__link .btn:hover, .content-visitor-guide-cta__link body .cta-button-2:hover, body .content-visitor-guide-cta__link .cta-button-2:hover,
    .content-visitor-guide-cta__link body .cta-button:hover, body .content-visitor-guide-cta__link .cta-button:hover, .content-visitor-guide-cta__link body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-visitor-guide-cta__link input:hover[type=submit],
    .content-visitor-guide-cta__link body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-visitor-guide-cta__link .gform_button:hover, .content-visitor-guide-cta__link .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-visitor-guide-cta__link input:hover[type="submit"], .content-visitor-guide-cta__link .navigation-posts a:hover, .navigation-posts .content-visitor-guide-cta__link a:hover, .content-visitor-guide-cta__link .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-visitor-guide-cta__link .cta-button:hover, .content-visitor-guide-cta__link .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-visitor-guide-cta__link #searchsubmit:hover,
    .content-visitor-guide-cta__link .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-visitor-guide-cta__link button.single_add_to_cart_button:hover,
    .content-visitor-guide-cta__link .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-visitor-guide-cta__link a.checkout-button.button:hover,
    .content-visitor-guide-cta__link .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-visitor-guide-cta__link button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }
  .content-visitor-guide-cta__image img {
    height: 200px;
    width: auto; }
    @media (min-width: 576px) {
      .content-visitor-guide-cta__image img {
        position: relative;
        left: 15px;
        transform: rotate(-20deg);
        height: 300px; } }
  .content-visitor-guide-cta.has-image .content-visitor-guide-cta__image {
    padding-right: 1rem; }
    .content-visitor-guide-cta.has-image .content-visitor-guide-cta__image img {
      height: auto; }
      @media (min-width: 576px) {
        .content-visitor-guide-cta.has-image .content-visitor-guide-cta__image img {
          position: relative;
          left: auto;
          transform: rotate(0deg);
          height: auto; } }

/* Content - FB Comments
#################################################################################################### */
.content-fb-comments {
  max-width: 960px;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px; }

/* Content - content-stories
#################################################################################################### */
.content-stories {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-stories__title {
    text-align: center; }
  .content-stories__content-desc {
    text-align: center; }

/* Content - content-list-posts
#################################################################################################### */
.content-list-posts {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-list-posts__title {
    text-align: center; }
  .content-list-posts__cta {
    padding-top: 1.5rem;
    text-align: center; }
    .content-list-posts__cta .btn, .content-list-posts__cta body .cta-button-2, body .content-list-posts__cta .cta-button-2,
    .content-list-posts__cta body .cta-button, body .content-list-posts__cta .cta-button, .content-list-posts__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-list-posts__cta input[type=submit],
    .content-list-posts__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-list-posts__cta .gform_button, .content-list-posts__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-list-posts__cta input[type="submit"], .content-list-posts__cta .navigation-posts a, .navigation-posts .content-list-posts__cta a, .content-list-posts__cta .section-author-header__desc .cta-button, .section-author-header__desc .content-list-posts__cta .cta-button, .content-list-posts__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-list-posts__cta #searchsubmit,
    .content-list-posts__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-list-posts__cta button.single_add_to_cart_button,
    .content-list-posts__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-list-posts__cta a.checkout-button.button,
    .content-list-posts__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-list-posts__cta button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .content-list-posts__cta .btn svg, .content-list-posts__cta body .cta-button-2 svg, body .content-list-posts__cta .cta-button-2 svg, .content-list-posts__cta body .cta-button svg, body .content-list-posts__cta .cta-button svg, .content-list-posts__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-list-posts__cta input[type=submit] svg, .content-list-posts__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-list-posts__cta .gform_button svg, .content-list-posts__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-list-posts__cta input[type="submit"] svg, .content-list-posts__cta .navigation-posts a svg, .navigation-posts .content-list-posts__cta a svg, .content-list-posts__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .content-list-posts__cta .cta-button svg, .content-list-posts__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-list-posts__cta #searchsubmit svg, .content-list-posts__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-list-posts__cta button.single_add_to_cart_button svg, .content-list-posts__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-list-posts__cta a.checkout-button.button svg, .content-list-posts__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-list-posts__cta button.button svg,
      .content-list-posts__cta .btn g,
      .content-list-posts__cta body .cta-button-2 g,
      body .content-list-posts__cta .cta-button-2 g,
      .content-list-posts__cta body .cta-button g,
      body .content-list-posts__cta .cta-button g,
      .content-list-posts__cta body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .content-list-posts__cta input[type=submit] g,
      .content-list-posts__cta body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .content-list-posts__cta .gform_button g,
      .content-list-posts__cta .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .content-list-posts__cta input[type="submit"] g,
      .content-list-posts__cta .navigation-posts a g,
      .navigation-posts .content-list-posts__cta a g,
      .content-list-posts__cta .section-author-header__desc .cta-button g,
      .section-author-header__desc .content-list-posts__cta .cta-button g,
      .content-list-posts__cta .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .content-list-posts__cta #searchsubmit g,
      .content-list-posts__cta .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .content-list-posts__cta button.single_add_to_cart_button g,
      .content-list-posts__cta .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .content-list-posts__cta a.checkout-button.button g,
      .content-list-posts__cta .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .content-list-posts__cta button.button g,
      .content-list-posts__cta .btn polygon,
      .content-list-posts__cta body .cta-button-2 polygon,
      body .content-list-posts__cta .cta-button-2 polygon,
      .content-list-posts__cta body .cta-button polygon,
      body .content-list-posts__cta .cta-button polygon,
      .content-list-posts__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .content-list-posts__cta input[type=submit] polygon,
      .content-list-posts__cta body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .content-list-posts__cta .gform_button polygon,
      .content-list-posts__cta .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .content-list-posts__cta input[type="submit"] polygon,
      .content-list-posts__cta .navigation-posts a polygon,
      .navigation-posts .content-list-posts__cta a polygon,
      .content-list-posts__cta .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .content-list-posts__cta .cta-button polygon,
      .content-list-posts__cta .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .content-list-posts__cta #searchsubmit polygon,
      .content-list-posts__cta .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .content-list-posts__cta button.single_add_to_cart_button polygon,
      .content-list-posts__cta .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .content-list-posts__cta a.checkout-button.button polygon,
      .content-list-posts__cta .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .content-list-posts__cta button.button polygon,
      .content-list-posts__cta .btn circle,
      .content-list-posts__cta body .cta-button-2 circle,
      body .content-list-posts__cta .cta-button-2 circle,
      .content-list-posts__cta body .cta-button circle,
      body .content-list-posts__cta .cta-button circle,
      .content-list-posts__cta body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .content-list-posts__cta input[type=submit] circle,
      .content-list-posts__cta body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .content-list-posts__cta .gform_button circle,
      .content-list-posts__cta .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .content-list-posts__cta input[type="submit"] circle,
      .content-list-posts__cta .navigation-posts a circle,
      .navigation-posts .content-list-posts__cta a circle,
      .content-list-posts__cta .section-author-header__desc .cta-button circle,
      .section-author-header__desc .content-list-posts__cta .cta-button circle,
      .content-list-posts__cta .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .content-list-posts__cta #searchsubmit circle,
      .content-list-posts__cta .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .content-list-posts__cta button.single_add_to_cart_button circle,
      .content-list-posts__cta .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .content-list-posts__cta a.checkout-button.button circle,
      .content-list-posts__cta .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .content-list-posts__cta button.button circle,
      .content-list-posts__cta .btn path,
      .content-list-posts__cta body .cta-button-2 path,
      body .content-list-posts__cta .cta-button-2 path,
      .content-list-posts__cta body .cta-button path,
      body .content-list-posts__cta .cta-button path,
      .content-list-posts__cta body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .content-list-posts__cta input[type=submit] path,
      .content-list-posts__cta body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .content-list-posts__cta .gform_button path,
      .content-list-posts__cta .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .content-list-posts__cta input[type="submit"] path,
      .content-list-posts__cta .navigation-posts a path,
      .navigation-posts .content-list-posts__cta a path,
      .content-list-posts__cta .section-author-header__desc .cta-button path,
      .section-author-header__desc .content-list-posts__cta .cta-button path,
      .content-list-posts__cta .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .content-list-posts__cta #searchsubmit path,
      .content-list-posts__cta .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .content-list-posts__cta button.single_add_to_cart_button path,
      .content-list-posts__cta .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .content-list-posts__cta a.checkout-button.button path,
      .content-list-posts__cta .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .content-list-posts__cta button.button path {
        fill: #fcfaf5; }
      .content-list-posts__cta .btn:hover, .content-list-posts__cta body .cta-button-2:hover, body .content-list-posts__cta .cta-button-2:hover,
      .content-list-posts__cta body .cta-button:hover, body .content-list-posts__cta .cta-button:hover, .content-list-posts__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-list-posts__cta input:hover[type=submit],
      .content-list-posts__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-list-posts__cta .gform_button:hover, .content-list-posts__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-list-posts__cta input:hover[type="submit"], .content-list-posts__cta .navigation-posts a:hover, .navigation-posts .content-list-posts__cta a:hover, .content-list-posts__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-list-posts__cta .cta-button:hover, .content-list-posts__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-list-posts__cta #searchsubmit:hover,
      .content-list-posts__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-list-posts__cta button.single_add_to_cart_button:hover,
      .content-list-posts__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-list-posts__cta a.checkout-button.button:hover,
      .content-list-posts__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-list-posts__cta button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }

.section-list-posts-single {
  margin-bottom: 1.5rem;
  border: solid 1px #4d86a1;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
  @media (min-width: 768px) {
    .section-list-posts-single.odd .section-list-posts-single__col-one {
      order: 2; } }
  @media (min-width: 768px) {
    .section-list-posts-single.odd .section-list-posts-single__col-two {
      order: 1; } }
  @media (min-width: 768px) {
    .section-list-posts-single.odd .section-list-posts-single__content {
      text-align: right;
      padding-left: 1rem;
      padding-right: 0; } }
  .section-list-posts-single__image {
    display: block;
    height: 300px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    @media (min-width: 768px) {
      .section-list-posts-single__image {
        max-width: 100%;
        height: 440px; } }
  .section-list-posts-single__content {
    padding: 1rem; }
    @media (min-width: 768px) {
      .section-list-posts-single__content {
        padding-left: 0;
        padding-right: 1rem; } }
    .section-list-posts-single__content-cta .btn, .section-list-posts-single__content-cta body .cta-button-2, body .section-list-posts-single__content-cta .cta-button-2,
    .section-list-posts-single__content-cta body .cta-button, body .section-list-posts-single__content-cta .cta-button, .section-list-posts-single__content-cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .section-list-posts-single__content-cta input[type=submit],
    .section-list-posts-single__content-cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .section-list-posts-single__content-cta .gform_button, .section-list-posts-single__content-cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .section-list-posts-single__content-cta input[type="submit"], .section-list-posts-single__content-cta .navigation-posts a, .navigation-posts .section-list-posts-single__content-cta a, .section-list-posts-single__content-cta .section-author-header__desc .cta-button, .section-author-header__desc .section-list-posts-single__content-cta .cta-button, .section-list-posts-single__content-cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .section-list-posts-single__content-cta #searchsubmit,
    .section-list-posts-single__content-cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .section-list-posts-single__content-cta button.single_add_to_cart_button,
    .section-list-posts-single__content-cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .section-list-posts-single__content-cta a.checkout-button.button,
    .section-list-posts-single__content-cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .section-list-posts-single__content-cta button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .section-list-posts-single__content-cta .btn svg, .section-list-posts-single__content-cta body .cta-button-2 svg, body .section-list-posts-single__content-cta .cta-button-2 svg, .section-list-posts-single__content-cta body .cta-button svg, body .section-list-posts-single__content-cta .cta-button svg, .section-list-posts-single__content-cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .section-list-posts-single__content-cta input[type=submit] svg, .section-list-posts-single__content-cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .section-list-posts-single__content-cta .gform_button svg, .section-list-posts-single__content-cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .section-list-posts-single__content-cta input[type="submit"] svg, .section-list-posts-single__content-cta .navigation-posts a svg, .navigation-posts .section-list-posts-single__content-cta a svg, .section-list-posts-single__content-cta .section-author-header__desc .cta-button svg, .section-author-header__desc .section-list-posts-single__content-cta .cta-button svg, .section-list-posts-single__content-cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .section-list-posts-single__content-cta #searchsubmit svg, .section-list-posts-single__content-cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .section-list-posts-single__content-cta button.single_add_to_cart_button svg, .section-list-posts-single__content-cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .section-list-posts-single__content-cta a.checkout-button.button svg, .section-list-posts-single__content-cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .section-list-posts-single__content-cta button.button svg,
      .section-list-posts-single__content-cta .btn g,
      .section-list-posts-single__content-cta body .cta-button-2 g,
      body .section-list-posts-single__content-cta .cta-button-2 g,
      .section-list-posts-single__content-cta body .cta-button g,
      body .section-list-posts-single__content-cta .cta-button g,
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .section-list-posts-single__content-cta input[type=submit] g,
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .section-list-posts-single__content-cta .gform_button g,
      .section-list-posts-single__content-cta .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .section-list-posts-single__content-cta input[type="submit"] g,
      .section-list-posts-single__content-cta .navigation-posts a g,
      .navigation-posts .section-list-posts-single__content-cta a g,
      .section-list-posts-single__content-cta .section-author-header__desc .cta-button g,
      .section-author-header__desc .section-list-posts-single__content-cta .cta-button g,
      .section-list-posts-single__content-cta .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .section-list-posts-single__content-cta #searchsubmit g,
      .section-list-posts-single__content-cta .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .section-list-posts-single__content-cta button.single_add_to_cart_button g,
      .section-list-posts-single__content-cta .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .section-list-posts-single__content-cta a.checkout-button.button g,
      .section-list-posts-single__content-cta .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .section-list-posts-single__content-cta button.button g,
      .section-list-posts-single__content-cta .btn polygon,
      .section-list-posts-single__content-cta body .cta-button-2 polygon,
      body .section-list-posts-single__content-cta .cta-button-2 polygon,
      .section-list-posts-single__content-cta body .cta-button polygon,
      body .section-list-posts-single__content-cta .cta-button polygon,
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .section-list-posts-single__content-cta input[type=submit] polygon,
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .section-list-posts-single__content-cta .gform_button polygon,
      .section-list-posts-single__content-cta .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .section-list-posts-single__content-cta input[type="submit"] polygon,
      .section-list-posts-single__content-cta .navigation-posts a polygon,
      .navigation-posts .section-list-posts-single__content-cta a polygon,
      .section-list-posts-single__content-cta .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .section-list-posts-single__content-cta .cta-button polygon,
      .section-list-posts-single__content-cta .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .section-list-posts-single__content-cta #searchsubmit polygon,
      .section-list-posts-single__content-cta .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .section-list-posts-single__content-cta button.single_add_to_cart_button polygon,
      .section-list-posts-single__content-cta .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .section-list-posts-single__content-cta a.checkout-button.button polygon,
      .section-list-posts-single__content-cta .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .section-list-posts-single__content-cta button.button polygon,
      .section-list-posts-single__content-cta .btn circle,
      .section-list-posts-single__content-cta body .cta-button-2 circle,
      body .section-list-posts-single__content-cta .cta-button-2 circle,
      .section-list-posts-single__content-cta body .cta-button circle,
      body .section-list-posts-single__content-cta .cta-button circle,
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .section-list-posts-single__content-cta input[type=submit] circle,
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .section-list-posts-single__content-cta .gform_button circle,
      .section-list-posts-single__content-cta .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .section-list-posts-single__content-cta input[type="submit"] circle,
      .section-list-posts-single__content-cta .navigation-posts a circle,
      .navigation-posts .section-list-posts-single__content-cta a circle,
      .section-list-posts-single__content-cta .section-author-header__desc .cta-button circle,
      .section-author-header__desc .section-list-posts-single__content-cta .cta-button circle,
      .section-list-posts-single__content-cta .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .section-list-posts-single__content-cta #searchsubmit circle,
      .section-list-posts-single__content-cta .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .section-list-posts-single__content-cta button.single_add_to_cart_button circle,
      .section-list-posts-single__content-cta .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .section-list-posts-single__content-cta a.checkout-button.button circle,
      .section-list-posts-single__content-cta .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .section-list-posts-single__content-cta button.button circle,
      .section-list-posts-single__content-cta .btn path,
      .section-list-posts-single__content-cta body .cta-button-2 path,
      body .section-list-posts-single__content-cta .cta-button-2 path,
      .section-list-posts-single__content-cta body .cta-button path,
      body .section-list-posts-single__content-cta .cta-button path,
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .section-list-posts-single__content-cta input[type=submit] path,
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .section-list-posts-single__content-cta .gform_button path,
      .section-list-posts-single__content-cta .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .section-list-posts-single__content-cta input[type="submit"] path,
      .section-list-posts-single__content-cta .navigation-posts a path,
      .navigation-posts .section-list-posts-single__content-cta a path,
      .section-list-posts-single__content-cta .section-author-header__desc .cta-button path,
      .section-author-header__desc .section-list-posts-single__content-cta .cta-button path,
      .section-list-posts-single__content-cta .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .section-list-posts-single__content-cta #searchsubmit path,
      .section-list-posts-single__content-cta .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .section-list-posts-single__content-cta button.single_add_to_cart_button path,
      .section-list-posts-single__content-cta .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .section-list-posts-single__content-cta a.checkout-button.button path,
      .section-list-posts-single__content-cta .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .section-list-posts-single__content-cta button.button path {
        fill: #fcfaf5; }
      .section-list-posts-single__content-cta .btn:hover, .section-list-posts-single__content-cta body .cta-button-2:hover, body .section-list-posts-single__content-cta .cta-button-2:hover,
      .section-list-posts-single__content-cta body .cta-button:hover, body .section-list-posts-single__content-cta .cta-button:hover, .section-list-posts-single__content-cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .section-list-posts-single__content-cta input:hover[type=submit],
      .section-list-posts-single__content-cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .section-list-posts-single__content-cta .gform_button:hover, .section-list-posts-single__content-cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .section-list-posts-single__content-cta input:hover[type="submit"], .section-list-posts-single__content-cta .navigation-posts a:hover, .navigation-posts .section-list-posts-single__content-cta a:hover, .section-list-posts-single__content-cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .section-list-posts-single__content-cta .cta-button:hover, .section-list-posts-single__content-cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .section-list-posts-single__content-cta #searchsubmit:hover,
      .section-list-posts-single__content-cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .section-list-posts-single__content-cta button.single_add_to_cart_button:hover,
      .section-list-posts-single__content-cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .section-list-posts-single__content-cta a.checkout-button.button:hover,
      .section-list-posts-single__content-cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .section-list-posts-single__content-cta button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }

/* Content - content-list-events
#################################################################################################### */
.content-list-events {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-list-events__title {
    text-align: center; }
  .content-list-events__loop-item {
    margin-bottom: 1.5rem;
    border: solid 1px #4d86a1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    @media (min-width: 768px) {
      .content-list-events__loop-item.even .content-list-events__loop-date, .content-list-events__loop-item.even .content-list-events__loop-cta, .content-list-events__loop-item.even .content-list-events__loop-title, .content-list-events__loop-item.even .content-list-events__loop-content {
        text-align: right;
        padding-left: 1rem;
        padding-right: 0; } }
    .content-list-events__loop-item.even .content-list-events__loop-featured {
      right: 0;
      left: auto; }
    @media (min-width: 768px) {
      .content-list-events__loop-item.odd .content-list-events__loop-col-one {
        order: 2; } }
    @media (min-width: 768px) {
      .content-list-events__loop-item.odd .content-list-events__loop-col-two {
        order: 1; } }
  .content-list-events__loop-col-two {
    position: relative; }
  .content-list-events__loop-date {
    padding: 1rem; }
    @media (min-width: 768px) {
      .content-list-events__loop-date {
        padding: 3rem 0 0; } }
  .content-list-events__loop-title {
    display: block;
    padding-bottom: 1rem;
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem; }
    .content-list-events__loop-title .highlight {
      color: #666666; }
    @media (min-width: 768px) {
      .content-list-events__loop-title {
        padding: 0; } }
  .content-list-events__loop-content {
    padding: 1rem; }
    @media (min-width: 768px) {
      .content-list-events__loop-content {
        padding: 0 1rem 0; } }
  .content-list-events__loop-cta {
    padding: 1rem; }
    @media (min-width: 768px) {
      .content-list-events__loop-cta {
        padding: 0 0 3rem 0; } }
    .content-list-events__loop-cta .btn, .content-list-events__loop-cta body .cta-button-2, body .content-list-events__loop-cta .cta-button-2,
    .content-list-events__loop-cta body .cta-button, body .content-list-events__loop-cta .cta-button, .content-list-events__loop-cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-list-events__loop-cta input[type=submit],
    .content-list-events__loop-cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-list-events__loop-cta .gform_button, .content-list-events__loop-cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-list-events__loop-cta input[type="submit"], .content-list-events__loop-cta .navigation-posts a, .navigation-posts .content-list-events__loop-cta a, .content-list-events__loop-cta .section-author-header__desc .cta-button, .section-author-header__desc .content-list-events__loop-cta .cta-button, .content-list-events__loop-cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-list-events__loop-cta #searchsubmit,
    .content-list-events__loop-cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-list-events__loop-cta button.single_add_to_cart_button,
    .content-list-events__loop-cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-list-events__loop-cta a.checkout-button.button,
    .content-list-events__loop-cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-list-events__loop-cta button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .content-list-events__loop-cta .btn svg, .content-list-events__loop-cta body .cta-button-2 svg, body .content-list-events__loop-cta .cta-button-2 svg, .content-list-events__loop-cta body .cta-button svg, body .content-list-events__loop-cta .cta-button svg, .content-list-events__loop-cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-list-events__loop-cta input[type=submit] svg, .content-list-events__loop-cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-list-events__loop-cta .gform_button svg, .content-list-events__loop-cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-list-events__loop-cta input[type="submit"] svg, .content-list-events__loop-cta .navigation-posts a svg, .navigation-posts .content-list-events__loop-cta a svg, .content-list-events__loop-cta .section-author-header__desc .cta-button svg, .section-author-header__desc .content-list-events__loop-cta .cta-button svg, .content-list-events__loop-cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-list-events__loop-cta #searchsubmit svg, .content-list-events__loop-cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-list-events__loop-cta button.single_add_to_cart_button svg, .content-list-events__loop-cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-list-events__loop-cta a.checkout-button.button svg, .content-list-events__loop-cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-list-events__loop-cta button.button svg,
      .content-list-events__loop-cta .btn g,
      .content-list-events__loop-cta body .cta-button-2 g,
      body .content-list-events__loop-cta .cta-button-2 g,
      .content-list-events__loop-cta body .cta-button g,
      body .content-list-events__loop-cta .cta-button g,
      .content-list-events__loop-cta body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .content-list-events__loop-cta input[type=submit] g,
      .content-list-events__loop-cta body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .content-list-events__loop-cta .gform_button g,
      .content-list-events__loop-cta .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .content-list-events__loop-cta input[type="submit"] g,
      .content-list-events__loop-cta .navigation-posts a g,
      .navigation-posts .content-list-events__loop-cta a g,
      .content-list-events__loop-cta .section-author-header__desc .cta-button g,
      .section-author-header__desc .content-list-events__loop-cta .cta-button g,
      .content-list-events__loop-cta .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .content-list-events__loop-cta #searchsubmit g,
      .content-list-events__loop-cta .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .content-list-events__loop-cta button.single_add_to_cart_button g,
      .content-list-events__loop-cta .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .content-list-events__loop-cta a.checkout-button.button g,
      .content-list-events__loop-cta .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .content-list-events__loop-cta button.button g,
      .content-list-events__loop-cta .btn polygon,
      .content-list-events__loop-cta body .cta-button-2 polygon,
      body .content-list-events__loop-cta .cta-button-2 polygon,
      .content-list-events__loop-cta body .cta-button polygon,
      body .content-list-events__loop-cta .cta-button polygon,
      .content-list-events__loop-cta body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .content-list-events__loop-cta input[type=submit] polygon,
      .content-list-events__loop-cta body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .content-list-events__loop-cta .gform_button polygon,
      .content-list-events__loop-cta .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .content-list-events__loop-cta input[type="submit"] polygon,
      .content-list-events__loop-cta .navigation-posts a polygon,
      .navigation-posts .content-list-events__loop-cta a polygon,
      .content-list-events__loop-cta .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .content-list-events__loop-cta .cta-button polygon,
      .content-list-events__loop-cta .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .content-list-events__loop-cta #searchsubmit polygon,
      .content-list-events__loop-cta .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .content-list-events__loop-cta button.single_add_to_cart_button polygon,
      .content-list-events__loop-cta .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .content-list-events__loop-cta a.checkout-button.button polygon,
      .content-list-events__loop-cta .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .content-list-events__loop-cta button.button polygon,
      .content-list-events__loop-cta .btn circle,
      .content-list-events__loop-cta body .cta-button-2 circle,
      body .content-list-events__loop-cta .cta-button-2 circle,
      .content-list-events__loop-cta body .cta-button circle,
      body .content-list-events__loop-cta .cta-button circle,
      .content-list-events__loop-cta body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .content-list-events__loop-cta input[type=submit] circle,
      .content-list-events__loop-cta body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .content-list-events__loop-cta .gform_button circle,
      .content-list-events__loop-cta .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .content-list-events__loop-cta input[type="submit"] circle,
      .content-list-events__loop-cta .navigation-posts a circle,
      .navigation-posts .content-list-events__loop-cta a circle,
      .content-list-events__loop-cta .section-author-header__desc .cta-button circle,
      .section-author-header__desc .content-list-events__loop-cta .cta-button circle,
      .content-list-events__loop-cta .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .content-list-events__loop-cta #searchsubmit circle,
      .content-list-events__loop-cta .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .content-list-events__loop-cta button.single_add_to_cart_button circle,
      .content-list-events__loop-cta .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .content-list-events__loop-cta a.checkout-button.button circle,
      .content-list-events__loop-cta .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .content-list-events__loop-cta button.button circle,
      .content-list-events__loop-cta .btn path,
      .content-list-events__loop-cta body .cta-button-2 path,
      body .content-list-events__loop-cta .cta-button-2 path,
      .content-list-events__loop-cta body .cta-button path,
      body .content-list-events__loop-cta .cta-button path,
      .content-list-events__loop-cta body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .content-list-events__loop-cta input[type=submit] path,
      .content-list-events__loop-cta body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .content-list-events__loop-cta .gform_button path,
      .content-list-events__loop-cta .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .content-list-events__loop-cta input[type="submit"] path,
      .content-list-events__loop-cta .navigation-posts a path,
      .navigation-posts .content-list-events__loop-cta a path,
      .content-list-events__loop-cta .section-author-header__desc .cta-button path,
      .section-author-header__desc .content-list-events__loop-cta .cta-button path,
      .content-list-events__loop-cta .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .content-list-events__loop-cta #searchsubmit path,
      .content-list-events__loop-cta .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .content-list-events__loop-cta button.single_add_to_cart_button path,
      .content-list-events__loop-cta .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .content-list-events__loop-cta a.checkout-button.button path,
      .content-list-events__loop-cta .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .content-list-events__loop-cta button.button path {
        fill: #fcfaf5; }
      .content-list-events__loop-cta .btn:hover, .content-list-events__loop-cta body .cta-button-2:hover, body .content-list-events__loop-cta .cta-button-2:hover,
      .content-list-events__loop-cta body .cta-button:hover, body .content-list-events__loop-cta .cta-button:hover, .content-list-events__loop-cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-list-events__loop-cta input:hover[type=submit],
      .content-list-events__loop-cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-list-events__loop-cta .gform_button:hover, .content-list-events__loop-cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-list-events__loop-cta input:hover[type="submit"], .content-list-events__loop-cta .navigation-posts a:hover, .navigation-posts .content-list-events__loop-cta a:hover, .content-list-events__loop-cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-list-events__loop-cta .cta-button:hover, .content-list-events__loop-cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-list-events__loop-cta #searchsubmit:hover,
      .content-list-events__loop-cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-list-events__loop-cta button.single_add_to_cart_button:hover,
      .content-list-events__loop-cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-list-events__loop-cta a.checkout-button.button:hover,
      .content-list-events__loop-cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-list-events__loop-cta button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }
  .content-list-events__loop-featured {
    position: absolute;
    top: -10px;
    left: 0; }
  .content-list-events__loop-image {
    display: block;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .content-list-events__cta {
    text-align: center;
    padding-top: 1.5rem; }
    .content-list-events__cta .btn, .content-list-events__cta body .cta-button-2, body .content-list-events__cta .cta-button-2,
    .content-list-events__cta body .cta-button, body .content-list-events__cta .cta-button, .content-list-events__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-list-events__cta input[type=submit],
    .content-list-events__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-list-events__cta .gform_button, .content-list-events__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-list-events__cta input[type="submit"], .content-list-events__cta .navigation-posts a, .navigation-posts .content-list-events__cta a, .content-list-events__cta .section-author-header__desc .cta-button, .section-author-header__desc .content-list-events__cta .cta-button, .content-list-events__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-list-events__cta #searchsubmit,
    .content-list-events__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-list-events__cta button.single_add_to_cart_button,
    .content-list-events__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-list-events__cta a.checkout-button.button,
    .content-list-events__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-list-events__cta button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .content-list-events__cta .btn svg, .content-list-events__cta body .cta-button-2 svg, body .content-list-events__cta .cta-button-2 svg, .content-list-events__cta body .cta-button svg, body .content-list-events__cta .cta-button svg, .content-list-events__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-list-events__cta input[type=submit] svg, .content-list-events__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-list-events__cta .gform_button svg, .content-list-events__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-list-events__cta input[type="submit"] svg, .content-list-events__cta .navigation-posts a svg, .navigation-posts .content-list-events__cta a svg, .content-list-events__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .content-list-events__cta .cta-button svg, .content-list-events__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-list-events__cta #searchsubmit svg, .content-list-events__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-list-events__cta button.single_add_to_cart_button svg, .content-list-events__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-list-events__cta a.checkout-button.button svg, .content-list-events__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-list-events__cta button.button svg,
      .content-list-events__cta .btn g,
      .content-list-events__cta body .cta-button-2 g,
      body .content-list-events__cta .cta-button-2 g,
      .content-list-events__cta body .cta-button g,
      body .content-list-events__cta .cta-button g,
      .content-list-events__cta body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .content-list-events__cta input[type=submit] g,
      .content-list-events__cta body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .content-list-events__cta .gform_button g,
      .content-list-events__cta .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .content-list-events__cta input[type="submit"] g,
      .content-list-events__cta .navigation-posts a g,
      .navigation-posts .content-list-events__cta a g,
      .content-list-events__cta .section-author-header__desc .cta-button g,
      .section-author-header__desc .content-list-events__cta .cta-button g,
      .content-list-events__cta .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .content-list-events__cta #searchsubmit g,
      .content-list-events__cta .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .content-list-events__cta button.single_add_to_cart_button g,
      .content-list-events__cta .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .content-list-events__cta a.checkout-button.button g,
      .content-list-events__cta .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .content-list-events__cta button.button g,
      .content-list-events__cta .btn polygon,
      .content-list-events__cta body .cta-button-2 polygon,
      body .content-list-events__cta .cta-button-2 polygon,
      .content-list-events__cta body .cta-button polygon,
      body .content-list-events__cta .cta-button polygon,
      .content-list-events__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .content-list-events__cta input[type=submit] polygon,
      .content-list-events__cta body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .content-list-events__cta .gform_button polygon,
      .content-list-events__cta .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .content-list-events__cta input[type="submit"] polygon,
      .content-list-events__cta .navigation-posts a polygon,
      .navigation-posts .content-list-events__cta a polygon,
      .content-list-events__cta .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .content-list-events__cta .cta-button polygon,
      .content-list-events__cta .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .content-list-events__cta #searchsubmit polygon,
      .content-list-events__cta .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .content-list-events__cta button.single_add_to_cart_button polygon,
      .content-list-events__cta .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .content-list-events__cta a.checkout-button.button polygon,
      .content-list-events__cta .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .content-list-events__cta button.button polygon,
      .content-list-events__cta .btn circle,
      .content-list-events__cta body .cta-button-2 circle,
      body .content-list-events__cta .cta-button-2 circle,
      .content-list-events__cta body .cta-button circle,
      body .content-list-events__cta .cta-button circle,
      .content-list-events__cta body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .content-list-events__cta input[type=submit] circle,
      .content-list-events__cta body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .content-list-events__cta .gform_button circle,
      .content-list-events__cta .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .content-list-events__cta input[type="submit"] circle,
      .content-list-events__cta .navigation-posts a circle,
      .navigation-posts .content-list-events__cta a circle,
      .content-list-events__cta .section-author-header__desc .cta-button circle,
      .section-author-header__desc .content-list-events__cta .cta-button circle,
      .content-list-events__cta .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .content-list-events__cta #searchsubmit circle,
      .content-list-events__cta .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .content-list-events__cta button.single_add_to_cart_button circle,
      .content-list-events__cta .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .content-list-events__cta a.checkout-button.button circle,
      .content-list-events__cta .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .content-list-events__cta button.button circle,
      .content-list-events__cta .btn path,
      .content-list-events__cta body .cta-button-2 path,
      body .content-list-events__cta .cta-button-2 path,
      .content-list-events__cta body .cta-button path,
      body .content-list-events__cta .cta-button path,
      .content-list-events__cta body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .content-list-events__cta input[type=submit] path,
      .content-list-events__cta body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .content-list-events__cta .gform_button path,
      .content-list-events__cta .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .content-list-events__cta input[type="submit"] path,
      .content-list-events__cta .navigation-posts a path,
      .navigation-posts .content-list-events__cta a path,
      .content-list-events__cta .section-author-header__desc .cta-button path,
      .section-author-header__desc .content-list-events__cta .cta-button path,
      .content-list-events__cta .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .content-list-events__cta #searchsubmit path,
      .content-list-events__cta .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .content-list-events__cta button.single_add_to_cart_button path,
      .content-list-events__cta .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .content-list-events__cta a.checkout-button.button path,
      .content-list-events__cta .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .content-list-events__cta button.button path {
        fill: #fcfaf5; }
      .content-list-events__cta .btn:hover, .content-list-events__cta body .cta-button-2:hover, body .content-list-events__cta .cta-button-2:hover,
      .content-list-events__cta body .cta-button:hover, body .content-list-events__cta .cta-button:hover, .content-list-events__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-list-events__cta input:hover[type=submit],
      .content-list-events__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-list-events__cta .gform_button:hover, .content-list-events__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-list-events__cta input:hover[type="submit"], .content-list-events__cta .navigation-posts a:hover, .navigation-posts .content-list-events__cta a:hover, .content-list-events__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-list-events__cta .cta-button:hover, .content-list-events__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-list-events__cta #searchsubmit:hover,
      .content-list-events__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-list-events__cta button.single_add_to_cart_button:hover,
      .content-list-events__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-list-events__cta a.checkout-button.button:hover,
      .content-list-events__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-list-events__cta button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }

/* Content - content-filter-listing
#################################################################################################### */
.content-filter-listing {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-filter-listing__wrap {
    position: relative; }
  .content-filter-listing__title {
    text-align: center; }
  .content-filter-listing__cta {
    position: absolute;
    top: 0;
    right: 0; }
    .content-filter-listing__cta .btn, .content-filter-listing__cta body .cta-button-2, body .content-filter-listing__cta .cta-button-2,
    .content-filter-listing__cta body .cta-button, body .content-filter-listing__cta .cta-button, .content-filter-listing__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__cta input[type=submit],
    .content-filter-listing__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-filter-listing__cta .gform_button, .content-filter-listing__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-filter-listing__cta input[type="submit"], .content-filter-listing__cta .navigation-posts a, .navigation-posts .content-filter-listing__cta a, .content-filter-listing__cta .section-author-header__desc .cta-button, .section-author-header__desc .content-filter-listing__cta .cta-button, .content-filter-listing__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-filter-listing__cta #searchsubmit,
    .content-filter-listing__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-filter-listing__cta button.single_add_to_cart_button,
    .content-filter-listing__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-filter-listing__cta a.checkout-button.button,
    .content-filter-listing__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-filter-listing__cta button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .content-filter-listing__cta .btn svg, .content-filter-listing__cta body .cta-button-2 svg, body .content-filter-listing__cta .cta-button-2 svg, .content-filter-listing__cta body .cta-button svg, body .content-filter-listing__cta .cta-button svg, .content-filter-listing__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-filter-listing__cta input[type=submit] svg, .content-filter-listing__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-filter-listing__cta .gform_button svg, .content-filter-listing__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-filter-listing__cta input[type="submit"] svg, .content-filter-listing__cta .navigation-posts a svg, .navigation-posts .content-filter-listing__cta a svg, .content-filter-listing__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .content-filter-listing__cta .cta-button svg, .content-filter-listing__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-filter-listing__cta #searchsubmit svg, .content-filter-listing__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-filter-listing__cta button.single_add_to_cart_button svg, .content-filter-listing__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-filter-listing__cta a.checkout-button.button svg, .content-filter-listing__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-filter-listing__cta button.button svg,
      .content-filter-listing__cta .btn g,
      .content-filter-listing__cta body .cta-button-2 g,
      body .content-filter-listing__cta .cta-button-2 g,
      .content-filter-listing__cta body .cta-button g,
      body .content-filter-listing__cta .cta-button g,
      .content-filter-listing__cta body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .content-filter-listing__cta input[type=submit] g,
      .content-filter-listing__cta body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .content-filter-listing__cta .gform_button g,
      .content-filter-listing__cta .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .content-filter-listing__cta input[type="submit"] g,
      .content-filter-listing__cta .navigation-posts a g,
      .navigation-posts .content-filter-listing__cta a g,
      .content-filter-listing__cta .section-author-header__desc .cta-button g,
      .section-author-header__desc .content-filter-listing__cta .cta-button g,
      .content-filter-listing__cta .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .content-filter-listing__cta #searchsubmit g,
      .content-filter-listing__cta .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .content-filter-listing__cta button.single_add_to_cart_button g,
      .content-filter-listing__cta .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .content-filter-listing__cta a.checkout-button.button g,
      .content-filter-listing__cta .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .content-filter-listing__cta button.button g,
      .content-filter-listing__cta .btn polygon,
      .content-filter-listing__cta body .cta-button-2 polygon,
      body .content-filter-listing__cta .cta-button-2 polygon,
      .content-filter-listing__cta body .cta-button polygon,
      body .content-filter-listing__cta .cta-button polygon,
      .content-filter-listing__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .content-filter-listing__cta input[type=submit] polygon,
      .content-filter-listing__cta body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .content-filter-listing__cta .gform_button polygon,
      .content-filter-listing__cta .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .content-filter-listing__cta input[type="submit"] polygon,
      .content-filter-listing__cta .navigation-posts a polygon,
      .navigation-posts .content-filter-listing__cta a polygon,
      .content-filter-listing__cta .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .content-filter-listing__cta .cta-button polygon,
      .content-filter-listing__cta .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .content-filter-listing__cta #searchsubmit polygon,
      .content-filter-listing__cta .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .content-filter-listing__cta button.single_add_to_cart_button polygon,
      .content-filter-listing__cta .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .content-filter-listing__cta a.checkout-button.button polygon,
      .content-filter-listing__cta .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .content-filter-listing__cta button.button polygon,
      .content-filter-listing__cta .btn circle,
      .content-filter-listing__cta body .cta-button-2 circle,
      body .content-filter-listing__cta .cta-button-2 circle,
      .content-filter-listing__cta body .cta-button circle,
      body .content-filter-listing__cta .cta-button circle,
      .content-filter-listing__cta body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .content-filter-listing__cta input[type=submit] circle,
      .content-filter-listing__cta body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .content-filter-listing__cta .gform_button circle,
      .content-filter-listing__cta .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .content-filter-listing__cta input[type="submit"] circle,
      .content-filter-listing__cta .navigation-posts a circle,
      .navigation-posts .content-filter-listing__cta a circle,
      .content-filter-listing__cta .section-author-header__desc .cta-button circle,
      .section-author-header__desc .content-filter-listing__cta .cta-button circle,
      .content-filter-listing__cta .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .content-filter-listing__cta #searchsubmit circle,
      .content-filter-listing__cta .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .content-filter-listing__cta button.single_add_to_cart_button circle,
      .content-filter-listing__cta .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .content-filter-listing__cta a.checkout-button.button circle,
      .content-filter-listing__cta .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .content-filter-listing__cta button.button circle,
      .content-filter-listing__cta .btn path,
      .content-filter-listing__cta body .cta-button-2 path,
      body .content-filter-listing__cta .cta-button-2 path,
      .content-filter-listing__cta body .cta-button path,
      body .content-filter-listing__cta .cta-button path,
      .content-filter-listing__cta body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .content-filter-listing__cta input[type=submit] path,
      .content-filter-listing__cta body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .content-filter-listing__cta .gform_button path,
      .content-filter-listing__cta .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .content-filter-listing__cta input[type="submit"] path,
      .content-filter-listing__cta .navigation-posts a path,
      .navigation-posts .content-filter-listing__cta a path,
      .content-filter-listing__cta .section-author-header__desc .cta-button path,
      .section-author-header__desc .content-filter-listing__cta .cta-button path,
      .content-filter-listing__cta .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .content-filter-listing__cta #searchsubmit path,
      .content-filter-listing__cta .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .content-filter-listing__cta button.single_add_to_cart_button path,
      .content-filter-listing__cta .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .content-filter-listing__cta a.checkout-button.button path,
      .content-filter-listing__cta .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .content-filter-listing__cta button.button path {
        fill: #fcfaf5; }
      .content-filter-listing__cta .btn:hover, .content-filter-listing__cta body .cta-button-2:hover, body .content-filter-listing__cta .cta-button-2:hover,
      .content-filter-listing__cta body .cta-button:hover, body .content-filter-listing__cta .cta-button:hover, .content-filter-listing__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__cta input:hover[type=submit],
      .content-filter-listing__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-filter-listing__cta .gform_button:hover, .content-filter-listing__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-filter-listing__cta input:hover[type="submit"], .content-filter-listing__cta .navigation-posts a:hover, .navigation-posts .content-filter-listing__cta a:hover, .content-filter-listing__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-filter-listing__cta .cta-button:hover, .content-filter-listing__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-filter-listing__cta #searchsubmit:hover,
      .content-filter-listing__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-filter-listing__cta button.single_add_to_cart_button:hover,
      .content-filter-listing__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-filter-listing__cta a.checkout-button.button:hover,
      .content-filter-listing__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-filter-listing__cta button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }
  .content-filter-listing__filters {
    text-align: center; }
    .content-filter-listing__filters-select {
      padding-bottom: 0.5rem; }
      @media (min-width: 768px) {
        .content-filter-listing__filters-select {
          padding-bottom: 0;
          display: inline-block;
          vertical-align: middle; } }
    .content-filter-listing__filters-submit {
      display: inline-block;
      vertical-align: middle; }
      .content-filter-listing__filters-submit .btn, .content-filter-listing__filters-submit body .cta-button-2, body .content-filter-listing__filters-submit .cta-button-2,
      .content-filter-listing__filters-submit body .cta-button, body .content-filter-listing__filters-submit .cta-button, .content-filter-listing__filters-submit body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__filters-submit input[type=submit],
      .content-filter-listing__filters-submit body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-filter-listing__filters-submit .gform_button, .content-filter-listing__filters-submit .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-filter-listing__filters-submit input[type="submit"], .content-filter-listing__filters-submit .navigation-posts a, .navigation-posts .content-filter-listing__filters-submit a, .content-filter-listing__filters-submit .section-author-header__desc .cta-button, .section-author-header__desc .content-filter-listing__filters-submit .cta-button, .content-filter-listing__filters-submit .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-filter-listing__filters-submit #searchsubmit,
      .content-filter-listing__filters-submit .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-filter-listing__filters-submit button.single_add_to_cart_button,
      .content-filter-listing__filters-submit .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-filter-listing__filters-submit a.checkout-button.button,
      .content-filter-listing__filters-submit .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-filter-listing__filters-submit button.button {
        text-transform: uppercase;
        color: #fcfaf5;
        background: #4d86a1;
        border-color: #4d86a1;
        fill: #fcfaf5; }
        .content-filter-listing__filters-submit .btn svg, .content-filter-listing__filters-submit body .cta-button-2 svg, body .content-filter-listing__filters-submit .cta-button-2 svg, .content-filter-listing__filters-submit body .cta-button svg, body .content-filter-listing__filters-submit .cta-button svg, .content-filter-listing__filters-submit body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-filter-listing__filters-submit input[type=submit] svg, .content-filter-listing__filters-submit body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-filter-listing__filters-submit .gform_button svg, .content-filter-listing__filters-submit .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-filter-listing__filters-submit input[type="submit"] svg, .content-filter-listing__filters-submit .navigation-posts a svg, .navigation-posts .content-filter-listing__filters-submit a svg, .content-filter-listing__filters-submit .section-author-header__desc .cta-button svg, .section-author-header__desc .content-filter-listing__filters-submit .cta-button svg, .content-filter-listing__filters-submit .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-filter-listing__filters-submit #searchsubmit svg, .content-filter-listing__filters-submit .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-filter-listing__filters-submit button.single_add_to_cart_button svg, .content-filter-listing__filters-submit .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-filter-listing__filters-submit a.checkout-button.button svg, .content-filter-listing__filters-submit .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-filter-listing__filters-submit button.button svg,
        .content-filter-listing__filters-submit .btn g,
        .content-filter-listing__filters-submit body .cta-button-2 g,
        body .content-filter-listing__filters-submit .cta-button-2 g,
        .content-filter-listing__filters-submit body .cta-button g,
        body .content-filter-listing__filters-submit .cta-button g,
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer input[type=submit] g,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-submit input[type=submit] g,
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer .gform_button g,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-submit .gform_button g,
        .content-filter-listing__filters-submit .emma-signup-form__form input[type="submit"] g,
        .emma-signup-form__form .content-filter-listing__filters-submit input[type="submit"] g,
        .content-filter-listing__filters-submit .navigation-posts a g,
        .navigation-posts .content-filter-listing__filters-submit a g,
        .content-filter-listing__filters-submit .section-author-header__desc .cta-button g,
        .section-author-header__desc .content-filter-listing__filters-submit .cta-button g,
        .content-filter-listing__filters-submit .widget-box .widget_search form div #searchsubmit g,
        .widget-box .widget_search form div .content-filter-listing__filters-submit #searchsubmit g,
        .content-filter-listing__filters-submit .woocommerce-page button.single_add_to_cart_button g,
        .woocommerce-page .content-filter-listing__filters-submit button.single_add_to_cart_button g,
        .content-filter-listing__filters-submit .woocommerce-cart a.checkout-button.button g,
        .woocommerce-cart .content-filter-listing__filters-submit a.checkout-button.button g,
        .content-filter-listing__filters-submit .woocommerce-checkout-review-order button.button g,
        .woocommerce-checkout-review-order .content-filter-listing__filters-submit button.button g,
        .content-filter-listing__filters-submit .btn polygon,
        .content-filter-listing__filters-submit body .cta-button-2 polygon,
        body .content-filter-listing__filters-submit .cta-button-2 polygon,
        .content-filter-listing__filters-submit body .cta-button polygon,
        body .content-filter-listing__filters-submit .cta-button polygon,
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer input[type=submit] polygon,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-submit input[type=submit] polygon,
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer .gform_button polygon,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-submit .gform_button polygon,
        .content-filter-listing__filters-submit .emma-signup-form__form input[type="submit"] polygon,
        .emma-signup-form__form .content-filter-listing__filters-submit input[type="submit"] polygon,
        .content-filter-listing__filters-submit .navigation-posts a polygon,
        .navigation-posts .content-filter-listing__filters-submit a polygon,
        .content-filter-listing__filters-submit .section-author-header__desc .cta-button polygon,
        .section-author-header__desc .content-filter-listing__filters-submit .cta-button polygon,
        .content-filter-listing__filters-submit .widget-box .widget_search form div #searchsubmit polygon,
        .widget-box .widget_search form div .content-filter-listing__filters-submit #searchsubmit polygon,
        .content-filter-listing__filters-submit .woocommerce-page button.single_add_to_cart_button polygon,
        .woocommerce-page .content-filter-listing__filters-submit button.single_add_to_cart_button polygon,
        .content-filter-listing__filters-submit .woocommerce-cart a.checkout-button.button polygon,
        .woocommerce-cart .content-filter-listing__filters-submit a.checkout-button.button polygon,
        .content-filter-listing__filters-submit .woocommerce-checkout-review-order button.button polygon,
        .woocommerce-checkout-review-order .content-filter-listing__filters-submit button.button polygon,
        .content-filter-listing__filters-submit .btn circle,
        .content-filter-listing__filters-submit body .cta-button-2 circle,
        body .content-filter-listing__filters-submit .cta-button-2 circle,
        .content-filter-listing__filters-submit body .cta-button circle,
        body .content-filter-listing__filters-submit .cta-button circle,
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer input[type=submit] circle,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-submit input[type=submit] circle,
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer .gform_button circle,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-submit .gform_button circle,
        .content-filter-listing__filters-submit .emma-signup-form__form input[type="submit"] circle,
        .emma-signup-form__form .content-filter-listing__filters-submit input[type="submit"] circle,
        .content-filter-listing__filters-submit .navigation-posts a circle,
        .navigation-posts .content-filter-listing__filters-submit a circle,
        .content-filter-listing__filters-submit .section-author-header__desc .cta-button circle,
        .section-author-header__desc .content-filter-listing__filters-submit .cta-button circle,
        .content-filter-listing__filters-submit .widget-box .widget_search form div #searchsubmit circle,
        .widget-box .widget_search form div .content-filter-listing__filters-submit #searchsubmit circle,
        .content-filter-listing__filters-submit .woocommerce-page button.single_add_to_cart_button circle,
        .woocommerce-page .content-filter-listing__filters-submit button.single_add_to_cart_button circle,
        .content-filter-listing__filters-submit .woocommerce-cart a.checkout-button.button circle,
        .woocommerce-cart .content-filter-listing__filters-submit a.checkout-button.button circle,
        .content-filter-listing__filters-submit .woocommerce-checkout-review-order button.button circle,
        .woocommerce-checkout-review-order .content-filter-listing__filters-submit button.button circle,
        .content-filter-listing__filters-submit .btn path,
        .content-filter-listing__filters-submit body .cta-button-2 path,
        body .content-filter-listing__filters-submit .cta-button-2 path,
        .content-filter-listing__filters-submit body .cta-button path,
        body .content-filter-listing__filters-submit .cta-button path,
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer input[type=submit] path,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-submit input[type=submit] path,
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer .gform_button path,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-submit .gform_button path,
        .content-filter-listing__filters-submit .emma-signup-form__form input[type="submit"] path,
        .emma-signup-form__form .content-filter-listing__filters-submit input[type="submit"] path,
        .content-filter-listing__filters-submit .navigation-posts a path,
        .navigation-posts .content-filter-listing__filters-submit a path,
        .content-filter-listing__filters-submit .section-author-header__desc .cta-button path,
        .section-author-header__desc .content-filter-listing__filters-submit .cta-button path,
        .content-filter-listing__filters-submit .widget-box .widget_search form div #searchsubmit path,
        .widget-box .widget_search form div .content-filter-listing__filters-submit #searchsubmit path,
        .content-filter-listing__filters-submit .woocommerce-page button.single_add_to_cart_button path,
        .woocommerce-page .content-filter-listing__filters-submit button.single_add_to_cart_button path,
        .content-filter-listing__filters-submit .woocommerce-cart a.checkout-button.button path,
        .woocommerce-cart .content-filter-listing__filters-submit a.checkout-button.button path,
        .content-filter-listing__filters-submit .woocommerce-checkout-review-order button.button path,
        .woocommerce-checkout-review-order .content-filter-listing__filters-submit button.button path {
          fill: #fcfaf5; }
        .content-filter-listing__filters-submit .btn:hover, .content-filter-listing__filters-submit body .cta-button-2:hover, body .content-filter-listing__filters-submit .cta-button-2:hover,
        .content-filter-listing__filters-submit body .cta-button:hover, body .content-filter-listing__filters-submit .cta-button:hover, .content-filter-listing__filters-submit body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__filters-submit input:hover[type=submit],
        .content-filter-listing__filters-submit body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-filter-listing__filters-submit .gform_button:hover, .content-filter-listing__filters-submit .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-filter-listing__filters-submit input:hover[type="submit"], .content-filter-listing__filters-submit .navigation-posts a:hover, .navigation-posts .content-filter-listing__filters-submit a:hover, .content-filter-listing__filters-submit .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-filter-listing__filters-submit .cta-button:hover, .content-filter-listing__filters-submit .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-filter-listing__filters-submit #searchsubmit:hover,
        .content-filter-listing__filters-submit .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-filter-listing__filters-submit button.single_add_to_cart_button:hover,
        .content-filter-listing__filters-submit .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-filter-listing__filters-submit a.checkout-button.button:hover,
        .content-filter-listing__filters-submit .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-filter-listing__filters-submit button.button:hover {
          color: #fcfaf5;
          background: #497f98;
          border-color: #497f98; }
    .content-filter-listing__filters-reset {
      display: inline-block;
      vertical-align: middle; }
      .content-filter-listing__filters-reset .btn, .content-filter-listing__filters-reset body .cta-button-2, body .content-filter-listing__filters-reset .cta-button-2,
      .content-filter-listing__filters-reset body .cta-button, body .content-filter-listing__filters-reset .cta-button, .content-filter-listing__filters-reset body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__filters-reset input[type=submit],
      .content-filter-listing__filters-reset body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-filter-listing__filters-reset .gform_button, .content-filter-listing__filters-reset .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-filter-listing__filters-reset input[type="submit"], .content-filter-listing__filters-reset .navigation-posts a, .navigation-posts .content-filter-listing__filters-reset a, .content-filter-listing__filters-reset .section-author-header__desc .cta-button, .section-author-header__desc .content-filter-listing__filters-reset .cta-button, .content-filter-listing__filters-reset .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-filter-listing__filters-reset #searchsubmit,
      .content-filter-listing__filters-reset .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-filter-listing__filters-reset button.single_add_to_cart_button,
      .content-filter-listing__filters-reset .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-filter-listing__filters-reset a.checkout-button.button,
      .content-filter-listing__filters-reset .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-filter-listing__filters-reset button.button {
        color: #9b9b9b;
        background: #fff;
        border-color: #fff;
        fill: #9b9b9b; }
        .content-filter-listing__filters-reset .btn svg, .content-filter-listing__filters-reset body .cta-button-2 svg, body .content-filter-listing__filters-reset .cta-button-2 svg, .content-filter-listing__filters-reset body .cta-button svg, body .content-filter-listing__filters-reset .cta-button svg, .content-filter-listing__filters-reset body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-filter-listing__filters-reset input[type=submit] svg, .content-filter-listing__filters-reset body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-filter-listing__filters-reset .gform_button svg, .content-filter-listing__filters-reset .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-filter-listing__filters-reset input[type="submit"] svg, .content-filter-listing__filters-reset .navigation-posts a svg, .navigation-posts .content-filter-listing__filters-reset a svg, .content-filter-listing__filters-reset .section-author-header__desc .cta-button svg, .section-author-header__desc .content-filter-listing__filters-reset .cta-button svg, .content-filter-listing__filters-reset .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-filter-listing__filters-reset #searchsubmit svg, .content-filter-listing__filters-reset .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-filter-listing__filters-reset button.single_add_to_cart_button svg, .content-filter-listing__filters-reset .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-filter-listing__filters-reset a.checkout-button.button svg, .content-filter-listing__filters-reset .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-filter-listing__filters-reset button.button svg,
        .content-filter-listing__filters-reset .btn g,
        .content-filter-listing__filters-reset body .cta-button-2 g,
        body .content-filter-listing__filters-reset .cta-button-2 g,
        .content-filter-listing__filters-reset body .cta-button g,
        body .content-filter-listing__filters-reset .cta-button g,
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer input[type=submit] g,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-reset input[type=submit] g,
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer .gform_button g,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-reset .gform_button g,
        .content-filter-listing__filters-reset .emma-signup-form__form input[type="submit"] g,
        .emma-signup-form__form .content-filter-listing__filters-reset input[type="submit"] g,
        .content-filter-listing__filters-reset .navigation-posts a g,
        .navigation-posts .content-filter-listing__filters-reset a g,
        .content-filter-listing__filters-reset .section-author-header__desc .cta-button g,
        .section-author-header__desc .content-filter-listing__filters-reset .cta-button g,
        .content-filter-listing__filters-reset .widget-box .widget_search form div #searchsubmit g,
        .widget-box .widget_search form div .content-filter-listing__filters-reset #searchsubmit g,
        .content-filter-listing__filters-reset .woocommerce-page button.single_add_to_cart_button g,
        .woocommerce-page .content-filter-listing__filters-reset button.single_add_to_cart_button g,
        .content-filter-listing__filters-reset .woocommerce-cart a.checkout-button.button g,
        .woocommerce-cart .content-filter-listing__filters-reset a.checkout-button.button g,
        .content-filter-listing__filters-reset .woocommerce-checkout-review-order button.button g,
        .woocommerce-checkout-review-order .content-filter-listing__filters-reset button.button g,
        .content-filter-listing__filters-reset .btn polygon,
        .content-filter-listing__filters-reset body .cta-button-2 polygon,
        body .content-filter-listing__filters-reset .cta-button-2 polygon,
        .content-filter-listing__filters-reset body .cta-button polygon,
        body .content-filter-listing__filters-reset .cta-button polygon,
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer input[type=submit] polygon,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-reset input[type=submit] polygon,
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer .gform_button polygon,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-reset .gform_button polygon,
        .content-filter-listing__filters-reset .emma-signup-form__form input[type="submit"] polygon,
        .emma-signup-form__form .content-filter-listing__filters-reset input[type="submit"] polygon,
        .content-filter-listing__filters-reset .navigation-posts a polygon,
        .navigation-posts .content-filter-listing__filters-reset a polygon,
        .content-filter-listing__filters-reset .section-author-header__desc .cta-button polygon,
        .section-author-header__desc .content-filter-listing__filters-reset .cta-button polygon,
        .content-filter-listing__filters-reset .widget-box .widget_search form div #searchsubmit polygon,
        .widget-box .widget_search form div .content-filter-listing__filters-reset #searchsubmit polygon,
        .content-filter-listing__filters-reset .woocommerce-page button.single_add_to_cart_button polygon,
        .woocommerce-page .content-filter-listing__filters-reset button.single_add_to_cart_button polygon,
        .content-filter-listing__filters-reset .woocommerce-cart a.checkout-button.button polygon,
        .woocommerce-cart .content-filter-listing__filters-reset a.checkout-button.button polygon,
        .content-filter-listing__filters-reset .woocommerce-checkout-review-order button.button polygon,
        .woocommerce-checkout-review-order .content-filter-listing__filters-reset button.button polygon,
        .content-filter-listing__filters-reset .btn circle,
        .content-filter-listing__filters-reset body .cta-button-2 circle,
        body .content-filter-listing__filters-reset .cta-button-2 circle,
        .content-filter-listing__filters-reset body .cta-button circle,
        body .content-filter-listing__filters-reset .cta-button circle,
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer input[type=submit] circle,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-reset input[type=submit] circle,
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer .gform_button circle,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-reset .gform_button circle,
        .content-filter-listing__filters-reset .emma-signup-form__form input[type="submit"] circle,
        .emma-signup-form__form .content-filter-listing__filters-reset input[type="submit"] circle,
        .content-filter-listing__filters-reset .navigation-posts a circle,
        .navigation-posts .content-filter-listing__filters-reset a circle,
        .content-filter-listing__filters-reset .section-author-header__desc .cta-button circle,
        .section-author-header__desc .content-filter-listing__filters-reset .cta-button circle,
        .content-filter-listing__filters-reset .widget-box .widget_search form div #searchsubmit circle,
        .widget-box .widget_search form div .content-filter-listing__filters-reset #searchsubmit circle,
        .content-filter-listing__filters-reset .woocommerce-page button.single_add_to_cart_button circle,
        .woocommerce-page .content-filter-listing__filters-reset button.single_add_to_cart_button circle,
        .content-filter-listing__filters-reset .woocommerce-cart a.checkout-button.button circle,
        .woocommerce-cart .content-filter-listing__filters-reset a.checkout-button.button circle,
        .content-filter-listing__filters-reset .woocommerce-checkout-review-order button.button circle,
        .woocommerce-checkout-review-order .content-filter-listing__filters-reset button.button circle,
        .content-filter-listing__filters-reset .btn path,
        .content-filter-listing__filters-reset body .cta-button-2 path,
        body .content-filter-listing__filters-reset .cta-button-2 path,
        .content-filter-listing__filters-reset body .cta-button path,
        body .content-filter-listing__filters-reset .cta-button path,
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer input[type=submit] path,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-reset input[type=submit] path,
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer .gform_button path,
        body .gform_wrapper .gform_footer .content-filter-listing__filters-reset .gform_button path,
        .content-filter-listing__filters-reset .emma-signup-form__form input[type="submit"] path,
        .emma-signup-form__form .content-filter-listing__filters-reset input[type="submit"] path,
        .content-filter-listing__filters-reset .navigation-posts a path,
        .navigation-posts .content-filter-listing__filters-reset a path,
        .content-filter-listing__filters-reset .section-author-header__desc .cta-button path,
        .section-author-header__desc .content-filter-listing__filters-reset .cta-button path,
        .content-filter-listing__filters-reset .widget-box .widget_search form div #searchsubmit path,
        .widget-box .widget_search form div .content-filter-listing__filters-reset #searchsubmit path,
        .content-filter-listing__filters-reset .woocommerce-page button.single_add_to_cart_button path,
        .woocommerce-page .content-filter-listing__filters-reset button.single_add_to_cart_button path,
        .content-filter-listing__filters-reset .woocommerce-cart a.checkout-button.button path,
        .woocommerce-cart .content-filter-listing__filters-reset a.checkout-button.button path,
        .content-filter-listing__filters-reset .woocommerce-checkout-review-order button.button path,
        .woocommerce-checkout-review-order .content-filter-listing__filters-reset button.button path {
          fill: #9b9b9b; }
        .content-filter-listing__filters-reset .btn:hover, .content-filter-listing__filters-reset body .cta-button-2:hover, body .content-filter-listing__filters-reset .cta-button-2:hover,
        .content-filter-listing__filters-reset body .cta-button:hover, body .content-filter-listing__filters-reset .cta-button:hover, .content-filter-listing__filters-reset body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__filters-reset input:hover[type=submit],
        .content-filter-listing__filters-reset body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-filter-listing__filters-reset .gform_button:hover, .content-filter-listing__filters-reset .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-filter-listing__filters-reset input:hover[type="submit"], .content-filter-listing__filters-reset .navigation-posts a:hover, .navigation-posts .content-filter-listing__filters-reset a:hover, .content-filter-listing__filters-reset .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-filter-listing__filters-reset .cta-button:hover, .content-filter-listing__filters-reset .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-filter-listing__filters-reset #searchsubmit:hover,
        .content-filter-listing__filters-reset .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-filter-listing__filters-reset button.single_add_to_cart_button:hover,
        .content-filter-listing__filters-reset .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-filter-listing__filters-reset a.checkout-button.button:hover,
        .content-filter-listing__filters-reset .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-filter-listing__filters-reset button.button:hover {
          color: #9b9b9b;
          background: #f9f9f9;
          border-color: #f9f9f9; }
  .content-filter-listing__loop {
    display: flex;
    flex-wrap: wrap; }
    .content-filter-listing__loop-item {
      flex: 1 1 100%;
      padding-bottom: 1.5rem;
      max-width: 100%;
      position: relative; }
      @media (min-width: 768px) {
        .content-filter-listing__loop-item {
          flex: 1 1 50%;
          padding-bottom: 1.5rem;
          max-width: 50%; } }
    .content-filter-listing__loop-item-wrap {
      margin: 1rem;
      height: 100%;
      border: solid 1px #4d86a1;
      position: relative;
      padding-bottom: 6rem;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    .content-filter-listing__loop-item-content {
      padding-top: 1.5rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem; }
    .content-filter-listing__loop .featured-on-site {
      position: absolute;
      top: -10px;
      left: -5px; }
    .content-filter-listing__loop-image {
      display: block;
      width: 100%;
      height: 300px;
      background-position: center center;
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover; }
      @media (min-width: 768px) {
        .content-filter-listing__loop-image {
          height: 420px; } }
    .content-filter-listing__loop-title {
      display: block;
      padding-bottom: 1rem;
      color: #4d86a1;
      font-weight: 400;
      font-size: 1.5rem;
      line-height: 1.8rem;
      text-transform: uppercase;
      margin-bottom: 0;
      padding-bottom: 0.5rem; }
      .content-filter-listing__loop-title .highlight {
        color: #666666; }
    .content-filter-listing__loop-location {
      color: #3c3a38;
      font-weight: 400;
      font-size: 1.125rem;
      line-height: 1.425rem;
      text-transform: uppercase;
      margin-bottom: 0;
      padding-bottom: 0.5rem; }
      .content-filter-listing__loop-location .highlight {
        color: #666666; }
    .content-filter-listing__loop-cta {
      position: absolute;
      bottom: 1.5rem;
      left: 0;
      width: 100%;
      text-align: center; }
      .content-filter-listing__loop-cta .btn, .content-filter-listing__loop-cta body .cta-button-2, body .content-filter-listing__loop-cta .cta-button-2,
      .content-filter-listing__loop-cta body .cta-button, body .content-filter-listing__loop-cta .cta-button, .content-filter-listing__loop-cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__loop-cta input[type=submit],
      .content-filter-listing__loop-cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-filter-listing__loop-cta .gform_button, .content-filter-listing__loop-cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-filter-listing__loop-cta input[type="submit"], .content-filter-listing__loop-cta .navigation-posts a, .navigation-posts .content-filter-listing__loop-cta a, .content-filter-listing__loop-cta .section-author-header__desc .cta-button, .section-author-header__desc .content-filter-listing__loop-cta .cta-button, .content-filter-listing__loop-cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-filter-listing__loop-cta #searchsubmit,
      .content-filter-listing__loop-cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-filter-listing__loop-cta button.single_add_to_cart_button,
      .content-filter-listing__loop-cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-filter-listing__loop-cta a.checkout-button.button,
      .content-filter-listing__loop-cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-filter-listing__loop-cta button.button {
        text-transform: uppercase;
        color: #fcfaf5;
        background: #4d86a1;
        border-color: #4d86a1;
        fill: #fcfaf5; }
        .content-filter-listing__loop-cta .btn svg, .content-filter-listing__loop-cta body .cta-button-2 svg, body .content-filter-listing__loop-cta .cta-button-2 svg, .content-filter-listing__loop-cta body .cta-button svg, body .content-filter-listing__loop-cta .cta-button svg, .content-filter-listing__loop-cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-filter-listing__loop-cta input[type=submit] svg, .content-filter-listing__loop-cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-filter-listing__loop-cta .gform_button svg, .content-filter-listing__loop-cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-filter-listing__loop-cta input[type="submit"] svg, .content-filter-listing__loop-cta .navigation-posts a svg, .navigation-posts .content-filter-listing__loop-cta a svg, .content-filter-listing__loop-cta .section-author-header__desc .cta-button svg, .section-author-header__desc .content-filter-listing__loop-cta .cta-button svg, .content-filter-listing__loop-cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-filter-listing__loop-cta #searchsubmit svg, .content-filter-listing__loop-cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-filter-listing__loop-cta button.single_add_to_cart_button svg, .content-filter-listing__loop-cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-filter-listing__loop-cta a.checkout-button.button svg, .content-filter-listing__loop-cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-filter-listing__loop-cta button.button svg,
        .content-filter-listing__loop-cta .btn g,
        .content-filter-listing__loop-cta body .cta-button-2 g,
        body .content-filter-listing__loop-cta .cta-button-2 g,
        .content-filter-listing__loop-cta body .cta-button g,
        body .content-filter-listing__loop-cta .cta-button g,
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer input[type=submit] g,
        body .gform_wrapper .gform_footer .content-filter-listing__loop-cta input[type=submit] g,
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer .gform_button g,
        body .gform_wrapper .gform_footer .content-filter-listing__loop-cta .gform_button g,
        .content-filter-listing__loop-cta .emma-signup-form__form input[type="submit"] g,
        .emma-signup-form__form .content-filter-listing__loop-cta input[type="submit"] g,
        .content-filter-listing__loop-cta .navigation-posts a g,
        .navigation-posts .content-filter-listing__loop-cta a g,
        .content-filter-listing__loop-cta .section-author-header__desc .cta-button g,
        .section-author-header__desc .content-filter-listing__loop-cta .cta-button g,
        .content-filter-listing__loop-cta .widget-box .widget_search form div #searchsubmit g,
        .widget-box .widget_search form div .content-filter-listing__loop-cta #searchsubmit g,
        .content-filter-listing__loop-cta .woocommerce-page button.single_add_to_cart_button g,
        .woocommerce-page .content-filter-listing__loop-cta button.single_add_to_cart_button g,
        .content-filter-listing__loop-cta .woocommerce-cart a.checkout-button.button g,
        .woocommerce-cart .content-filter-listing__loop-cta a.checkout-button.button g,
        .content-filter-listing__loop-cta .woocommerce-checkout-review-order button.button g,
        .woocommerce-checkout-review-order .content-filter-listing__loop-cta button.button g,
        .content-filter-listing__loop-cta .btn polygon,
        .content-filter-listing__loop-cta body .cta-button-2 polygon,
        body .content-filter-listing__loop-cta .cta-button-2 polygon,
        .content-filter-listing__loop-cta body .cta-button polygon,
        body .content-filter-listing__loop-cta .cta-button polygon,
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer input[type=submit] polygon,
        body .gform_wrapper .gform_footer .content-filter-listing__loop-cta input[type=submit] polygon,
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer .gform_button polygon,
        body .gform_wrapper .gform_footer .content-filter-listing__loop-cta .gform_button polygon,
        .content-filter-listing__loop-cta .emma-signup-form__form input[type="submit"] polygon,
        .emma-signup-form__form .content-filter-listing__loop-cta input[type="submit"] polygon,
        .content-filter-listing__loop-cta .navigation-posts a polygon,
        .navigation-posts .content-filter-listing__loop-cta a polygon,
        .content-filter-listing__loop-cta .section-author-header__desc .cta-button polygon,
        .section-author-header__desc .content-filter-listing__loop-cta .cta-button polygon,
        .content-filter-listing__loop-cta .widget-box .widget_search form div #searchsubmit polygon,
        .widget-box .widget_search form div .content-filter-listing__loop-cta #searchsubmit polygon,
        .content-filter-listing__loop-cta .woocommerce-page button.single_add_to_cart_button polygon,
        .woocommerce-page .content-filter-listing__loop-cta button.single_add_to_cart_button polygon,
        .content-filter-listing__loop-cta .woocommerce-cart a.checkout-button.button polygon,
        .woocommerce-cart .content-filter-listing__loop-cta a.checkout-button.button polygon,
        .content-filter-listing__loop-cta .woocommerce-checkout-review-order button.button polygon,
        .woocommerce-checkout-review-order .content-filter-listing__loop-cta button.button polygon,
        .content-filter-listing__loop-cta .btn circle,
        .content-filter-listing__loop-cta body .cta-button-2 circle,
        body .content-filter-listing__loop-cta .cta-button-2 circle,
        .content-filter-listing__loop-cta body .cta-button circle,
        body .content-filter-listing__loop-cta .cta-button circle,
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer input[type=submit] circle,
        body .gform_wrapper .gform_footer .content-filter-listing__loop-cta input[type=submit] circle,
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer .gform_button circle,
        body .gform_wrapper .gform_footer .content-filter-listing__loop-cta .gform_button circle,
        .content-filter-listing__loop-cta .emma-signup-form__form input[type="submit"] circle,
        .emma-signup-form__form .content-filter-listing__loop-cta input[type="submit"] circle,
        .content-filter-listing__loop-cta .navigation-posts a circle,
        .navigation-posts .content-filter-listing__loop-cta a circle,
        .content-filter-listing__loop-cta .section-author-header__desc .cta-button circle,
        .section-author-header__desc .content-filter-listing__loop-cta .cta-button circle,
        .content-filter-listing__loop-cta .widget-box .widget_search form div #searchsubmit circle,
        .widget-box .widget_search form div .content-filter-listing__loop-cta #searchsubmit circle,
        .content-filter-listing__loop-cta .woocommerce-page button.single_add_to_cart_button circle,
        .woocommerce-page .content-filter-listing__loop-cta button.single_add_to_cart_button circle,
        .content-filter-listing__loop-cta .woocommerce-cart a.checkout-button.button circle,
        .woocommerce-cart .content-filter-listing__loop-cta a.checkout-button.button circle,
        .content-filter-listing__loop-cta .woocommerce-checkout-review-order button.button circle,
        .woocommerce-checkout-review-order .content-filter-listing__loop-cta button.button circle,
        .content-filter-listing__loop-cta .btn path,
        .content-filter-listing__loop-cta body .cta-button-2 path,
        body .content-filter-listing__loop-cta .cta-button-2 path,
        .content-filter-listing__loop-cta body .cta-button path,
        body .content-filter-listing__loop-cta .cta-button path,
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer input[type=submit] path,
        body .gform_wrapper .gform_footer .content-filter-listing__loop-cta input[type=submit] path,
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer .gform_button path,
        body .gform_wrapper .gform_footer .content-filter-listing__loop-cta .gform_button path,
        .content-filter-listing__loop-cta .emma-signup-form__form input[type="submit"] path,
        .emma-signup-form__form .content-filter-listing__loop-cta input[type="submit"] path,
        .content-filter-listing__loop-cta .navigation-posts a path,
        .navigation-posts .content-filter-listing__loop-cta a path,
        .content-filter-listing__loop-cta .section-author-header__desc .cta-button path,
        .section-author-header__desc .content-filter-listing__loop-cta .cta-button path,
        .content-filter-listing__loop-cta .widget-box .widget_search form div #searchsubmit path,
        .widget-box .widget_search form div .content-filter-listing__loop-cta #searchsubmit path,
        .content-filter-listing__loop-cta .woocommerce-page button.single_add_to_cart_button path,
        .woocommerce-page .content-filter-listing__loop-cta button.single_add_to_cart_button path,
        .content-filter-listing__loop-cta .woocommerce-cart a.checkout-button.button path,
        .woocommerce-cart .content-filter-listing__loop-cta a.checkout-button.button path,
        .content-filter-listing__loop-cta .woocommerce-checkout-review-order button.button path,
        .woocommerce-checkout-review-order .content-filter-listing__loop-cta button.button path {
          fill: #fcfaf5; }
        .content-filter-listing__loop-cta .btn:hover, .content-filter-listing__loop-cta body .cta-button-2:hover, body .content-filter-listing__loop-cta .cta-button-2:hover,
        .content-filter-listing__loop-cta body .cta-button:hover, body .content-filter-listing__loop-cta .cta-button:hover, .content-filter-listing__loop-cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__loop-cta input:hover[type=submit],
        .content-filter-listing__loop-cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-filter-listing__loop-cta .gform_button:hover, .content-filter-listing__loop-cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-filter-listing__loop-cta input:hover[type="submit"], .content-filter-listing__loop-cta .navigation-posts a:hover, .navigation-posts .content-filter-listing__loop-cta a:hover, .content-filter-listing__loop-cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-filter-listing__loop-cta .cta-button:hover, .content-filter-listing__loop-cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-filter-listing__loop-cta #searchsubmit:hover,
        .content-filter-listing__loop-cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-filter-listing__loop-cta button.single_add_to_cart_button:hover,
        .content-filter-listing__loop-cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-filter-listing__loop-cta a.checkout-button.button:hover,
        .content-filter-listing__loop-cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-filter-listing__loop-cta button.button:hover {
          color: #fcfaf5;
          background: #497f98;
          border-color: #497f98; }
  .content-filter-listing__nav {
    padding-top: 1.5rem;
    text-align: center; }
    .content-filter-listing__nav-item {
      display: inline-block;
      vertical-align: middle; }
    .content-filter-listing__nav-cta {
      padding-top: 1.5rem;
      text-align: center; }
      .content-filter-listing__nav-cta .btn, .content-filter-listing__nav-cta body .cta-button-2, body .content-filter-listing__nav-cta .cta-button-2,
      .content-filter-listing__nav-cta body .cta-button, body .content-filter-listing__nav-cta .cta-button, .content-filter-listing__nav-cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__nav-cta input[type=submit],
      .content-filter-listing__nav-cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-filter-listing__nav-cta .gform_button, .content-filter-listing__nav-cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-filter-listing__nav-cta input[type="submit"], .content-filter-listing__nav-cta .navigation-posts a, .navigation-posts .content-filter-listing__nav-cta a, .content-filter-listing__nav-cta .section-author-header__desc .cta-button, .section-author-header__desc .content-filter-listing__nav-cta .cta-button, .content-filter-listing__nav-cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-filter-listing__nav-cta #searchsubmit,
      .content-filter-listing__nav-cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-filter-listing__nav-cta button.single_add_to_cart_button,
      .content-filter-listing__nav-cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-filter-listing__nav-cta a.checkout-button.button,
      .content-filter-listing__nav-cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-filter-listing__nav-cta button.button {
        text-transform: uppercase;
        color: #fcfaf5;
        background: #4d86a1;
        border-color: #4d86a1;
        fill: #fcfaf5; }
        .content-filter-listing__nav-cta .btn svg, .content-filter-listing__nav-cta body .cta-button-2 svg, body .content-filter-listing__nav-cta .cta-button-2 svg, .content-filter-listing__nav-cta body .cta-button svg, body .content-filter-listing__nav-cta .cta-button svg, .content-filter-listing__nav-cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-filter-listing__nav-cta input[type=submit] svg, .content-filter-listing__nav-cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-filter-listing__nav-cta .gform_button svg, .content-filter-listing__nav-cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-filter-listing__nav-cta input[type="submit"] svg, .content-filter-listing__nav-cta .navigation-posts a svg, .navigation-posts .content-filter-listing__nav-cta a svg, .content-filter-listing__nav-cta .section-author-header__desc .cta-button svg, .section-author-header__desc .content-filter-listing__nav-cta .cta-button svg, .content-filter-listing__nav-cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-filter-listing__nav-cta #searchsubmit svg, .content-filter-listing__nav-cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-filter-listing__nav-cta button.single_add_to_cart_button svg, .content-filter-listing__nav-cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-filter-listing__nav-cta a.checkout-button.button svg, .content-filter-listing__nav-cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-filter-listing__nav-cta button.button svg,
        .content-filter-listing__nav-cta .btn g,
        .content-filter-listing__nav-cta body .cta-button-2 g,
        body .content-filter-listing__nav-cta .cta-button-2 g,
        .content-filter-listing__nav-cta body .cta-button g,
        body .content-filter-listing__nav-cta .cta-button g,
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer input[type=submit] g,
        body .gform_wrapper .gform_footer .content-filter-listing__nav-cta input[type=submit] g,
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer .gform_button g,
        body .gform_wrapper .gform_footer .content-filter-listing__nav-cta .gform_button g,
        .content-filter-listing__nav-cta .emma-signup-form__form input[type="submit"] g,
        .emma-signup-form__form .content-filter-listing__nav-cta input[type="submit"] g,
        .content-filter-listing__nav-cta .navigation-posts a g,
        .navigation-posts .content-filter-listing__nav-cta a g,
        .content-filter-listing__nav-cta .section-author-header__desc .cta-button g,
        .section-author-header__desc .content-filter-listing__nav-cta .cta-button g,
        .content-filter-listing__nav-cta .widget-box .widget_search form div #searchsubmit g,
        .widget-box .widget_search form div .content-filter-listing__nav-cta #searchsubmit g,
        .content-filter-listing__nav-cta .woocommerce-page button.single_add_to_cart_button g,
        .woocommerce-page .content-filter-listing__nav-cta button.single_add_to_cart_button g,
        .content-filter-listing__nav-cta .woocommerce-cart a.checkout-button.button g,
        .woocommerce-cart .content-filter-listing__nav-cta a.checkout-button.button g,
        .content-filter-listing__nav-cta .woocommerce-checkout-review-order button.button g,
        .woocommerce-checkout-review-order .content-filter-listing__nav-cta button.button g,
        .content-filter-listing__nav-cta .btn polygon,
        .content-filter-listing__nav-cta body .cta-button-2 polygon,
        body .content-filter-listing__nav-cta .cta-button-2 polygon,
        .content-filter-listing__nav-cta body .cta-button polygon,
        body .content-filter-listing__nav-cta .cta-button polygon,
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer input[type=submit] polygon,
        body .gform_wrapper .gform_footer .content-filter-listing__nav-cta input[type=submit] polygon,
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer .gform_button polygon,
        body .gform_wrapper .gform_footer .content-filter-listing__nav-cta .gform_button polygon,
        .content-filter-listing__nav-cta .emma-signup-form__form input[type="submit"] polygon,
        .emma-signup-form__form .content-filter-listing__nav-cta input[type="submit"] polygon,
        .content-filter-listing__nav-cta .navigation-posts a polygon,
        .navigation-posts .content-filter-listing__nav-cta a polygon,
        .content-filter-listing__nav-cta .section-author-header__desc .cta-button polygon,
        .section-author-header__desc .content-filter-listing__nav-cta .cta-button polygon,
        .content-filter-listing__nav-cta .widget-box .widget_search form div #searchsubmit polygon,
        .widget-box .widget_search form div .content-filter-listing__nav-cta #searchsubmit polygon,
        .content-filter-listing__nav-cta .woocommerce-page button.single_add_to_cart_button polygon,
        .woocommerce-page .content-filter-listing__nav-cta button.single_add_to_cart_button polygon,
        .content-filter-listing__nav-cta .woocommerce-cart a.checkout-button.button polygon,
        .woocommerce-cart .content-filter-listing__nav-cta a.checkout-button.button polygon,
        .content-filter-listing__nav-cta .woocommerce-checkout-review-order button.button polygon,
        .woocommerce-checkout-review-order .content-filter-listing__nav-cta button.button polygon,
        .content-filter-listing__nav-cta .btn circle,
        .content-filter-listing__nav-cta body .cta-button-2 circle,
        body .content-filter-listing__nav-cta .cta-button-2 circle,
        .content-filter-listing__nav-cta body .cta-button circle,
        body .content-filter-listing__nav-cta .cta-button circle,
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer input[type=submit] circle,
        body .gform_wrapper .gform_footer .content-filter-listing__nav-cta input[type=submit] circle,
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer .gform_button circle,
        body .gform_wrapper .gform_footer .content-filter-listing__nav-cta .gform_button circle,
        .content-filter-listing__nav-cta .emma-signup-form__form input[type="submit"] circle,
        .emma-signup-form__form .content-filter-listing__nav-cta input[type="submit"] circle,
        .content-filter-listing__nav-cta .navigation-posts a circle,
        .navigation-posts .content-filter-listing__nav-cta a circle,
        .content-filter-listing__nav-cta .section-author-header__desc .cta-button circle,
        .section-author-header__desc .content-filter-listing__nav-cta .cta-button circle,
        .content-filter-listing__nav-cta .widget-box .widget_search form div #searchsubmit circle,
        .widget-box .widget_search form div .content-filter-listing__nav-cta #searchsubmit circle,
        .content-filter-listing__nav-cta .woocommerce-page button.single_add_to_cart_button circle,
        .woocommerce-page .content-filter-listing__nav-cta button.single_add_to_cart_button circle,
        .content-filter-listing__nav-cta .woocommerce-cart a.checkout-button.button circle,
        .woocommerce-cart .content-filter-listing__nav-cta a.checkout-button.button circle,
        .content-filter-listing__nav-cta .woocommerce-checkout-review-order button.button circle,
        .woocommerce-checkout-review-order .content-filter-listing__nav-cta button.button circle,
        .content-filter-listing__nav-cta .btn path,
        .content-filter-listing__nav-cta body .cta-button-2 path,
        body .content-filter-listing__nav-cta .cta-button-2 path,
        .content-filter-listing__nav-cta body .cta-button path,
        body .content-filter-listing__nav-cta .cta-button path,
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer input[type=submit] path,
        body .gform_wrapper .gform_footer .content-filter-listing__nav-cta input[type=submit] path,
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer .gform_button path,
        body .gform_wrapper .gform_footer .content-filter-listing__nav-cta .gform_button path,
        .content-filter-listing__nav-cta .emma-signup-form__form input[type="submit"] path,
        .emma-signup-form__form .content-filter-listing__nav-cta input[type="submit"] path,
        .content-filter-listing__nav-cta .navigation-posts a path,
        .navigation-posts .content-filter-listing__nav-cta a path,
        .content-filter-listing__nav-cta .section-author-header__desc .cta-button path,
        .section-author-header__desc .content-filter-listing__nav-cta .cta-button path,
        .content-filter-listing__nav-cta .widget-box .widget_search form div #searchsubmit path,
        .widget-box .widget_search form div .content-filter-listing__nav-cta #searchsubmit path,
        .content-filter-listing__nav-cta .woocommerce-page button.single_add_to_cart_button path,
        .woocommerce-page .content-filter-listing__nav-cta button.single_add_to_cart_button path,
        .content-filter-listing__nav-cta .woocommerce-cart a.checkout-button.button path,
        .woocommerce-cart .content-filter-listing__nav-cta a.checkout-button.button path,
        .content-filter-listing__nav-cta .woocommerce-checkout-review-order button.button path,
        .woocommerce-checkout-review-order .content-filter-listing__nav-cta button.button path {
          fill: #fcfaf5; }
        .content-filter-listing__nav-cta .btn:hover, .content-filter-listing__nav-cta body .cta-button-2:hover, body .content-filter-listing__nav-cta .cta-button-2:hover,
        .content-filter-listing__nav-cta body .cta-button:hover, body .content-filter-listing__nav-cta .cta-button:hover, .content-filter-listing__nav-cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-filter-listing__nav-cta input:hover[type=submit],
        .content-filter-listing__nav-cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-filter-listing__nav-cta .gform_button:hover, .content-filter-listing__nav-cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-filter-listing__nav-cta input:hover[type="submit"], .content-filter-listing__nav-cta .navigation-posts a:hover, .navigation-posts .content-filter-listing__nav-cta a:hover, .content-filter-listing__nav-cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-filter-listing__nav-cta .cta-button:hover, .content-filter-listing__nav-cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-filter-listing__nav-cta #searchsubmit:hover,
        .content-filter-listing__nav-cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-filter-listing__nav-cta button.single_add_to_cart_button:hover,
        .content-filter-listing__nav-cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-filter-listing__nav-cta a.checkout-button.button:hover,
        .content-filter-listing__nav-cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-filter-listing__nav-cta button.button:hover {
          color: #fcfaf5;
          background: #497f98;
          border-color: #497f98; }

/* Content - content-filter-listing__post-content
#################################################################################################### */
.content-filter-posts__filters {
  padding-top: 15px; }

.content-filter-posts__filters-wrapper ul {
  margin-bottom: 0; }

/* content-team-members__team-member
#################################################################################################### */
.content-team-members {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-team-members__title {
    text-align: center; }
  .content-team-members__team-member {
    display: block;
    min-height: 390px;
    padding-bottom: 1.5rem; }
    @media (min-width: 768px) {
      .content-team-members__team-member {
        padding-bottom: 0; } }
  .content-team-members__image {
    padding-bottom: 0.5rem; }
  .content-team-members__display-name {
    color: #4d86a1;
    font-weight: 400;
    font-size: 1.125rem;
    line-height: 1.425rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0; }
    .content-team-members__display-name .highlight {
      color: #666666; }

/* listing-full-width-image
#################################################################################################### */
.listing-full-width-image__background-image {
  height: 400px;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }

.content-filter-posts__wrap {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.content-filter-posts__filters {
  text-align: center; }
  .content-filter-posts__filters-title {
    font-family: "quincy", serif; }
  .content-filter-posts__filters-ctas .btn, .content-filter-posts__filters-ctas body .cta-button-2, body .content-filter-posts__filters-ctas .cta-button-2,
  .content-filter-posts__filters-ctas body .cta-button, body .content-filter-posts__filters-ctas .cta-button, .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas input[type=submit],
  .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas .gform_button, .content-filter-posts__filters-ctas .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-filter-posts__filters-ctas input[type="submit"], .content-filter-posts__filters-ctas .navigation-posts a, .navigation-posts .content-filter-posts__filters-ctas a, .content-filter-posts__filters-ctas .section-author-header__desc .cta-button, .section-author-header__desc .content-filter-posts__filters-ctas .cta-button, .content-filter-posts__filters-ctas .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-filter-posts__filters-ctas #searchsubmit,
  .content-filter-posts__filters-ctas .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-filter-posts__filters-ctas button.single_add_to_cart_button,
  .content-filter-posts__filters-ctas .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-filter-posts__filters-ctas a.checkout-button.button,
  .content-filter-posts__filters-ctas .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-filter-posts__filters-ctas button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5;
    margin-bottom: 0.5rem; }
    .content-filter-posts__filters-ctas .btn svg, .content-filter-posts__filters-ctas body .cta-button-2 svg, body .content-filter-posts__filters-ctas .cta-button-2 svg, .content-filter-posts__filters-ctas body .cta-button svg, body .content-filter-posts__filters-ctas .cta-button svg, .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas input[type=submit] svg, .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas .gform_button svg, .content-filter-posts__filters-ctas .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-filter-posts__filters-ctas input[type="submit"] svg, .content-filter-posts__filters-ctas .navigation-posts a svg, .navigation-posts .content-filter-posts__filters-ctas a svg, .content-filter-posts__filters-ctas .section-author-header__desc .cta-button svg, .section-author-header__desc .content-filter-posts__filters-ctas .cta-button svg, .content-filter-posts__filters-ctas .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-filter-posts__filters-ctas #searchsubmit svg, .content-filter-posts__filters-ctas .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-filter-posts__filters-ctas button.single_add_to_cart_button svg, .content-filter-posts__filters-ctas .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-filter-posts__filters-ctas a.checkout-button.button svg, .content-filter-posts__filters-ctas .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-filter-posts__filters-ctas button.button svg,
    .content-filter-posts__filters-ctas .btn g,
    .content-filter-posts__filters-ctas body .cta-button-2 g,
    body .content-filter-posts__filters-ctas .cta-button-2 g,
    .content-filter-posts__filters-ctas body .cta-button g,
    body .content-filter-posts__filters-ctas .cta-button g,
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas input[type=submit] g,
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas .gform_button g,
    .content-filter-posts__filters-ctas .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .content-filter-posts__filters-ctas input[type="submit"] g,
    .content-filter-posts__filters-ctas .navigation-posts a g,
    .navigation-posts .content-filter-posts__filters-ctas a g,
    .content-filter-posts__filters-ctas .section-author-header__desc .cta-button g,
    .section-author-header__desc .content-filter-posts__filters-ctas .cta-button g,
    .content-filter-posts__filters-ctas .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .content-filter-posts__filters-ctas #searchsubmit g,
    .content-filter-posts__filters-ctas .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .content-filter-posts__filters-ctas button.single_add_to_cart_button g,
    .content-filter-posts__filters-ctas .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .content-filter-posts__filters-ctas a.checkout-button.button g,
    .content-filter-posts__filters-ctas .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .content-filter-posts__filters-ctas button.button g,
    .content-filter-posts__filters-ctas .btn polygon,
    .content-filter-posts__filters-ctas body .cta-button-2 polygon,
    body .content-filter-posts__filters-ctas .cta-button-2 polygon,
    .content-filter-posts__filters-ctas body .cta-button polygon,
    body .content-filter-posts__filters-ctas .cta-button polygon,
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas input[type=submit] polygon,
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas .gform_button polygon,
    .content-filter-posts__filters-ctas .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .content-filter-posts__filters-ctas input[type="submit"] polygon,
    .content-filter-posts__filters-ctas .navigation-posts a polygon,
    .navigation-posts .content-filter-posts__filters-ctas a polygon,
    .content-filter-posts__filters-ctas .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .content-filter-posts__filters-ctas .cta-button polygon,
    .content-filter-posts__filters-ctas .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .content-filter-posts__filters-ctas #searchsubmit polygon,
    .content-filter-posts__filters-ctas .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .content-filter-posts__filters-ctas button.single_add_to_cart_button polygon,
    .content-filter-posts__filters-ctas .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .content-filter-posts__filters-ctas a.checkout-button.button polygon,
    .content-filter-posts__filters-ctas .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .content-filter-posts__filters-ctas button.button polygon,
    .content-filter-posts__filters-ctas .btn circle,
    .content-filter-posts__filters-ctas body .cta-button-2 circle,
    body .content-filter-posts__filters-ctas .cta-button-2 circle,
    .content-filter-posts__filters-ctas body .cta-button circle,
    body .content-filter-posts__filters-ctas .cta-button circle,
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas input[type=submit] circle,
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas .gform_button circle,
    .content-filter-posts__filters-ctas .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .content-filter-posts__filters-ctas input[type="submit"] circle,
    .content-filter-posts__filters-ctas .navigation-posts a circle,
    .navigation-posts .content-filter-posts__filters-ctas a circle,
    .content-filter-posts__filters-ctas .section-author-header__desc .cta-button circle,
    .section-author-header__desc .content-filter-posts__filters-ctas .cta-button circle,
    .content-filter-posts__filters-ctas .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .content-filter-posts__filters-ctas #searchsubmit circle,
    .content-filter-posts__filters-ctas .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .content-filter-posts__filters-ctas button.single_add_to_cart_button circle,
    .content-filter-posts__filters-ctas .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .content-filter-posts__filters-ctas a.checkout-button.button circle,
    .content-filter-posts__filters-ctas .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .content-filter-posts__filters-ctas button.button circle,
    .content-filter-posts__filters-ctas .btn path,
    .content-filter-posts__filters-ctas body .cta-button-2 path,
    body .content-filter-posts__filters-ctas .cta-button-2 path,
    .content-filter-posts__filters-ctas body .cta-button path,
    body .content-filter-posts__filters-ctas .cta-button path,
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas input[type=submit] path,
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas .gform_button path,
    .content-filter-posts__filters-ctas .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .content-filter-posts__filters-ctas input[type="submit"] path,
    .content-filter-posts__filters-ctas .navigation-posts a path,
    .navigation-posts .content-filter-posts__filters-ctas a path,
    .content-filter-posts__filters-ctas .section-author-header__desc .cta-button path,
    .section-author-header__desc .content-filter-posts__filters-ctas .cta-button path,
    .content-filter-posts__filters-ctas .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .content-filter-posts__filters-ctas #searchsubmit path,
    .content-filter-posts__filters-ctas .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .content-filter-posts__filters-ctas button.single_add_to_cart_button path,
    .content-filter-posts__filters-ctas .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .content-filter-posts__filters-ctas a.checkout-button.button path,
    .content-filter-posts__filters-ctas .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .content-filter-posts__filters-ctas button.button path {
      fill: #fcfaf5; }
    .content-filter-posts__filters-ctas .btn:hover, .content-filter-posts__filters-ctas body .cta-button-2:hover, body .content-filter-posts__filters-ctas .cta-button-2:hover,
    .content-filter-posts__filters-ctas body .cta-button:hover, body .content-filter-posts__filters-ctas .cta-button:hover, .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas input:hover[type=submit],
    .content-filter-posts__filters-ctas body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-filter-posts__filters-ctas .gform_button:hover, .content-filter-posts__filters-ctas .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-filter-posts__filters-ctas input:hover[type="submit"], .content-filter-posts__filters-ctas .navigation-posts a:hover, .navigation-posts .content-filter-posts__filters-ctas a:hover, .content-filter-posts__filters-ctas .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-filter-posts__filters-ctas .cta-button:hover, .content-filter-posts__filters-ctas .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-filter-posts__filters-ctas #searchsubmit:hover,
    .content-filter-posts__filters-ctas .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-filter-posts__filters-ctas button.single_add_to_cart_button:hover,
    .content-filter-posts__filters-ctas .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-filter-posts__filters-ctas a.checkout-button.button:hover,
    .content-filter-posts__filters-ctas .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-filter-posts__filters-ctas button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.content-filter-posts__loop {
  padding-top: 3rem; }
  .content-filter-posts__loop-title {
    text-align: center; }
  .content-filter-posts__loop-nav {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    text-align: center; }
    .content-filter-posts__loop-nav-footer {
      padding-top: 1.5rem; }
      .content-filter-posts__loop-nav-footer .btn, .content-filter-posts__loop-nav-footer body .cta-button-2, body .content-filter-posts__loop-nav-footer .cta-button-2,
      .content-filter-posts__loop-nav-footer body .cta-button, body .content-filter-posts__loop-nav-footer .cta-button, .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer input[type=submit],
      .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer .gform_button, .content-filter-posts__loop-nav-footer .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-filter-posts__loop-nav-footer input[type="submit"], .content-filter-posts__loop-nav-footer .navigation-posts a, .navigation-posts .content-filter-posts__loop-nav-footer a, .content-filter-posts__loop-nav-footer .section-author-header__desc .cta-button, .section-author-header__desc .content-filter-posts__loop-nav-footer .cta-button, .content-filter-posts__loop-nav-footer .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-filter-posts__loop-nav-footer #searchsubmit,
      .content-filter-posts__loop-nav-footer .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-filter-posts__loop-nav-footer button.single_add_to_cart_button,
      .content-filter-posts__loop-nav-footer .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-filter-posts__loop-nav-footer a.checkout-button.button,
      .content-filter-posts__loop-nav-footer .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-filter-posts__loop-nav-footer button.button {
        text-transform: uppercase;
        color: #fcfaf5;
        background: #4d86a1;
        border-color: #4d86a1;
        fill: #fcfaf5; }
        .content-filter-posts__loop-nav-footer .btn svg, .content-filter-posts__loop-nav-footer body .cta-button-2 svg, body .content-filter-posts__loop-nav-footer .cta-button-2 svg, .content-filter-posts__loop-nav-footer body .cta-button svg, body .content-filter-posts__loop-nav-footer .cta-button svg, .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer input[type=submit] svg, .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer .gform_button svg, .content-filter-posts__loop-nav-footer .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-filter-posts__loop-nav-footer input[type="submit"] svg, .content-filter-posts__loop-nav-footer .navigation-posts a svg, .navigation-posts .content-filter-posts__loop-nav-footer a svg, .content-filter-posts__loop-nav-footer .section-author-header__desc .cta-button svg, .section-author-header__desc .content-filter-posts__loop-nav-footer .cta-button svg, .content-filter-posts__loop-nav-footer .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-filter-posts__loop-nav-footer #searchsubmit svg, .content-filter-posts__loop-nav-footer .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-filter-posts__loop-nav-footer button.single_add_to_cart_button svg, .content-filter-posts__loop-nav-footer .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-filter-posts__loop-nav-footer a.checkout-button.button svg, .content-filter-posts__loop-nav-footer .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-filter-posts__loop-nav-footer button.button svg,
        .content-filter-posts__loop-nav-footer .btn g,
        .content-filter-posts__loop-nav-footer body .cta-button-2 g,
        body .content-filter-posts__loop-nav-footer .cta-button-2 g,
        .content-filter-posts__loop-nav-footer body .cta-button g,
        body .content-filter-posts__loop-nav-footer .cta-button g,
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer input[type=submit] g,
        body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer input[type=submit] g,
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer .gform_button g,
        body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer .gform_button g,
        .content-filter-posts__loop-nav-footer .emma-signup-form__form input[type="submit"] g,
        .emma-signup-form__form .content-filter-posts__loop-nav-footer input[type="submit"] g,
        .content-filter-posts__loop-nav-footer .navigation-posts a g,
        .navigation-posts .content-filter-posts__loop-nav-footer a g,
        .content-filter-posts__loop-nav-footer .section-author-header__desc .cta-button g,
        .section-author-header__desc .content-filter-posts__loop-nav-footer .cta-button g,
        .content-filter-posts__loop-nav-footer .widget-box .widget_search form div #searchsubmit g,
        .widget-box .widget_search form div .content-filter-posts__loop-nav-footer #searchsubmit g,
        .content-filter-posts__loop-nav-footer .woocommerce-page button.single_add_to_cart_button g,
        .woocommerce-page .content-filter-posts__loop-nav-footer button.single_add_to_cart_button g,
        .content-filter-posts__loop-nav-footer .woocommerce-cart a.checkout-button.button g,
        .woocommerce-cart .content-filter-posts__loop-nav-footer a.checkout-button.button g,
        .content-filter-posts__loop-nav-footer .woocommerce-checkout-review-order button.button g,
        .woocommerce-checkout-review-order .content-filter-posts__loop-nav-footer button.button g,
        .content-filter-posts__loop-nav-footer .btn polygon,
        .content-filter-posts__loop-nav-footer body .cta-button-2 polygon,
        body .content-filter-posts__loop-nav-footer .cta-button-2 polygon,
        .content-filter-posts__loop-nav-footer body .cta-button polygon,
        body .content-filter-posts__loop-nav-footer .cta-button polygon,
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer input[type=submit] polygon,
        body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer input[type=submit] polygon,
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer .gform_button polygon,
        body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer .gform_button polygon,
        .content-filter-posts__loop-nav-footer .emma-signup-form__form input[type="submit"] polygon,
        .emma-signup-form__form .content-filter-posts__loop-nav-footer input[type="submit"] polygon,
        .content-filter-posts__loop-nav-footer .navigation-posts a polygon,
        .navigation-posts .content-filter-posts__loop-nav-footer a polygon,
        .content-filter-posts__loop-nav-footer .section-author-header__desc .cta-button polygon,
        .section-author-header__desc .content-filter-posts__loop-nav-footer .cta-button polygon,
        .content-filter-posts__loop-nav-footer .widget-box .widget_search form div #searchsubmit polygon,
        .widget-box .widget_search form div .content-filter-posts__loop-nav-footer #searchsubmit polygon,
        .content-filter-posts__loop-nav-footer .woocommerce-page button.single_add_to_cart_button polygon,
        .woocommerce-page .content-filter-posts__loop-nav-footer button.single_add_to_cart_button polygon,
        .content-filter-posts__loop-nav-footer .woocommerce-cart a.checkout-button.button polygon,
        .woocommerce-cart .content-filter-posts__loop-nav-footer a.checkout-button.button polygon,
        .content-filter-posts__loop-nav-footer .woocommerce-checkout-review-order button.button polygon,
        .woocommerce-checkout-review-order .content-filter-posts__loop-nav-footer button.button polygon,
        .content-filter-posts__loop-nav-footer .btn circle,
        .content-filter-posts__loop-nav-footer body .cta-button-2 circle,
        body .content-filter-posts__loop-nav-footer .cta-button-2 circle,
        .content-filter-posts__loop-nav-footer body .cta-button circle,
        body .content-filter-posts__loop-nav-footer .cta-button circle,
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer input[type=submit] circle,
        body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer input[type=submit] circle,
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer .gform_button circle,
        body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer .gform_button circle,
        .content-filter-posts__loop-nav-footer .emma-signup-form__form input[type="submit"] circle,
        .emma-signup-form__form .content-filter-posts__loop-nav-footer input[type="submit"] circle,
        .content-filter-posts__loop-nav-footer .navigation-posts a circle,
        .navigation-posts .content-filter-posts__loop-nav-footer a circle,
        .content-filter-posts__loop-nav-footer .section-author-header__desc .cta-button circle,
        .section-author-header__desc .content-filter-posts__loop-nav-footer .cta-button circle,
        .content-filter-posts__loop-nav-footer .widget-box .widget_search form div #searchsubmit circle,
        .widget-box .widget_search form div .content-filter-posts__loop-nav-footer #searchsubmit circle,
        .content-filter-posts__loop-nav-footer .woocommerce-page button.single_add_to_cart_button circle,
        .woocommerce-page .content-filter-posts__loop-nav-footer button.single_add_to_cart_button circle,
        .content-filter-posts__loop-nav-footer .woocommerce-cart a.checkout-button.button circle,
        .woocommerce-cart .content-filter-posts__loop-nav-footer a.checkout-button.button circle,
        .content-filter-posts__loop-nav-footer .woocommerce-checkout-review-order button.button circle,
        .woocommerce-checkout-review-order .content-filter-posts__loop-nav-footer button.button circle,
        .content-filter-posts__loop-nav-footer .btn path,
        .content-filter-posts__loop-nav-footer body .cta-button-2 path,
        body .content-filter-posts__loop-nav-footer .cta-button-2 path,
        .content-filter-posts__loop-nav-footer body .cta-button path,
        body .content-filter-posts__loop-nav-footer .cta-button path,
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer input[type=submit] path,
        body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer input[type=submit] path,
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer .gform_button path,
        body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer .gform_button path,
        .content-filter-posts__loop-nav-footer .emma-signup-form__form input[type="submit"] path,
        .emma-signup-form__form .content-filter-posts__loop-nav-footer input[type="submit"] path,
        .content-filter-posts__loop-nav-footer .navigation-posts a path,
        .navigation-posts .content-filter-posts__loop-nav-footer a path,
        .content-filter-posts__loop-nav-footer .section-author-header__desc .cta-button path,
        .section-author-header__desc .content-filter-posts__loop-nav-footer .cta-button path,
        .content-filter-posts__loop-nav-footer .widget-box .widget_search form div #searchsubmit path,
        .widget-box .widget_search form div .content-filter-posts__loop-nav-footer #searchsubmit path,
        .content-filter-posts__loop-nav-footer .woocommerce-page button.single_add_to_cart_button path,
        .woocommerce-page .content-filter-posts__loop-nav-footer button.single_add_to_cart_button path,
        .content-filter-posts__loop-nav-footer .woocommerce-cart a.checkout-button.button path,
        .woocommerce-cart .content-filter-posts__loop-nav-footer a.checkout-button.button path,
        .content-filter-posts__loop-nav-footer .woocommerce-checkout-review-order button.button path,
        .woocommerce-checkout-review-order .content-filter-posts__loop-nav-footer button.button path {
          fill: #fcfaf5; }
        .content-filter-posts__loop-nav-footer .btn:hover, .content-filter-posts__loop-nav-footer body .cta-button-2:hover, body .content-filter-posts__loop-nav-footer .cta-button-2:hover,
        .content-filter-posts__loop-nav-footer body .cta-button:hover, body .content-filter-posts__loop-nav-footer .cta-button:hover, .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer input:hover[type=submit],
        .content-filter-posts__loop-nav-footer body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-filter-posts__loop-nav-footer .gform_button:hover, .content-filter-posts__loop-nav-footer .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-filter-posts__loop-nav-footer input:hover[type="submit"], .content-filter-posts__loop-nav-footer .navigation-posts a:hover, .navigation-posts .content-filter-posts__loop-nav-footer a:hover, .content-filter-posts__loop-nav-footer .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-filter-posts__loop-nav-footer .cta-button:hover, .content-filter-posts__loop-nav-footer .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-filter-posts__loop-nav-footer #searchsubmit:hover,
        .content-filter-posts__loop-nav-footer .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-filter-posts__loop-nav-footer button.single_add_to_cart_button:hover,
        .content-filter-posts__loop-nav-footer .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-filter-posts__loop-nav-footer a.checkout-button.button:hover,
        .content-filter-posts__loop-nav-footer .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-filter-posts__loop-nav-footer button.button:hover {
          color: #fcfaf5;
          background: #497f98;
          border-color: #497f98; }

.content-home-page-links {
  padding-bottom: 3rem; }
  .content-home-page-links__wrap {
    background-color: #4C86A0;
    padding: 3rem 0.25rem; }
  .content-home-page-links__head-title {
    text-align: center;
    padding-bottom: 1rem;
    color: #fff;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "quincy", serif;
    padding-bottom: 3rem; }
    .content-home-page-links__head-title .highlight {
      color: #666666; }
    @media (min-width: 768px) {
      .content-home-page-links__head-title {
        color: #fff;
        font-weight: 800;
        font-size: 2rem;
        line-height: 2.3rem;
        text-transform: uppercase;
        margin-bottom: 0; }
        .content-home-page-links__head-title .highlight {
          color: #666666; } }
  .content-home-page-links__grid {
    text-align: center; }
  .content-home-page-links__item {
    width: 200px;
    height: 200px;
    text-align: center;
    background-color: #000;
    position: relative;
    padding-bottom: 1rem;
    color: #fff;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    padding: 0.5rem;
    margin: 0.5rem; }
    .content-home-page-links__item .highlight {
      color: #fff; }
    .content-home-page-links__item:hover {
      color: #fff; }
      .content-home-page-links__item:hover .content-home-page-links__bg-image {
        opacity: 0.7; }
  .content-home-page-links__bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .content-home-page-links__title {
    position: relative;
    z-index: 2;
    height: 100%;
    font-family: "quincy", serif; }
  .content-home-page-links.count-5 .content-home-page-links__grid, .content-home-page-links.count-6 .content-home-page-links__grid {
    max-width: 760px;
    margin: 0 auto; }

.content-partner-newsletter-signup .e2ma_signup_image_container,
.content-partner-newsletter-signup .e2ma_signup_message,
.content-partner-newsletter-signup .form-groups,
.content-partner-newsletter-signup .e2ma_signup_form_required_footnote {
  display: none; }

.content-partner-newsletter-signup .e2ma_signup_form_label {
  text-indent: -9999px;
  height: 10px; }

.content-video-hero {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-video-hero__wrap {
    position: relative;
    height: 50vh;
    background: #000; }
  .content-video-hero__bg {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0.5;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
  .content-video-hero__content {
    height: 100%;
    z-index: 2;
    position: relative; }
  .content-video-hero__cta {
    text-align: center; }
    .content-video-hero__cta .btn, .content-video-hero__cta body .cta-button-2, body .content-video-hero__cta .cta-button-2,
    .content-video-hero__cta body .cta-button, body .content-video-hero__cta .cta-button, .content-video-hero__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-video-hero__cta input[type=submit],
    .content-video-hero__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-video-hero__cta .gform_button, .content-video-hero__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-video-hero__cta input[type="submit"], .content-video-hero__cta .navigation-posts a, .navigation-posts .content-video-hero__cta a, .content-video-hero__cta .section-author-header__desc .cta-button, .section-author-header__desc .content-video-hero__cta .cta-button, .content-video-hero__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-video-hero__cta #searchsubmit,
    .content-video-hero__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-video-hero__cta button.single_add_to_cart_button,
    .content-video-hero__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-video-hero__cta a.checkout-button.button,
    .content-video-hero__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-video-hero__cta button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .content-video-hero__cta .btn svg, .content-video-hero__cta body .cta-button-2 svg, body .content-video-hero__cta .cta-button-2 svg, .content-video-hero__cta body .cta-button svg, body .content-video-hero__cta .cta-button svg, .content-video-hero__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-video-hero__cta input[type=submit] svg, .content-video-hero__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-video-hero__cta .gform_button svg, .content-video-hero__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-video-hero__cta input[type="submit"] svg, .content-video-hero__cta .navigation-posts a svg, .navigation-posts .content-video-hero__cta a svg, .content-video-hero__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .content-video-hero__cta .cta-button svg, .content-video-hero__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-video-hero__cta #searchsubmit svg, .content-video-hero__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-video-hero__cta button.single_add_to_cart_button svg, .content-video-hero__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-video-hero__cta a.checkout-button.button svg, .content-video-hero__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-video-hero__cta button.button svg,
      .content-video-hero__cta .btn g,
      .content-video-hero__cta body .cta-button-2 g,
      body .content-video-hero__cta .cta-button-2 g,
      .content-video-hero__cta body .cta-button g,
      body .content-video-hero__cta .cta-button g,
      .content-video-hero__cta body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .content-video-hero__cta input[type=submit] g,
      .content-video-hero__cta body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .content-video-hero__cta .gform_button g,
      .content-video-hero__cta .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .content-video-hero__cta input[type="submit"] g,
      .content-video-hero__cta .navigation-posts a g,
      .navigation-posts .content-video-hero__cta a g,
      .content-video-hero__cta .section-author-header__desc .cta-button g,
      .section-author-header__desc .content-video-hero__cta .cta-button g,
      .content-video-hero__cta .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .content-video-hero__cta #searchsubmit g,
      .content-video-hero__cta .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .content-video-hero__cta button.single_add_to_cart_button g,
      .content-video-hero__cta .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .content-video-hero__cta a.checkout-button.button g,
      .content-video-hero__cta .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .content-video-hero__cta button.button g,
      .content-video-hero__cta .btn polygon,
      .content-video-hero__cta body .cta-button-2 polygon,
      body .content-video-hero__cta .cta-button-2 polygon,
      .content-video-hero__cta body .cta-button polygon,
      body .content-video-hero__cta .cta-button polygon,
      .content-video-hero__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .content-video-hero__cta input[type=submit] polygon,
      .content-video-hero__cta body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .content-video-hero__cta .gform_button polygon,
      .content-video-hero__cta .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .content-video-hero__cta input[type="submit"] polygon,
      .content-video-hero__cta .navigation-posts a polygon,
      .navigation-posts .content-video-hero__cta a polygon,
      .content-video-hero__cta .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .content-video-hero__cta .cta-button polygon,
      .content-video-hero__cta .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .content-video-hero__cta #searchsubmit polygon,
      .content-video-hero__cta .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .content-video-hero__cta button.single_add_to_cart_button polygon,
      .content-video-hero__cta .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .content-video-hero__cta a.checkout-button.button polygon,
      .content-video-hero__cta .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .content-video-hero__cta button.button polygon,
      .content-video-hero__cta .btn circle,
      .content-video-hero__cta body .cta-button-2 circle,
      body .content-video-hero__cta .cta-button-2 circle,
      .content-video-hero__cta body .cta-button circle,
      body .content-video-hero__cta .cta-button circle,
      .content-video-hero__cta body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .content-video-hero__cta input[type=submit] circle,
      .content-video-hero__cta body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .content-video-hero__cta .gform_button circle,
      .content-video-hero__cta .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .content-video-hero__cta input[type="submit"] circle,
      .content-video-hero__cta .navigation-posts a circle,
      .navigation-posts .content-video-hero__cta a circle,
      .content-video-hero__cta .section-author-header__desc .cta-button circle,
      .section-author-header__desc .content-video-hero__cta .cta-button circle,
      .content-video-hero__cta .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .content-video-hero__cta #searchsubmit circle,
      .content-video-hero__cta .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .content-video-hero__cta button.single_add_to_cart_button circle,
      .content-video-hero__cta .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .content-video-hero__cta a.checkout-button.button circle,
      .content-video-hero__cta .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .content-video-hero__cta button.button circle,
      .content-video-hero__cta .btn path,
      .content-video-hero__cta body .cta-button-2 path,
      body .content-video-hero__cta .cta-button-2 path,
      .content-video-hero__cta body .cta-button path,
      body .content-video-hero__cta .cta-button path,
      .content-video-hero__cta body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .content-video-hero__cta input[type=submit] path,
      .content-video-hero__cta body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .content-video-hero__cta .gform_button path,
      .content-video-hero__cta .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .content-video-hero__cta input[type="submit"] path,
      .content-video-hero__cta .navigation-posts a path,
      .navigation-posts .content-video-hero__cta a path,
      .content-video-hero__cta .section-author-header__desc .cta-button path,
      .section-author-header__desc .content-video-hero__cta .cta-button path,
      .content-video-hero__cta .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .content-video-hero__cta #searchsubmit path,
      .content-video-hero__cta .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .content-video-hero__cta button.single_add_to_cart_button path,
      .content-video-hero__cta .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .content-video-hero__cta a.checkout-button.button path,
      .content-video-hero__cta .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .content-video-hero__cta button.button path {
        fill: #fcfaf5; }
      .content-video-hero__cta .btn:hover, .content-video-hero__cta body .cta-button-2:hover, body .content-video-hero__cta .cta-button-2:hover,
      .content-video-hero__cta body .cta-button:hover, body .content-video-hero__cta .cta-button:hover, .content-video-hero__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-video-hero__cta input:hover[type=submit],
      .content-video-hero__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-video-hero__cta .gform_button:hover, .content-video-hero__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-video-hero__cta input:hover[type="submit"], .content-video-hero__cta .navigation-posts a:hover, .navigation-posts .content-video-hero__cta a:hover, .content-video-hero__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-video-hero__cta .cta-button:hover, .content-video-hero__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-video-hero__cta #searchsubmit:hover,
      .content-video-hero__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-video-hero__cta button.single_add_to_cart_button:hover,
      .content-video-hero__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-video-hero__cta a.checkout-button.button:hover,
      .content-video-hero__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-video-hero__cta button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }

.content-list-videos {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-list-videos__title {
    padding-bottom: 1rem;
    color: #555759;
    font-weight: 400;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-transform: uppercase;
    margin-bottom: 0; }
    .content-list-videos__title .highlight {
      color: #666666; }
  .content-list-videos__item {
    margin-bottom: 1.5rem;
    border: solid 1px #4d86a1;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    @media (min-width: 768px) {
      .content-list-videos__item.odd .content-list-videos__col-one {
        order: 2; } }
    @media (min-width: 768px) {
      .content-list-videos__item.odd .content-list-videos__col-two {
        order: 1; } }
    @media (min-width: 768px) {
      .content-list-videos__item.odd .content-list-videos__content {
        text-align: right;
        padding: 1rem 0 1rem 1rem; } }
  .content-list-videos__trigger {
    text-align: center; }
    .content-list-videos__trigger .btn, .content-list-videos__trigger body .cta-button-2, body .content-list-videos__trigger .cta-button-2,
    .content-list-videos__trigger body .cta-button, body .content-list-videos__trigger .cta-button, .content-list-videos__trigger body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-list-videos__trigger input[type=submit],
    .content-list-videos__trigger body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-list-videos__trigger .gform_button, .content-list-videos__trigger .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-list-videos__trigger input[type="submit"], .content-list-videos__trigger .navigation-posts a, .navigation-posts .content-list-videos__trigger a, .content-list-videos__trigger .section-author-header__desc .cta-button, .section-author-header__desc .content-list-videos__trigger .cta-button, .content-list-videos__trigger .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-list-videos__trigger #searchsubmit,
    .content-list-videos__trigger .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-list-videos__trigger button.single_add_to_cart_button,
    .content-list-videos__trigger .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-list-videos__trigger a.checkout-button.button,
    .content-list-videos__trigger .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-list-videos__trigger button.button {
      text-transform: uppercase;
      color: #fcfaf5;
      background: #4d86a1;
      border-color: #4d86a1;
      fill: #fcfaf5; }
      .content-list-videos__trigger .btn svg, .content-list-videos__trigger body .cta-button-2 svg, body .content-list-videos__trigger .cta-button-2 svg, .content-list-videos__trigger body .cta-button svg, body .content-list-videos__trigger .cta-button svg, .content-list-videos__trigger body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-list-videos__trigger input[type=submit] svg, .content-list-videos__trigger body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-list-videos__trigger .gform_button svg, .content-list-videos__trigger .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-list-videos__trigger input[type="submit"] svg, .content-list-videos__trigger .navigation-posts a svg, .navigation-posts .content-list-videos__trigger a svg, .content-list-videos__trigger .section-author-header__desc .cta-button svg, .section-author-header__desc .content-list-videos__trigger .cta-button svg, .content-list-videos__trigger .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-list-videos__trigger #searchsubmit svg, .content-list-videos__trigger .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-list-videos__trigger button.single_add_to_cart_button svg, .content-list-videos__trigger .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-list-videos__trigger a.checkout-button.button svg, .content-list-videos__trigger .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-list-videos__trigger button.button svg,
      .content-list-videos__trigger .btn g,
      .content-list-videos__trigger body .cta-button-2 g,
      body .content-list-videos__trigger .cta-button-2 g,
      .content-list-videos__trigger body .cta-button g,
      body .content-list-videos__trigger .cta-button g,
      .content-list-videos__trigger body .gform_wrapper .gform_footer input[type=submit] g,
      body .gform_wrapper .gform_footer .content-list-videos__trigger input[type=submit] g,
      .content-list-videos__trigger body .gform_wrapper .gform_footer .gform_button g,
      body .gform_wrapper .gform_footer .content-list-videos__trigger .gform_button g,
      .content-list-videos__trigger .emma-signup-form__form input[type="submit"] g,
      .emma-signup-form__form .content-list-videos__trigger input[type="submit"] g,
      .content-list-videos__trigger .navigation-posts a g,
      .navigation-posts .content-list-videos__trigger a g,
      .content-list-videos__trigger .section-author-header__desc .cta-button g,
      .section-author-header__desc .content-list-videos__trigger .cta-button g,
      .content-list-videos__trigger .widget-box .widget_search form div #searchsubmit g,
      .widget-box .widget_search form div .content-list-videos__trigger #searchsubmit g,
      .content-list-videos__trigger .woocommerce-page button.single_add_to_cart_button g,
      .woocommerce-page .content-list-videos__trigger button.single_add_to_cart_button g,
      .content-list-videos__trigger .woocommerce-cart a.checkout-button.button g,
      .woocommerce-cart .content-list-videos__trigger a.checkout-button.button g,
      .content-list-videos__trigger .woocommerce-checkout-review-order button.button g,
      .woocommerce-checkout-review-order .content-list-videos__trigger button.button g,
      .content-list-videos__trigger .btn polygon,
      .content-list-videos__trigger body .cta-button-2 polygon,
      body .content-list-videos__trigger .cta-button-2 polygon,
      .content-list-videos__trigger body .cta-button polygon,
      body .content-list-videos__trigger .cta-button polygon,
      .content-list-videos__trigger body .gform_wrapper .gform_footer input[type=submit] polygon,
      body .gform_wrapper .gform_footer .content-list-videos__trigger input[type=submit] polygon,
      .content-list-videos__trigger body .gform_wrapper .gform_footer .gform_button polygon,
      body .gform_wrapper .gform_footer .content-list-videos__trigger .gform_button polygon,
      .content-list-videos__trigger .emma-signup-form__form input[type="submit"] polygon,
      .emma-signup-form__form .content-list-videos__trigger input[type="submit"] polygon,
      .content-list-videos__trigger .navigation-posts a polygon,
      .navigation-posts .content-list-videos__trigger a polygon,
      .content-list-videos__trigger .section-author-header__desc .cta-button polygon,
      .section-author-header__desc .content-list-videos__trigger .cta-button polygon,
      .content-list-videos__trigger .widget-box .widget_search form div #searchsubmit polygon,
      .widget-box .widget_search form div .content-list-videos__trigger #searchsubmit polygon,
      .content-list-videos__trigger .woocommerce-page button.single_add_to_cart_button polygon,
      .woocommerce-page .content-list-videos__trigger button.single_add_to_cart_button polygon,
      .content-list-videos__trigger .woocommerce-cart a.checkout-button.button polygon,
      .woocommerce-cart .content-list-videos__trigger a.checkout-button.button polygon,
      .content-list-videos__trigger .woocommerce-checkout-review-order button.button polygon,
      .woocommerce-checkout-review-order .content-list-videos__trigger button.button polygon,
      .content-list-videos__trigger .btn circle,
      .content-list-videos__trigger body .cta-button-2 circle,
      body .content-list-videos__trigger .cta-button-2 circle,
      .content-list-videos__trigger body .cta-button circle,
      body .content-list-videos__trigger .cta-button circle,
      .content-list-videos__trigger body .gform_wrapper .gform_footer input[type=submit] circle,
      body .gform_wrapper .gform_footer .content-list-videos__trigger input[type=submit] circle,
      .content-list-videos__trigger body .gform_wrapper .gform_footer .gform_button circle,
      body .gform_wrapper .gform_footer .content-list-videos__trigger .gform_button circle,
      .content-list-videos__trigger .emma-signup-form__form input[type="submit"] circle,
      .emma-signup-form__form .content-list-videos__trigger input[type="submit"] circle,
      .content-list-videos__trigger .navigation-posts a circle,
      .navigation-posts .content-list-videos__trigger a circle,
      .content-list-videos__trigger .section-author-header__desc .cta-button circle,
      .section-author-header__desc .content-list-videos__trigger .cta-button circle,
      .content-list-videos__trigger .widget-box .widget_search form div #searchsubmit circle,
      .widget-box .widget_search form div .content-list-videos__trigger #searchsubmit circle,
      .content-list-videos__trigger .woocommerce-page button.single_add_to_cart_button circle,
      .woocommerce-page .content-list-videos__trigger button.single_add_to_cart_button circle,
      .content-list-videos__trigger .woocommerce-cart a.checkout-button.button circle,
      .woocommerce-cart .content-list-videos__trigger a.checkout-button.button circle,
      .content-list-videos__trigger .woocommerce-checkout-review-order button.button circle,
      .woocommerce-checkout-review-order .content-list-videos__trigger button.button circle,
      .content-list-videos__trigger .btn path,
      .content-list-videos__trigger body .cta-button-2 path,
      body .content-list-videos__trigger .cta-button-2 path,
      .content-list-videos__trigger body .cta-button path,
      body .content-list-videos__trigger .cta-button path,
      .content-list-videos__trigger body .gform_wrapper .gform_footer input[type=submit] path,
      body .gform_wrapper .gform_footer .content-list-videos__trigger input[type=submit] path,
      .content-list-videos__trigger body .gform_wrapper .gform_footer .gform_button path,
      body .gform_wrapper .gform_footer .content-list-videos__trigger .gform_button path,
      .content-list-videos__trigger .emma-signup-form__form input[type="submit"] path,
      .emma-signup-form__form .content-list-videos__trigger input[type="submit"] path,
      .content-list-videos__trigger .navigation-posts a path,
      .navigation-posts .content-list-videos__trigger a path,
      .content-list-videos__trigger .section-author-header__desc .cta-button path,
      .section-author-header__desc .content-list-videos__trigger .cta-button path,
      .content-list-videos__trigger .widget-box .widget_search form div #searchsubmit path,
      .widget-box .widget_search form div .content-list-videos__trigger #searchsubmit path,
      .content-list-videos__trigger .woocommerce-page button.single_add_to_cart_button path,
      .woocommerce-page .content-list-videos__trigger button.single_add_to_cart_button path,
      .content-list-videos__trigger .woocommerce-cart a.checkout-button.button path,
      .woocommerce-cart .content-list-videos__trigger a.checkout-button.button path,
      .content-list-videos__trigger .woocommerce-checkout-review-order button.button path,
      .woocommerce-checkout-review-order .content-list-videos__trigger button.button path {
        fill: #fcfaf5; }
      .content-list-videos__trigger .btn:hover, .content-list-videos__trigger body .cta-button-2:hover, body .content-list-videos__trigger .cta-button-2:hover,
      .content-list-videos__trigger body .cta-button:hover, body .content-list-videos__trigger .cta-button:hover, .content-list-videos__trigger body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-list-videos__trigger input:hover[type=submit],
      .content-list-videos__trigger body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-list-videos__trigger .gform_button:hover, .content-list-videos__trigger .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-list-videos__trigger input:hover[type="submit"], .content-list-videos__trigger .navigation-posts a:hover, .navigation-posts .content-list-videos__trigger a:hover, .content-list-videos__trigger .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-list-videos__trigger .cta-button:hover, .content-list-videos__trigger .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-list-videos__trigger #searchsubmit:hover,
      .content-list-videos__trigger .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-list-videos__trigger button.single_add_to_cart_button:hover,
      .content-list-videos__trigger .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-list-videos__trigger a.checkout-button.button:hover,
      .content-list-videos__trigger .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-list-videos__trigger button.button:hover {
        color: #fcfaf5;
        background: #497f98;
        border-color: #497f98; }
  .content-list-videos__content {
    text-align: left;
    padding: 1rem; }
    @media (min-width: 768px) {
      .content-list-videos__content {
        padding: 1rem 1rem 1rem 0; } }
  .content-list-videos__desc {
    padding-bottom: 1rem; }
  .content-list-videos__cover {
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3); }
  .content-list-videos__image {
    display: block;
    width: 100%;
    height: 300px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover; }
    @media (min-width: 768px) {
      .content-list-videos__image {
        height: 410px; } }
  .content-list-videos__cta .btn, .content-list-videos__cta body .cta-button-2, body .content-list-videos__cta .cta-button-2,
  .content-list-videos__cta body .cta-button, body .content-list-videos__cta .cta-button, .content-list-videos__cta body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_footer .content-list-videos__cta input[type=submit],
  .content-list-videos__cta body .gform_wrapper .gform_footer .gform_button, body .gform_wrapper .gform_footer .content-list-videos__cta .gform_button, .content-list-videos__cta .emma-signup-form__form input[type="submit"], .emma-signup-form__form .content-list-videos__cta input[type="submit"], .content-list-videos__cta .navigation-posts a, .navigation-posts .content-list-videos__cta a, .content-list-videos__cta .section-author-header__desc .cta-button, .section-author-header__desc .content-list-videos__cta .cta-button, .content-list-videos__cta .widget-box .widget_search form div #searchsubmit, .widget-box .widget_search form div .content-list-videos__cta #searchsubmit,
  .content-list-videos__cta .woocommerce-page button.single_add_to_cart_button, .woocommerce-page .content-list-videos__cta button.single_add_to_cart_button,
  .content-list-videos__cta .woocommerce-cart a.checkout-button.button, .woocommerce-cart .content-list-videos__cta a.checkout-button.button,
  .content-list-videos__cta .woocommerce-checkout-review-order button.button, .woocommerce-checkout-review-order .content-list-videos__cta button.button {
    text-transform: uppercase;
    color: #fcfaf5;
    background: #4d86a1;
    border-color: #4d86a1;
    fill: #fcfaf5; }
    .content-list-videos__cta .btn svg, .content-list-videos__cta body .cta-button-2 svg, body .content-list-videos__cta .cta-button-2 svg, .content-list-videos__cta body .cta-button svg, body .content-list-videos__cta .cta-button svg, .content-list-videos__cta body .gform_wrapper .gform_footer input[type=submit] svg, body .gform_wrapper .gform_footer .content-list-videos__cta input[type=submit] svg, .content-list-videos__cta body .gform_wrapper .gform_footer .gform_button svg, body .gform_wrapper .gform_footer .content-list-videos__cta .gform_button svg, .content-list-videos__cta .emma-signup-form__form input[type="submit"] svg, .emma-signup-form__form .content-list-videos__cta input[type="submit"] svg, .content-list-videos__cta .navigation-posts a svg, .navigation-posts .content-list-videos__cta a svg, .content-list-videos__cta .section-author-header__desc .cta-button svg, .section-author-header__desc .content-list-videos__cta .cta-button svg, .content-list-videos__cta .widget-box .widget_search form div #searchsubmit svg, .widget-box .widget_search form div .content-list-videos__cta #searchsubmit svg, .content-list-videos__cta .woocommerce-page button.single_add_to_cart_button svg, .woocommerce-page .content-list-videos__cta button.single_add_to_cart_button svg, .content-list-videos__cta .woocommerce-cart a.checkout-button.button svg, .woocommerce-cart .content-list-videos__cta a.checkout-button.button svg, .content-list-videos__cta .woocommerce-checkout-review-order button.button svg, .woocommerce-checkout-review-order .content-list-videos__cta button.button svg,
    .content-list-videos__cta .btn g,
    .content-list-videos__cta body .cta-button-2 g,
    body .content-list-videos__cta .cta-button-2 g,
    .content-list-videos__cta body .cta-button g,
    body .content-list-videos__cta .cta-button g,
    .content-list-videos__cta body .gform_wrapper .gform_footer input[type=submit] g,
    body .gform_wrapper .gform_footer .content-list-videos__cta input[type=submit] g,
    .content-list-videos__cta body .gform_wrapper .gform_footer .gform_button g,
    body .gform_wrapper .gform_footer .content-list-videos__cta .gform_button g,
    .content-list-videos__cta .emma-signup-form__form input[type="submit"] g,
    .emma-signup-form__form .content-list-videos__cta input[type="submit"] g,
    .content-list-videos__cta .navigation-posts a g,
    .navigation-posts .content-list-videos__cta a g,
    .content-list-videos__cta .section-author-header__desc .cta-button g,
    .section-author-header__desc .content-list-videos__cta .cta-button g,
    .content-list-videos__cta .widget-box .widget_search form div #searchsubmit g,
    .widget-box .widget_search form div .content-list-videos__cta #searchsubmit g,
    .content-list-videos__cta .woocommerce-page button.single_add_to_cart_button g,
    .woocommerce-page .content-list-videos__cta button.single_add_to_cart_button g,
    .content-list-videos__cta .woocommerce-cart a.checkout-button.button g,
    .woocommerce-cart .content-list-videos__cta a.checkout-button.button g,
    .content-list-videos__cta .woocommerce-checkout-review-order button.button g,
    .woocommerce-checkout-review-order .content-list-videos__cta button.button g,
    .content-list-videos__cta .btn polygon,
    .content-list-videos__cta body .cta-button-2 polygon,
    body .content-list-videos__cta .cta-button-2 polygon,
    .content-list-videos__cta body .cta-button polygon,
    body .content-list-videos__cta .cta-button polygon,
    .content-list-videos__cta body .gform_wrapper .gform_footer input[type=submit] polygon,
    body .gform_wrapper .gform_footer .content-list-videos__cta input[type=submit] polygon,
    .content-list-videos__cta body .gform_wrapper .gform_footer .gform_button polygon,
    body .gform_wrapper .gform_footer .content-list-videos__cta .gform_button polygon,
    .content-list-videos__cta .emma-signup-form__form input[type="submit"] polygon,
    .emma-signup-form__form .content-list-videos__cta input[type="submit"] polygon,
    .content-list-videos__cta .navigation-posts a polygon,
    .navigation-posts .content-list-videos__cta a polygon,
    .content-list-videos__cta .section-author-header__desc .cta-button polygon,
    .section-author-header__desc .content-list-videos__cta .cta-button polygon,
    .content-list-videos__cta .widget-box .widget_search form div #searchsubmit polygon,
    .widget-box .widget_search form div .content-list-videos__cta #searchsubmit polygon,
    .content-list-videos__cta .woocommerce-page button.single_add_to_cart_button polygon,
    .woocommerce-page .content-list-videos__cta button.single_add_to_cart_button polygon,
    .content-list-videos__cta .woocommerce-cart a.checkout-button.button polygon,
    .woocommerce-cart .content-list-videos__cta a.checkout-button.button polygon,
    .content-list-videos__cta .woocommerce-checkout-review-order button.button polygon,
    .woocommerce-checkout-review-order .content-list-videos__cta button.button polygon,
    .content-list-videos__cta .btn circle,
    .content-list-videos__cta body .cta-button-2 circle,
    body .content-list-videos__cta .cta-button-2 circle,
    .content-list-videos__cta body .cta-button circle,
    body .content-list-videos__cta .cta-button circle,
    .content-list-videos__cta body .gform_wrapper .gform_footer input[type=submit] circle,
    body .gform_wrapper .gform_footer .content-list-videos__cta input[type=submit] circle,
    .content-list-videos__cta body .gform_wrapper .gform_footer .gform_button circle,
    body .gform_wrapper .gform_footer .content-list-videos__cta .gform_button circle,
    .content-list-videos__cta .emma-signup-form__form input[type="submit"] circle,
    .emma-signup-form__form .content-list-videos__cta input[type="submit"] circle,
    .content-list-videos__cta .navigation-posts a circle,
    .navigation-posts .content-list-videos__cta a circle,
    .content-list-videos__cta .section-author-header__desc .cta-button circle,
    .section-author-header__desc .content-list-videos__cta .cta-button circle,
    .content-list-videos__cta .widget-box .widget_search form div #searchsubmit circle,
    .widget-box .widget_search form div .content-list-videos__cta #searchsubmit circle,
    .content-list-videos__cta .woocommerce-page button.single_add_to_cart_button circle,
    .woocommerce-page .content-list-videos__cta button.single_add_to_cart_button circle,
    .content-list-videos__cta .woocommerce-cart a.checkout-button.button circle,
    .woocommerce-cart .content-list-videos__cta a.checkout-button.button circle,
    .content-list-videos__cta .woocommerce-checkout-review-order button.button circle,
    .woocommerce-checkout-review-order .content-list-videos__cta button.button circle,
    .content-list-videos__cta .btn path,
    .content-list-videos__cta body .cta-button-2 path,
    body .content-list-videos__cta .cta-button-2 path,
    .content-list-videos__cta body .cta-button path,
    body .content-list-videos__cta .cta-button path,
    .content-list-videos__cta body .gform_wrapper .gform_footer input[type=submit] path,
    body .gform_wrapper .gform_footer .content-list-videos__cta input[type=submit] path,
    .content-list-videos__cta body .gform_wrapper .gform_footer .gform_button path,
    body .gform_wrapper .gform_footer .content-list-videos__cta .gform_button path,
    .content-list-videos__cta .emma-signup-form__form input[type="submit"] path,
    .emma-signup-form__form .content-list-videos__cta input[type="submit"] path,
    .content-list-videos__cta .navigation-posts a path,
    .navigation-posts .content-list-videos__cta a path,
    .content-list-videos__cta .section-author-header__desc .cta-button path,
    .section-author-header__desc .content-list-videos__cta .cta-button path,
    .content-list-videos__cta .widget-box .widget_search form div #searchsubmit path,
    .widget-box .widget_search form div .content-list-videos__cta #searchsubmit path,
    .content-list-videos__cta .woocommerce-page button.single_add_to_cart_button path,
    .woocommerce-page .content-list-videos__cta button.single_add_to_cart_button path,
    .content-list-videos__cta .woocommerce-cart a.checkout-button.button path,
    .woocommerce-cart .content-list-videos__cta a.checkout-button.button path,
    .content-list-videos__cta .woocommerce-checkout-review-order button.button path,
    .woocommerce-checkout-review-order .content-list-videos__cta button.button path {
      fill: #fcfaf5; }
    .content-list-videos__cta .btn:hover, .content-list-videos__cta body .cta-button-2:hover, body .content-list-videos__cta .cta-button-2:hover,
    .content-list-videos__cta body .cta-button:hover, body .content-list-videos__cta .cta-button:hover, .content-list-videos__cta body .gform_wrapper .gform_footer input:hover[type=submit], body .gform_wrapper .gform_footer .content-list-videos__cta input:hover[type=submit],
    .content-list-videos__cta body .gform_wrapper .gform_footer .gform_button:hover, body .gform_wrapper .gform_footer .content-list-videos__cta .gform_button:hover, .content-list-videos__cta .emma-signup-form__form input:hover[type="submit"], .emma-signup-form__form .content-list-videos__cta input:hover[type="submit"], .content-list-videos__cta .navigation-posts a:hover, .navigation-posts .content-list-videos__cta a:hover, .content-list-videos__cta .section-author-header__desc .cta-button:hover, .section-author-header__desc .content-list-videos__cta .cta-button:hover, .content-list-videos__cta .widget-box .widget_search form div #searchsubmit:hover, .widget-box .widget_search form div .content-list-videos__cta #searchsubmit:hover,
    .content-list-videos__cta .woocommerce-page button.single_add_to_cart_button:hover, .woocommerce-page .content-list-videos__cta button.single_add_to_cart_button:hover,
    .content-list-videos__cta .woocommerce-cart a.checkout-button.button:hover, .woocommerce-cart .content-list-videos__cta a.checkout-button.button:hover,
    .content-list-videos__cta .woocommerce-checkout-review-order button.button:hover, .woocommerce-checkout-review-order .content-list-videos__cta button.button:hover {
      color: #fcfaf5;
      background: #497f98;
      border-color: #497f98; }

.content-carousel-horizontal-card {
  padding-top: 3rem;
  padding-bottom: 3rem;
  width: 100%;
  margin: 0 auto; }
  .content-carousel-horizontal-card__title {
    text-align: center;
    padding-bottom: 0; }
  .content-carousel-horizontal-card .slide__content h2 {
    font-size: 2rem; }
  .content-carousel-horizontal-card .slide__image {
    height: 400px; }
  .content-carousel-horizontal-card .slider .tns-controls button[data-controls="prev"] {
    left: -15px; }
    @media (min-width: 768px) {
      .content-carousel-horizontal-card .slider .tns-controls button[data-controls="prev"] {
        left: -30px; } }
  .content-carousel-horizontal-card .slider .tns-controls button[data-controls="next"] {
    right: -15px; }
    @media (min-width: 768px) {
      .content-carousel-horizontal-card .slider .tns-controls button[data-controls="next"] {
        right: -30px; } }
  @media (min-width: 768px) {
    .content-carousel-horizontal-card .slide__flag-featured {
      top: 10px;
      left: 10px; } }

/* Carousel single card
#################################################################################################### */
.content-carousel-single-card {
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .content-carousel-single-card__title {
    text-align: center; }
  .content-carousel-single-card .slide__image {
    width: 100%;
    height: 100px;
    margin: 1.5rem auto; }
    @media (min-width: 992px) {
      .content-carousel-single-card .slide__image {
        width: 60%;
        height: 200px; } }

.carousel-vertical-card {
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: 1400px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19mdW5jdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19kZXByZWNhdGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19yZXNpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Jvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3R5cGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21lZGlhLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcG9wb3Zlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJpbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL3NyYy90aW55LXNsaWRlci5zY3NzIiwibWl4aW5zL19taXhpbnMuc2NzcyIsIm1peGlucy9fbWl4aW5zLWJvcmRlcnMuc2NzcyIsIm1peGlucy9fbWl4aW5zLWJ0bi5zY3NzIiwibWl4aW5zL19taXhpbnMtaW1hZ2VzLnNjc3MiLCJtaXhpbnMvX21peGlucy1tYXgtd2lkdGguc2NzcyIsIm1peGlucy9fbWl4aW5zLW1pc2Muc2NzcyIsIm1peGlucy9fbWl4aW5zLXBhZGRpbmctbWFyZ2luLnNjc3MiLCJtaXhpbnMvX21peGlucy1wYXJhZ3JhcGguc2NzcyIsIm1peGlucy9fbWl4aW5zLXRpdGxlcy5zY3NzIiwiX3Jlc2V0LXR5cGUtZGVmYXVsdHMuc2NzcyIsIl9mb250cy5zY3NzIiwiX2JvZHkuc2NzcyIsIl9idG4uc2NzcyIsIl9tb2RhbC1qcy5zY3NzIiwiX21lbnUuc2NzcyIsIl9nZm9ybXMuc2NzcyIsIl9zdGlja3kuc2NzcyIsIl92ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiX2tleWZyYW1lcy5zY3NzIiwiX3NsaWRlci5zY3NzIiwiX2NvbG9yYm94LnNjc3MiLCJfaGVudHJ5LnNjc3MiLCJfZmVhdHVyZWQtb24tc2l0ZS5zY3NzIiwiX3N0b3JpZXMtbG9vcC5zY3NzIiwiX2VtbWEtc2lnbnVwLWZvcm0uc2NzcyIsIl9ldmVudC1kYXRlcy5zY3NzIiwiX3NlY3Rpb24tc2hhcmUtdGhpcy5zY3NzIiwiX25hdmlnYXRpb24tcG9zdHMuc2NzcyIsIl9tZW51LXRyaWdnZXIuc2NzcyIsIl9tZW51LXRyaWdnZXItY2xvc2Uuc2NzcyIsIl9sb2dvLWFuZC1tZW51LXRyaWdnZXIuc2NzcyIsIl9sb2dvLWFuZC1tZW51LXRyaWdnZXItbW9iaWxlLnNjc3MiLCJfZGVza3RvcC1tZW51LnNjc3MiLCJfZGVza3RvcC1kcm9wZG93bi1tZW51LnNjc3MiLCJfbW9iaWxlLW1lbnUuc2NzcyIsIl9jb250ZW50LXNlYXJjaC5zY3NzIiwiX3NlY3Rpb24taGVhZGVyLnNjc3MiLCJfc2VjdGlvbi1icmVhZGNydW1iLW5hdmlnYXRpb24uc2NzcyIsIl9zZWN0aW9uLW1vYmlsZS1tZW51LnNjc3MiLCJfc2VjdGlvbi1zaXRlLXNlYXJjaC1mb3JtLnNjc3MiLCJfc2VjdGlvbi1mb290ZXIuc2NzcyIsIl9zZWN0aW9uLWZvb3Rlci1jb3B5cmlnaHQuc2NzcyIsIl9zZWN0aW9uLW1haW4uc2NzcyIsIl9zZWN0aW9uLXNvY2lhbC1tZWRpYS5zY3NzIiwiX2hlYWRlci1jYXJ0LWJ1dHRvbi5zY3NzIiwiX3NlY3Rpb24tc2luZ2xlLXBvc3QtY29udGVudC5zY3NzIiwiX3NlY3Rpb24tc2luZ2xlLXBvc3QtdGVybXMuc2NzcyIsIl9zZWN0aW9uLWxpc3QtYXJjaGl2ZS1wb3N0cy5zY3NzIiwiX3NlY3Rpb24tYXV0aG9yLWhlYWRlci5zY3NzIiwiX3NlY3Rpb24tbGlzdGluZy1jYWxlbmRhci5zY3NzIiwiX3NlY3Rpb24tbGlzdGluZy1oZW50cnkuc2NzcyIsIl9zZWN0aW9uLWhlYWRlci1tb2JpbGUuc2NzcyIsIl9zZWN0aW9uLWZvb3Rlci12Mi5zY3NzIiwiX2xpc3RpbmctZXZlbnQtdGltZS5zY3NzIiwiX2xpc3RpbmctbGluay5zY3NzIiwiX2xpc3RpbmctbG9jYXRpb24uc2NzcyIsIl9saXN0aW5nLXRpY2tldC1saW5rLnNjc3MiLCJfbGlzdGluZy1tYXAtbG9jYXRpb24uc2NzcyIsIl93aWRnZXQtYm94LnNjc3MiLCJfd29vY29tbWVyY2UtdjIuc2NzcyIsInYxLW1pc2MvX3YxLW1pc2Muc2NzcyIsImNvbnRlbnQtYnVpbGRlci9fY29udGVudC1idWlsZGVyLnNjc3MiLCJjb250ZW50LWJ1aWxkZXIvX2NvbnRlbnQtYnVpbGRlci1ibG9ja3Muc2NzcyIsImNvbnRlbnQtYnVpbGRlci9fY29udGVudC1maWx0ZXItcG9zdHMuc2NzcyIsImNvbnRlbnQtYnVpbGRlci9fY29udGVudC1ob21lLXBhZ2UtbGlua3Muc2NzcyIsImNvbnRlbnQtYnVpbGRlci9fY29udGVudC1wYXJ0bmVyLW5ld3NsZXR0ZXItc2lnbnVwLnNjc3MiLCJjb250ZW50LWJ1aWxkZXIvX2NvbnRlbnQtdmlkZW8taGVyby5zY3NzIiwiY29udGVudC1idWlsZGVyL19jb250ZW50LWxpc3QtdmlkZW9zLnNjc3MiLCJjYXJvdXNlbC9fY2Fyb3VzZWwuc2NzcyIsImNhcm91c2VsL19jYXJvdXNlbC1ob3Jpem9udGFsLWNhcmQuc2NzcyIsImNhcm91c2VsL19jYXJvdXNlbC1zaW5nbGUtY2FyZC5zY3NzIiwiY2Fyb3VzZWwvX2Nhcm91c2VsLXZlcnRpY2FsLWNhcmQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBzdHlsZS5jc3NcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cblxuQGltcG9ydCAndmFyaWFibGVzJztcblxuQGltcG9ydCAnLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Jvb3RzdHJhcCc7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcbkBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9zcmMvdGlueS1zbGlkZXInO1xuXG5AaW1wb3J0ICdtaXhpbnMvbWl4aW5zJztcblxuQGltcG9ydCAncmVzZXQtdHlwZS1kZWZhdWx0cyc7XG5cbkBpbXBvcnQgJ2ZvbnRzJztcbkBpbXBvcnQgJ2JvZHknO1xuXG5AaW1wb3J0ICdidG4nO1xuXG5AaW1wb3J0ICdtb2RhbC1qcyc7XG5AaW1wb3J0ICdtZW51JztcbkBpbXBvcnQgJ2dmb3Jtcyc7XG5AaW1wb3J0ICdzdGlja3knO1xuQGltcG9ydCAndmVydGljYWwtYWxpZ24nO1xuQGltcG9ydCAna2V5ZnJhbWVzJztcbkBpbXBvcnQgJ3NsaWRlcic7XG5AaW1wb3J0ICdjb2xvcmJveCc7XG5AaW1wb3J0ICdoZW50cnknO1xuQGltcG9ydCAnZmVhdHVyZWQtb24tc2l0ZSc7XG5AaW1wb3J0ICdzdG9yaWVzLWxvb3AnO1xuQGltcG9ydCAnZW1tYS1zaWdudXAtZm9ybSc7XG5AaW1wb3J0ICdldmVudC1kYXRlcyc7XG5AaW1wb3J0ICdzZWN0aW9uLXNoYXJlLXRoaXMnO1xuQGltcG9ydCAnbmF2aWdhdGlvbi1wb3N0cyc7XG5AaW1wb3J0ICdtZW51LXRyaWdnZXInO1xuQGltcG9ydCAnbWVudS10cmlnZ2VyLWNsb3NlJztcbkBpbXBvcnQgJ2xvZ28tYW5kLW1lbnUtdHJpZ2dlcic7XG5AaW1wb3J0ICdsb2dvLWFuZC1tZW51LXRyaWdnZXItbW9iaWxlJztcbkBpbXBvcnQgJ2Rlc2t0b3AtbWVudSc7XG5AaW1wb3J0ICdkZXNrdG9wLWRyb3Bkb3duLW1lbnUnO1xuQGltcG9ydCAnbW9iaWxlLW1lbnUnO1xuQGltcG9ydCAnY29udGVudC1zZWFyY2gnO1xuXG5AaW1wb3J0ICdzZWN0aW9uLWhlYWRlcic7XG5AaW1wb3J0ICdzZWN0aW9uLWJyZWFkY3J1bWItbmF2aWdhdGlvbic7XG5AaW1wb3J0ICdzZWN0aW9uLW1vYmlsZS1tZW51JztcbkBpbXBvcnQgJ3NlY3Rpb24tc2l0ZS1zZWFyY2gtZm9ybSc7XG5AaW1wb3J0ICdzZWN0aW9uLWZvb3Rlcic7XG5AaW1wb3J0ICdzZWN0aW9uLWZvb3Rlci1jb3B5cmlnaHQnO1xuQGltcG9ydCAnc2VjdGlvbi1tYWluJztcbkBpbXBvcnQgJ3NlY3Rpb24tc29jaWFsLW1lZGlhJztcbkBpbXBvcnQgJ2hlYWRlci1jYXJ0LWJ1dHRvbic7XG5AaW1wb3J0ICdzZWN0aW9uLXNpbmdsZS1wb3N0LWNvbnRlbnQnO1xuQGltcG9ydCAnc2VjdGlvbi1zaW5nbGUtcG9zdC10ZXJtcyc7XG5AaW1wb3J0ICdzZWN0aW9uLWxpc3QtYXJjaGl2ZS1wb3N0cyc7XG5AaW1wb3J0ICdzZWN0aW9uLWF1dGhvci1oZWFkZXInO1xuQGltcG9ydCAnc2VjdGlvbi1saXN0aW5nLWNhbGVuZGFyJztcbkBpbXBvcnQgJ3NlY3Rpb24tbGlzdGluZy1oZW50cnknO1xuQGltcG9ydCAnc2VjdGlvbi1oZWFkZXItbW9iaWxlJztcbkBpbXBvcnQgJ3NlY3Rpb24tZm9vdGVyLXYyJztcblxuQGltcG9ydCAnbGlzdGluZy1ldmVudC10aW1lJztcbkBpbXBvcnQgJ2xpc3RpbmctbGluayc7XG5AaW1wb3J0ICdsaXN0aW5nLWxvY2F0aW9uJztcbkBpbXBvcnQgJ2xpc3RpbmctdGlja2V0LWxpbmsnO1xuQGltcG9ydCAnbGlzdGluZy1tYXAtbG9jYXRpb24nO1xuXG5AaW1wb3J0ICd3aWRnZXQtYm94Jztcbi8vIEBpbXBvcnQgJ2ZsLWJ1aWxkZXInO1xuQGltcG9ydCAnd29vY29tbWVyY2UtdjInO1xuXG5AaW1wb3J0ICd2MS1taXNjL3YxLW1pc2MnO1xuQGltcG9ydCAnY29udGVudC1idWlsZGVyL2NvbnRlbnQtYnVpbGRlcic7XG5AaW1wb3J0ICdjYXJvdXNlbC9jYXJvdXNlbCc7IiwiLy8gbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2Nzc1xuXG4kZmYta2FybGE6ICdLYXJsYScsIHNhbnMtc2VyaWY7XG4kZmYtcXVpbmN5OiAncXVpbmN5Jywgc2VyaWY7XG5cbi8vIGJyZWFrcG9pbnRzXG4kbWF4V2lkdGgtYnAteHMtc206IDU0MHB4OyAvLyB4cyAtPiBzbVxuJG1heFdpZHRoLWJwLXNtLW1kOiA3MjBweDsgLy8gc20gLT4gbWRcbiRtYXhXaWR0aC1icC1tZC1sZzogOTYwcHg7IC8vIG1kIC0+IGxnXG4kbWF4V2lkdGgtYnAtbGcteGw6IDExNDBweDsgLy8gbGcgLT4geGxcblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiAkbWF4V2lkdGgtYnAteHMtc20sXG4gIG1kOiAkbWF4V2lkdGgtYnAtc20tbWQsXG4gIGxnOiAkbWF4V2lkdGgtYnAtbWQtbGcsXG4gIHhsOiAkbWF4V2lkdGgtYnAtbWQtbGcgKyAxIC8vIHNldCB0byBsZyBvbiBwdXJwb3NlLCBtYXggd2lkdGggc2hvdWxkIGJlIGxnIHNpemVcbik7XG5cbiRtYXhXaWR0aC0xMDA6IDEwMHB4O1xuJG1heFdpZHRoLTIwMDogMjAwcHg7XG4kbWF4V2lkdGgtMzAwOiAzMDBweDtcbiRtYXhXaWR0aC00MDA6IDQ2MHB4O1xuJG1heFdpZHRoLTUwMDogNTc2cHg7XG4kbWF4V2lkdGgtNjAwOiA2NDBweDtcbiRtYXhXaWR0aC03MDA6IDc2MHB4O1xuJG1heFdpZHRoLTgwMDogODQwcHg7IC8vIG1kXG4kbWF4V2lkdGgtOTAwOiA5NjBweDtcbiRtYXhXaWR0aC0xMDAwOiAxMDgwcHg7IC8vIGxnXG4kbWF4V2lkdGgtMTIwMDogMTI4NHB4OyAvLyB4bFxuJG1heFdpZHRoLTE0MDA6IDE0NDBweDsgLy8geGwyIFxuJG1heFdpZHRoLTE2MDA6IDE2MDBweDsgLy8geGwzXG5cbiRwMTogMC4yNXJlbTtcbiRwMjogMC41cmVtO1xuJHAzOiAxcmVtO1xuJHA0OiAxLjVyZW07XG4kcDU6IDNyZW07XG5cbiRmb250LTEyOiAwLjc1cmVtO1xuJGZvbnQtMTQ6IDAuODc1cmVtO1xuJGZvbnQtMTY6IDFyZW07XG4kZm9udC0xODogMS4xMjVyZW07XG4kZm9udC0yMDogMS4yNXJlbTtcbiRmb250LTIyOiAxLjM3NXJlbTtcbiRmb250LTI0OiAxLjVyZW07XG4kZm9udC0yODogMS43NXJlbTtcbiRmb250LTMwOiAxLjg3NXJlbTtcbiRmb250LTMyOiAycmVtO1xuJGZvbnQtMzQ6IDIuMTI1cmVtO1xuJGZvbnQtMzY6IDIuMjVyZW07XG4kZm9udC0zODogMi4zNzVyZW07XG4kZm9udC00MDogMi41cmVtO1xuJGZvbnQtNDI6IDIuNjI1cmVtO1xuJGZvbnQtNDQ6IDIuNzVyZW07XG4kZm9udC00NjogMi44NzVyZW07XG4kZm9udC00ODogM3JlbTtcbiRmb250LTUwOiAzLjEzcmVtO1xuJGZvbnQtNTI6IDMuMjVyZW07XG4kZm9udC01NDogMy4zNzVyZW07XG4kZm9udC01NjogMy41cmVtO1xuJGZvbnQtNTg6IDMuNjI1cmVtO1xuJGZvbnQtNjA6IDMuNzVyZW07XG4kZm9udC02NDogNHJlbTtcbiRmb250LTY4OiA0LjI1cmVtO1xuJGZvbnQtOTA6IDUuNjI1cmVtO1xuXG4kYmx1ZS00MDA6ICM0ZDg2YTE7IC8vIDREODZBMVxuJGJsdWUtNDhhOiAjNEM4NkEwO1xuJGJsdWU6ICRibHVlLTQwMDtcblxuJHRhbi1mMDA6ICNmY2ZhZjU7IC8vIEZDRkFGNSwgZmZmY2Y5IEZGRkNGOVxuJHRhbi1mYzA6ICR0YW4tZjAwO1xuJHRhbi1kMDA6ICNkYmI0OGQ7IC8vIERCQjQ4RCwgREFCMzhEXG4kdGFuOiAkdGFuLWQwMDtcblxuJGluZGlnbzogICM2NjEwZjI7XG4kcHVycGxlOiAgIzZmNDJjMTtcbiRwaW5rOiAgICAjZTgzZThjO1xuJHJlZDogICAgICNkYzM1NDU7XG4kb3JhbmdlOiAgI2ZkN2UxNDtcbiR5ZWxsb3c6ICAjZmZjMTA3O1xuJGdyZWVuOiAgICMyOGE3NDU7XG4kdGVhbDogICAgIzIwYzk5NztcbiRjeWFuOiAgICAjMTdhMmI4O1xuXG5cbiR3aGl0ZTogICAgI2ZmZjtcbiRncmF5LWYwMDogI2ZhZmFmYTtcbiRncmF5LWUwMDogI2VlZWVlZTtcbiRncmF5LWQwMDogI2RkZGRkZDtcbiRncmF5LWMwMDogI2NjY2NjYztcbiRncmF5LWIwMDogI2JiYmJiYjtcbiRncmF5LWEwMDogI2FhYWFhYTtcbiRncmF5LTkwMDogIzliOWI5YjtcbiRncmF5LTgwMDogIzg3ODc4NztcbiRncmF5LTYwMDogIzY2NjY2NjtcbiRncmF5LTUwMDogIzU1NTc1OTtcbiRncmF5LTMwMDogIzNjM2EzODsgLy8gM0MzQTM4XG4kZ3JheS0yMDA6ICMyMjIyMjI7XG4kZ3JheTogJGdyYXktMzAwO1xuXG4kYmFja2dyb3VuZC1ncmF5OiAkZ3JheS1mMDA7XG5cbiRncmF5OiAkZ3JheS04MDA7XG4kZ3JheS0yOiAkZ3JheS04MDA7XG5cbiRibGFjazogICAgIzAwMDtcblxuJGNvbG9yczogKFxuICBibHVlOiAkYmx1ZSxcbiAgaW5kaWdvOiAkaW5kaWdvLFxuICBwdXJwbGU6ICRwdXJwbGUsXG4gIHBpbms6ICRwaW5rLFxuICByZWQ6ICRyZWQsXG4gIG9yYW5nZTogJG9yYW5nZSxcbiAgeWVsbG93OiAkeWVsbG93LFxuICBncmVlbjogJGdyZWVuLFxuICB0ZWFsOiAkdGVhbCxcbiAgY3lhbjogJGN5YW4sXG4gIHdoaXRlOiAkd2hpdGUsXG4gIGdyYXk6ICRncmF5LTYwMCxcbiAgZ3JheS1kYXJrOiAkZ3JheS04MDBcbik7XG5cbiR0aGVtZS1jb2xvcnM6IChcbiAgcHJpbWFyeTogJGJsdWUsXG4gIHNlY29uZGFyeTogJGdyYXktNjAwLFxuICBzdWNjZXNzOiAkZ3JlZW4sXG4gIGluZm86ICRibHVlLFxuICB3YXJuaW5nOiAkeWVsbG93LFxuICBkYW5nZXI6ICRyZWQsXG4gIGxpZ2h0OiAkd2hpdGUsXG4gIGRhcms6ICRibGFja1xuKTsiLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvLyBCb290c3RyYXAgZnVuY3Rpb25zXG4vL1xuLy8gVXRpbGl0eSBtaXhpbnMgYW5kIGZ1bmN0aW9ucyBmb3IgZXZhbHVhdGluZyBzb3VyY2UgY29kZSBhY3Jvc3Mgb3VyIHZhcmlhYmxlcywgbWFwcywgYW5kIG1peGlucy5cblxuLy8gQXNjZW5kaW5nXG4vLyBVc2VkIHRvIGV2YWx1YXRlIFNhc3MgbWFwcyBsaWtlIG91ciBncmlkIGJyZWFrcG9pbnRzLlxuQG1peGluIF9hc3NlcnQtYXNjZW5kaW5nKCRtYXAsICRtYXAtbmFtZSkge1xuICAkcHJldi1rZXk6IG51bGw7XG4gICRwcmV2LW51bTogbnVsbDtcbiAgQGVhY2ggJGtleSwgJG51bSBpbiAkbWFwIHtcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgQGlmICRmaXJzdC12YWx1ZSAhPSAwIHtcbiAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gIH1cbn1cblxuLy8gUmVwbGFjZSBgJHNlYXJjaGAgd2l0aCBgJHJlcGxhY2VgIGluIGAkc3RyaW5nYFxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cbi8vXG4vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc2VhcmNoIC0gU3Vic3RyaW5nIHRvIHJlcGxhY2Vcbi8vIEBwYXJhbSB7U3RyaW5nfSAkcmVwbGFjZSAoJycpIC0gTmV3IHZhbHVlXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogXCJcIikge1xuICAkaW5kZXg6IHN0ci1pbmRleCgkc3RyaW5nLCAkc2VhcmNoKTtcblxuICBAaWYgJGluZGV4IHtcbiAgICBAcmV0dXJuIHN0ci1zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgc3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsICRpbmRleCArIHN0ci1sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSk7XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIDFlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXkgKiAyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW19ICsgI3skaW5wdXQtcGFkZGluZy15fSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAvIDJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQgKiAxZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LXNtICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodC1sZyAqIDFlbX0gKyAjeyRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMn0gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNiAyLjk3NCA3LjI1IDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuXG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHM6ICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICAgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkgJG1vZGFsLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7IC8vIEtlZXAgdGhpcyBmb3IgYmFja3dhcmRzIGNvbXBhdGliaWxpdHlcblxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICA1MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xuXG4kbW9kYWwtZmFkZS10cmFuc2Zvcm06ICAgICAgICAgICAgICB0cmFuc2xhdGUoMCwgLTUwcHgpICFkZWZhdWx0O1xuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gVG9nZ2xlc1xuLy9cbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxuXG4vLyBWZW5kb3JcbkBpbXBvcnQgXCJ2ZW5kb3IvcmZzXCI7XG5cbi8vIERlcHJlY2F0ZVxuQGltcG9ydCBcIm1peGlucy9kZXByZWNhdGVcIjtcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2hvdmVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL2JhZGdlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiO1xuQGltcG9ydCBcIm1peGlucy9zY3JlZW4tcmVhZGVyXCI7XG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIjtcbkBpbXBvcnQgXCJtaXhpbnMvcmVzZXQtdGV4dFwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XG5AaW1wb3J0IFwibWl4aW5zL3RleHQtaGlkZVwiO1xuQGltcG9ydCBcIm1peGlucy90ZXh0LXRydW5jYXRlXCI7XG5AaW1wb3J0IFwibWl4aW5zL3Zpc2liaWxpdHlcIjtcblxuLy8gLy8gQ29tcG9uZW50c1xuQGltcG9ydCBcIm1peGlucy9hbGVydFwiO1xuQGltcG9ydCBcIm1peGlucy9idXR0b25zXCI7XG5AaW1wb3J0IFwibWl4aW5zL2NhcmV0XCI7XG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xuQGltcG9ydCBcIm1peGlucy9mb3Jtc1wiO1xuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIjtcblxuLy8gLy8gU2tpbnNcbkBpbXBvcnQgXCJtaXhpbnMvYmFja2dyb3VuZC12YXJpYW50XCI7XG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvYm94LXNoYWRvd1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmFkaWVudHNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvdHJhbnNpdGlvblwiO1xuXG4vLyAvLyBMYXlvdXRcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZFwiO1xuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vIERlcHJlY2F0ZSBtaXhpblxuLy9cbi8vIFRoaXMgbWl4aW4gY2FuIGJlIHVzZWQgdG8gZGVwcmVjYXRlIG1peGlucyBvciBmdW5jdGlvbnMuXG4vLyBgJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlc2AgaXMgYSBnbG9iYWwgdmFyaWFibGUsIGAkaWdub3JlLXdhcm5pbmdgIGlzIGEgdmFyaWFibGUgdGhhdCBjYW4gYmUgcGFzc2VkIHRvXG4vLyBzb21lIGRlcHJlY2F0ZWQgbWl4aW5zIHRvIHN1cHByZXNzIHRoZSB3YXJuaW5nIChmb3IgZXhhbXBsZSBpZiB0aGUgbWl4aW4gaXMgc3RpbGwgYmUgdXNlZCBpbiB0aGUgY3VycmVudCB2ZXJzaW9uIG9mIEJvb3RzdHJhcClcbkBtaXhpbiBkZXByZWNhdGUoJG5hbWUsICRkZXByZWNhdGUtdmVyc2lvbiwgJHJlbW92ZS12ZXJzaW9uLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIEBpZiAoJGVuYWJsZS1kZXByZWNhdGlvbi1tZXNzYWdlcyAhPSBmYWxzZSBhbmQgJGlnbm9yZS13YXJuaW5nICE9IHRydWUpIHtcbiAgICBAd2FybiBcIiN7JG5hbWV9IGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgI3skZGVwcmVjYXRlLXZlcnNpb259LiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gI3skcmVtb3ZlLXZlcnNpb259LlwiO1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2luYWxseSBhZGRlZCBkdXJpbmcgb3VyIGFscGhhcyBhbmQgbWFpbnRhaW5lZCBkdXJpbmcgYmV0YXMsIHRoaXMgbWl4aW4gd2FzXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xuLy8gd291bGQgcGVyc2lzdCBhZnRlciBpbml0aWFsIHRvdWNoLlxuLy9cbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXG4vLyBhbHdheXMgcmV0dXJuIHRoZWlyIHJlZ3VsYXIgcHNldWRvLWNsYXNzZXMgaW5zdGVhZCBvZiBhIHNoaW1tZWQgbWVkaWEgcXVlcnkuXG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cyB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmcsIDEwJSk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYmFkZ2UtZm9jdXMtd2lkdGggcmdiYSgkYmcsIC41KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJlc2l6ZSBhbnl0aGluZ1xuXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFBlciBDU1MzIFVJLCBgcmVzaXplYCBvbmx5IGFwcGxpZXMgd2hlbiBgb3ZlcmZsb3dgIGlzbid0IGB2aXNpYmxlYFxuICByZXNpemU6ICRkaXJlY3Rpb247IC8vIE9wdGlvbnM6IGhvcml6b250YWwsIHZlcnRpY2FsLCBib3RoXG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBTaXppbmcgc2hvcnRjdXRzXG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHNpemUoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGludmlzaWJsZSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIC5wYWdlLWxpbmsge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgfVxuXG4gIC5wYWdlLWl0ZW0ge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5KTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRpY29uO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkaWNvbiAkY3VzdG9tLXNlbGVjdC1iZyBuby1yZXBlYXQgJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbiAvICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuZm9ybS1jb250cm9sLWZpbGUge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBtaXhpbiBmbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBmbG9hdC1sZWZ0YCBtaXhpblwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtcmlnaHRgIG1peGluXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZmxvYXQtbm9uZWAgbWl4aW5cIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxLjVyZW0pO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXIgLyAyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgfVxufVxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4vLyBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG59XG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOmZvY3VzOjotbXMtdmFsdWUge1xuICAgIC8vIFN1cHByZXNzIHRoZSBuZXN0ZWQgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xuICAgIC8vIG1hdGNoIHRoZSBhcHBlYXJhbmNlIG9mIHRoZSBuYXRpdmUgd2lkZ2V0LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5Mzk4LlxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICB9XG59XG5cbi8vIE1ha2UgZmlsZSBpbnB1dHMgYmV0dGVyIG1hdGNoIHRleHQgaW5wdXRzIGJ5IGZvcmNpbmcgdGhlbSB0byBuZXcgbGluZXMuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5cbi8vXG4vLyBMYWJlbHNcbi8vXG5cbi8vIEZvciB1c2Ugd2l0aCBob3Jpem9udGFsIGFuZCBpbmxpbmUgZm9ybXMsIHdoZW4geW91IG5lZWQgdGhlIGxhYmVsIChvciBsZWdlbmQpXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xufVxuXG5cbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIHJlYWRvbmx5IGlucHV0IHRvIG1ha2UgaXQgYXBwZWFyIGxpa2UgcmVndWxhciBwbGFpblxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogJGlucHV0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG1hdGNoIGlucHV0cyBpZiB0aGlzIGNsYXNzIGNvbWVzIG9uIGlucHV0cyB3aXRoIGRlZmF1bHQgbWFyZ2luc1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBlbmFibGVkIFBvcHBlci5qcywgcmVzZXQgYmFzaWMgZHJvcGRvd24gcG9zaXRpb25cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBgPGhyPmApIHdpdGhpbiB0aGUgZHJvcGRvd25cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcsICRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15KTtcbn1cblxuLy8gTGlua3MsIGJ1dHRvbnMsIGFuZCBtb3JlIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuLy9cbi8vIGA8YnV0dG9uPmAtc3BlY2lmaWMgc3R5bGVzIGFyZSBkZW5vdGVkIHdpdGggYC8vIEZvciA8YnV0dG9uPnNgXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIC8vIEFkZCB3aWR0aCAxJSBhbmQgZmxleC1iYXNpcyBhdXRvIHRvIGVuc3VyZSB0aGF0IGJ1dHRvbiB3aWxsIG5vdCB3cmFwIG91dFxuICAgIC8vIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUgRWRnZSsgYW5kIEZpcmVmb3guIENocm9tZSBkb2VzIG5vdCByZXF1aXJlIHRoaXMuXG4gICAgd2lkdGg6IDElO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxuXG4gIC8vIEN1c3RvbSBmaWxlIGlucHV0cyBoYXZlIG1vcmUgY29tcGxleCBtYXJrdXAsIHRodXMgcmVxdWlyaW5nIGRpZmZlcmVudFxuICAvLyBib3JkZXItcmFkaXVzIG92ZXJyaWRlcy5cbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuIiwiLy8gRW1iZWRkZWQgaWNvbnMgZnJvbSBPcGVuIEljb25pYy5cbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cbi8vIGh0dHBzOi8vdXNlaWNvbmljLmNvbS9vcGVuXG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWNoZWNrZWQ7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBjYWxjKCN7KCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgbGVmdDogY2FsYygjey0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtZGlzYWJsZWQtYmc7XG4gIH1cblxuICBAZWFjaCAkbGFuZywgJHZhbHVlIGluICRjdXN0b20tZmlsZS10ZXh0IHtcbiAgICAmOmxhbmcoI3skbGFuZ30pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBjb250ZW50OiAkdmFsdWU7XG4gICAgfVxuICB9XG5cbiAgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gICAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRjdXN0b20tZmlsZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tZmlsZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcbiAgfVxufVxuXG4vLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHR9ICsgI3skY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyfSk7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAvIDI7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCAvIDI7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6Oi1tcy10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzIG9yIGA8dWw+YHMuXG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nLXkgJG5hdi1saW5rLXBhZGRpbmcteDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBQaWxsc1xuLy9cblxuLm5hdi1waWxscyB7XG4gIC5uYXYtbGluayB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLnNob3cgPiAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gSnVzdGlmaWVkIHZhcmlhbnRzXG4vL1xuXG4ubmF2LWZpbGwge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICA+IC5jb250YWluZXIsXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvZHkge1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgZm9yIGRlY2tzIGFuZCBncm91cHMgc28gdGhhdCBjYXJkIGJsb2NrcyB0YWtlIHVwXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluayB7XG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cblxuICArIC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci15ICRjYXJkLXNwYWNlci14O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XG4gIGJvcmRlci10b3A6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgMCAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14IC8gMjtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1ibGFja2xpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAuY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRiYWRnZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRiYWRnZS10cmFuc2l0aW9uKTtcblxuICBAYXQtcm9vdCBhI3smfSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCIuanVtYm90cm9uIHtcbiAgcGFkZGluZzogJGp1bWJvdHJvbi1wYWRkaW5nICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRhbGVydC1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6ICRhbGVydC1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG59XG5cblxuLy8gRGlzbWlzc2libGUgYWxlcnRzXG4vL1xuLy8gRXhwYW5kIHRoZSByaWdodCBwYWRkaW5nIGFuZCBhY2NvdW50IGZvciB0aGUgY2xvc2UgYnV0dG9uJ3MgcG9zaXRpb25pbmcuXG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjbG9zZS1mb250LXNpemUgKyAkYWxlcnQtcGFkZGluZy14ICogMjtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkcHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcHJvZ3Jlc3MtYm94LXNoYWRvdyk7XG59XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkKCk7XG4gIGJhY2tncm91bmQtc2l6ZTogJHByb2dyZXNzLWhlaWdodCAkcHJvZ3Jlc3MtaGVpZ2h0O1xufVxuXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIC5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xuXG4gICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWhvdmVyLWJnO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc7XG4gIH1cbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSAkbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBvcGFjaXR5OiAuNzU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuYS5jbG9zZS5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuIiwiLnRvYXN0IHtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBjaGVhcCByb3VuZGVkIGNvcm5lcnMgb24gbmVzdGVkIGl0ZW1zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b2FzdC1ib3JkZXItcmFkaXVzKTtcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XG4gIH1cblxuICAmLnNob3dpbmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXkgJHRvYXN0LXBhZGRpbmcteDtcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy14OyAvLyBhcHBseSB0byBib3RoIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsXG59XG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXG4vLyAubW9kYWwgICAgICAgICAgIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgICAgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcblxuXG4ubW9kYWwtb3BlbiB7XG4gIC8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5tb2RhbCB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogJG1vZGFsLWRpYWxvZy1tYXJnaW47XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luICogMn0pOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyfSk7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDJ9KTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHsgbWFyZ2luLWxlZnQ6IC4yNXJlbTsgfVxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyfSk7XG4gICAgfVxuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMn0pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDJ9KTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgbGVmdDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoIC8gMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oMHMgJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gb3BhY2l0eSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICByaWdodDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcbiAgICBoZWlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLy8gVXNlIHRyYW5zcGFyZW50IGJvcmRlcnMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyO1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWJsYWNrbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiQGltcG9ydCBcInV0aWxpdGllcy9hbGlnblwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2JvcmRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvY2xlYXJmaXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9lbWJlZFwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9mbGV4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Zsb2F0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL292ZXJmbG93XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2hhZG93c1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zaXppbmdcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3RyZXRjaGVkLWxpbmtcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy90ZXh0XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcbiAgICAgICAgLm0jeyRpbmZpeH0tbiN7JHNpemV9IHsgbWFyZ2luOiAtJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5tdCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tYiN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1sI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXG4gICAgLm0jeyRpbmZpeH0tYXV0byB7IG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLm10I3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubXIjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1iI3skaW5maXh9LWF1dG8sXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWwjeyRpbmZpeH0tYXV0byxcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIElFICYgPCBFZGdlIDE4XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwOi8vY3NzLWRpc2N1c3MuaW5jdXRpby5jb20vd2lraS9QcmludGluZ19UYWJsZXNcbiAgICAvL1xuXG4gICAgdGhlYWQge1xuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBvcnBoYW5zOiAzO1xuICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBTcGVjaWZ5IGEgc2l6ZSBhbmQgbWluLXdpZHRoIHRvIG1ha2UgcHJpbnRpbmcgY2xvc2VyIGFjcm9zcyBicm93c2Vycy5cbiAgICAvLyBXZSBkb24ndCBzZXQgbWFyZ2luIGhlcmUgYmVjYXVzZSBpdCBicmVha3MgYHNpemVgIGluIENocm9tZS4gV2UgYWxzb1xuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXG4gICAgQHBhZ2Uge1xuICAgICAgc2l6ZTogJHByaW50LXBhZ2Utc2l6ZTtcbiAgICB9XG4gICAgYm9keSB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJsYWNrO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1kYXJrIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gVmVyc2lvbjogMi45LjNcblxuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgLy8gcmVtb3ZlIHBhZGRpbmc6IGNsaWVudFdpZHRoID0gd2lkdGggKyBwYWRkaW5nICgwKSA9IHdpZHRoXG4gIFtoaWRkZW5dIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFthcmlhLWNvbnRyb2xzXSwgW2RhdGEtYWN0aW9uXSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuLnRucy1zbGlkZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwcztcbiAgPiAudG5zLWl0ZW0ge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG4udG5zLWhvcml6b250YWwge1xuICAmLnRucy1zdWJwaXhlbCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cbiAgJi50bnMtbm8tc3VicGl4ZWwge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICA+IC50bnMtaXRlbSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgJi50bnMtY2Fyb3VzZWwge1xuICAgICYudG5zLW5vLXN1YnBpeGVsIHtcbiAgICAgID4gLnRucy1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50bnMtbm8tY2FsYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbn1cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBtYWtlIHN1cmUgc2xpZGVyIGNvbnRhaW5lciBpcyB2aXNpYmxlXG4gIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gID4gLnRucy1pdGVtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO1xuICB9XG4gID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgPiAudG5zLW1vdmluZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzO1xuICB9XG59XG4udG5zLWF1dG93aWR0aCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuLnRucy1sYXp5LWltZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzO1xuICBvcGFjaXR5OiAwLjY7XG4gICYudG5zLWNvbXBsZXRlIHsgb3BhY2l0eTogMTsgfVxufVxuLnRucy1haCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xuICAtbW96LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDBzO1xufVxuLnRucy1vdmggeyBvdmVyZmxvdzogaGlkZGVuOyB9XG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogLTEwMDAwZW07IH1cbi50bnMtdHJhbnNwYXJlbnQgeyBvcGFjaXR5OiAwOyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnRucy1mYWRlSW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgei1pbmRleDogMDtcbn1cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG5cbi8vICoqKiBGaXggYSB2aWV3cG9ydCBpc3N1ZSBpbiBpbml0aWFsaXphdGlvblxuLnRucy12cGZpeCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gID4gZGl2LCA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLy8gKioqIERldGVjdGluZyBicm93c2VyIGNhcGFiaWxpdHkgKioqXG4kd2lkdGg6IDMxMHB4O1xuJGhlaWdodDogMTBweDtcbiRjb3VudDogNzA7XG4kcGVycGFnZTogMztcblxuLnRucy10IHtcbiAgJi1zdWJwMiB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jdCB7XG4gICAgd2lkdGg6ICgxMDAlICogJGNvdW50IC8gJHBlcnBhZ2UpO1xuICAgIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICB3aWR0aDogLW1vei1jYWxjKDEwMCUgKiAjeyRjb3VudH0gLyAjeyRwZXJwYWdlfSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqICN7JGNvdW50fSAvICN7JHBlcnBhZ2V9KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAoMTAwJSAvICRjb3VudCk7XG4gICAgICB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgd2lkdGg6IC1tb3otY2FsYygxMDAlIC8gI3skY291bnR9KTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAjeyRjb3VudH0pO1xuICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICdtaXhpbnMtYm9yZGVycyc7XG5AaW1wb3J0ICdtaXhpbnMtYnRuJztcbkBpbXBvcnQgJ21peGlucy1pbWFnZXMnO1xuQGltcG9ydCAnbWl4aW5zLW1heC13aWR0aCc7XG5AaW1wb3J0ICdtaXhpbnMtbWlzYyc7XG5AaW1wb3J0ICdtaXhpbnMtcGFkZGluZy1tYXJnaW4nO1xuQGltcG9ydCAnbWl4aW5zLXBhcmFncmFwaCc7XG5AaW1wb3J0ICdtaXhpbnMtdGl0bGVzJzsiLCJAbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOjRweCkge1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcblx0LW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1sZWZ0KCRyYWRpdXM6NHB4KSB7XG5cdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG5cdC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAkcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG5cdC1vLWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLXRvcC1yaWdodCgkcmFkaXVzOjRweCkge1xuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAkcmFkaXVzO1xuXHQtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHQtby1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMtYm90dG9tLXJpZ2h0KCRyYWRpdXM6NHB4KSB7XG5cdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tcmlnaHQ6ICRyYWRpdXM7XG5cdC13ZWJraXQtYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG5cdC1vLWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1ib3R0b20tbGVmdCgkcmFkaXVzOjRweCkge1xuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXMtYm90dG9tbGVmdDogJHJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuXHQtby1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1hZnRlcigpIHtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyAnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0XHRoZWlnaHQ6IDJweDsgXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRhbi1kMDA7XG5cdH1cbn0iLCIvLyBub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2Nzc1xuXG4vLyBCdXR0b25zXG5AbWl4aW4gYnRuLWNvbG9yLWEtb24tY29sb3ItYigkY29sb3ItYTogJGdyYXktOTAwLCAkY29sb3ItYjogJHdoaXRlKSB7XG4gICAgY29sb3I6ICRjb2xvci1hO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWI7XG4gICAgQGluY2x1ZGUgc3ZnLWZpbGwoJGNvbG9yLWEpO1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWE7XG4gICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3ItYiwgMi41JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1iLCAyLjUlKTtcbiAgICB9XG59XG5cbkBtaXhpbiBidG4tYmxvY2soKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtaXhpbiBidG4tc3FhcmUoJGJveDogNDZweCwgJHBhZGRpbmctdG9wOiAxMnB4KSB7XG4gICAgd2lkdGg6ICRib3g7XG4gICAgaGVpZ2h0OiAkYm94O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXRvcCAwIDA7XG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG59XG5cbkBtaXhpbiBidG4tY2lyY2xlKCRib3g6IDQ2cHgsICRwYWRkaW5nLXRvcDogMTJweCkge1xuICAgIHdpZHRoOiAkYm94O1xuICAgIGhlaWdodDogJGJveDtcblx0cGFkZGluZzogJHBhZGRpbmctdG9wIDAgMDtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAwcHgpO1xuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xufVxuXG4vLyBzdGFuZGFyZCBidXR0b25zXG5cbkBtaXhpbiBidG4tZ3JheS1vbi13aGl0ZSgkZ3JheTogJGdyYXktOTAwKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNvbG9yLWEtb24tY29sb3ItYigkZ3JheSwgJHdoaXRlKTtcbn1cblxuQG1peGluIGJ0bi1ncmF5LW9uLXRyYW5zKCRncmF5OiAkZ3JheS05MDApIHtcbiAgICBAaW5jbHVkZSBidG4tY29sb3ItYS1vbi1jb2xvci1iKCRncmF5LCB0cmFuc3BhcmVudCk7XG59XG5cbkBtaXhpbiBidG4td2hpdGUtb24tdHJhbnMoKSB7XG4gICAgQGluY2x1ZGUgYnRuLWNvbG9yLWEtb24tY29sb3ItYigkd2hpdGUsIHRyYW5zcGFyZW50KTtcbn1cblxuQG1peGluIGJ0bi10YW4tb24tYmx1ZSgpIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGJ0bi1jb2xvci1hLW9uLWNvbG9yLWIoJHRhbi1mMDAsICRibHVlLTQwMCk7XG59XG5cbkBtaXhpbiBidG4tdGFuLW9uLXRyYW5zKCkge1xuICAgIEBpbmNsdWRlIGJ0bi1jb2xvci1hLW9uLWNvbG9yLWIoJHRhbi1kMDAsIHRyYW5zcGFyZW50KTtcbn1cblxuQG1peGluIGJ0bi13aGl0ZS1vbi1kYXJrLXRhbigpIHtcbiAgICBAaW5jbHVkZSBidG4tY29sb3ItYS1vbi1jb2xvci1iKCR3aGl0ZSwgJHRhbi1kMDApO1xufVxuXG4vLyBzcGVjaWFsIGJ1dHRvblxuXG5AbWl4aW4gYnRuLXByZXYtbmV4dC1zdGFuZGFyZCgkcm90YXRlOiAwZGVnKSB7XG4gICAgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1zcWFyZSgpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDhweCk7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi1ncmF5LW9uLXdoaXRlKCk7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBidG4tcHJldi1uZXh0LXNpbXBsZSgkcm90YXRlOiAwZGVnKSB7XG5cdC5idG4ge1xuXHRcdEBpbmNsdWRlIGJ0bi1jaXJjbGUoKTtcbiAgICAgICAgQGluY2x1ZGUgYnRuLWdyYXktb24td2hpdGUoKTtcblx0XHRib3JkZXI6IHNvbGlkIDJweCAkZ3JheS0yMDA7XG5cbiAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkcm90YXRlKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHN2ZyB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOjFweDtcblx0XHRcdFx0bGVmdDoxcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBiYWNrZ3JvdW5kLWNvdmVyKCRhbGlnbjpjZW50ZXIpIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyICRhbGlnbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiBpbWFnZS1hdXRvLXdpZHRoKCkge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn0iLCIvLyBNYXggd2lkdGhcbkBtaXhpbiBtYXgtd2lkdGgoJG1heFdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXgtd2lkdGg6ICRtYXhXaWR0aDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1peGluIG1heC13aWR0aC0xMDAoKSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtYXhXaWR0aC0xMDApO1xufVxuXG5AbWl4aW4gbWF4LXdpZHRoLTIwMCgpIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1heFdpZHRoLTIwMCk7XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtMzAwKCkge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWF4V2lkdGgtMzAwKTtcbn1cblxuQG1peGluIG1heC13aWR0aC00MDAoKSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtYXhXaWR0aC00MDApO1xufVxuXG5AbWl4aW4gbWF4LXdpZHRoLTUwMCgpIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1heFdpZHRoLTUwMCk7XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtNjAwKCkge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWF4V2lkdGgtNjAwKTtcbn1cblxuQG1peGluIG1heC13aWR0aC03MDAoKSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtYXhXaWR0aC03MDApO1xufVxuXG5AbWl4aW4gbWF4LXdpZHRoLTgwMCgpIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1heFdpZHRoLTgwMCk7XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtOTAwKCkge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWF4V2lkdGgtOTAwKTtcbn1cblxuQG1peGluIG1heC13aWR0aC0xMDAwKCkge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWF4V2lkdGgtMTAwMCk7XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtMTIwMCgpIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgoJG1heFdpZHRoLTEyMDApO1xufVxuQG1peGluIG1heC13aWR0aC0xNDAwKCkge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aCgkbWF4V2lkdGgtMTQwMCk7XG59XG5AbWl4aW4gbWF4LXdpZHRoLTE2MDAoKSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoKCRtYXhXaWR0aC0xNjAwKTtcbn1cblxuQG1peGluIG1heC13aWR0aC1zbSgpIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtNjAwKCk7XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgtbWQoKSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLTkwMCgpO1xufVxuXG5AbWl4aW4gbWF4LXdpZHRoLWxnKCkge1xuICAgIEBpbmNsdWRlIG1heC13aWR0aC0xMDAwKCk7XG59XG5cbkBtaXhpbiBtYXgtd2lkdGgteGwoKSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLTEyMDAoKTtcbn1cblxuQG1peGluIG1heC13aWR0aC14bDIoKSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLTE0MDAoKTtcbn1cblxuQG1peGluIG1heC13aWR0aC14bDMoKSB7XG4gICAgQGluY2x1ZGUgbWF4LXdpZHRoLTE2MDAoKTtcbn1cblxuQG1peGluIG1heC13aWR0aC1zdGFuZGFyZC0tY29udGVudCgpIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtNzAwKCk7XG4gICAgQGluY2x1ZGUgcGFkLXktbWQoKTtcbiAgICBAaW5jbHVkZSBtYXIteS1tZCgpO1xuICAgIEBpbmNsdWRlIGNvbC1wYWRkaW5nLWJvdHRvbSgkcDUsIG1kKTtcbn1cblxuQG1peGluIG1heC13aWR0aC1zdGFuZGFyZC0tY29udGVudF9fd3JhcCgpIHtcbiAgICBAaW5jbHVkZSBtYXgtd2lkdGgtMTAwKCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC0zMDAoKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1heC13aWR0aC02MDAoKTtcbiAgICB9XG5cbn0iLCJAbWl4aW4gZmlsdGVyLWJsdXIoJGZpbHRlcikge1xuICAgIGZpbHRlcjogYmx1cigkZmlsdGVyKTtcbiAgICAtd2Via2l0LWZpbHRlcjogYmx1cigkZmlsdGVyKTtcbiAgICAtbW96LWZpbHRlcjogYmx1cigkZmlsdGVyKTtcbiAgICAtby1maWx0ZXI6IGJsdXIoJGZpbHRlcik7XG4gICAgLW1zLWZpbHRlcjogYmx1cigkZmlsdGVyKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tY3VzdG9tKCR0cmFuc2l0aW9uOmFsbCAwLjFzIGVhc2UtaW4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1tb3otdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUteSgkdHJhbnNsYXRlWSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgkdHJhbnNsYXRlWSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCR0cmFuc2xhdGVZKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoJHRyYW5zbGF0ZVkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlLXgoJHRyYW5zbGF0ZVgpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHRyYW5zbGF0ZVgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgkdHJhbnNsYXRlWCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0cmFuc2xhdGVYKTtcbn1cblxuQG1peGluIGJveC1zaXppbmcoKSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLW1zLWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdzowIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKSkge1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdztcbiAgICAtby1ib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG5AbWl4aW4gaW5saW5lLWJsb2NrKCRhbGlnbjptaWRkbGUpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246ICRhbGlnbjtcbn1cblxuQG1peGluIGRyb3AtY2FwKCRmb250U2l6ZTo3NXB4LCAkbGluZUhlaWdodDo2MHB4KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAkZm9udFNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lSGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG5AbWl4aW4gZHJvcC1jYXAtcCgpIHtcbiAgICBwOmZpcnN0LWNoaWxkOmZpcnN0LWxldHRlciB7XG4gICAgICAgIEBpbmNsdWRlIGRyb3AtY2FwKCk7XG4gICAgfVxufVxuXG5AbWl4aW4gY29sdW1ucygkY291bnQ6Mikge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiBjb3VudDtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogY291bnQ7XG4gICAgY29sdW1uLWNvdW50OiBjb3VudDtcbn1cblxuQG1peGluIHN2Zy1maWxsKCRjb2xvcjojMDAwKSB7XG4gICAgZmlsbDogJGNvbG9yO1xuXG4gICAgc3ZnLFxuICAgIGcsXG4gICAgcG9seWdvbixcbiAgICBjaXJjbGUsXG4gICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICRjb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBiZy1yYWRpYWwtZ3JhZGllbnQtZGFyaygkYmxhY2tQZXJjZW50OiA3MCUpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDUwJSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xOCksIHJnYmEoMCwgMCwgMCwgMCkgJGJsYWNrUGVyY2VudCk7XG59XG5cbkBtaXhpbiBjb2wtcGFkZGluZy1ib3R0b20oJHA6ICRwMywgJGJyZWFrcG9pbnQ6IGZhbHNlKSB7XG4gICAgLnJvdyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgICAgIC5yb3cgW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBmZWF0dXJlZC1pbWFnZSgkYWxpZ246Y2VudGVyKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcigkYWxpZ24pO1xufSIsIi8vIGJsb2NrIHBhZGRpbmdcbkBtaXhpbiBwYWQteS1sZygpIHtcbiAgICBwYWRkaW5nLXRvcDogJHA1KyRwMztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA1KyRwMztcbn1cblxuQG1peGluIHBhZC15LW1kKCkge1xuICAgIHBhZGRpbmctdG9wOiAkcDU7XG4gICAgcGFkZGluZy1ib3R0b206ICRwNTtcbn1cblxuLy8gYmxvY2sgbWFyZ2luXG5AbWl4aW4gbWFyLXktbGcoKSB7XG4gICAgbWFyZ2luLXRvcDogJHA1KyRwMztcbiAgICBtYXJnaW4tYm90dG9tOiAkcDUrJHAzO1xufVxuXG5AbWl4aW4gbWFyLXktbWQoKSB7XG4gICAgbWFyZ2luLXRvcDogJHA1O1xuICAgIG1hcmdpbi1ib3R0b206ICRwNTtcbn0iLCIvLyBwYXJhZ3JhcGhcbkBtaXhpbiBwKCRzaXplLCAkY29sb3I6IGZhbHNlKSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJHNpemUgKyAwLjVyZW07XG4gICAgQGlmICRjb2xvciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgfVxufVxuXG5AbWl4aW4gcC14bCgpIHtcbiAgICBAaW5jbHVkZSBwKCRmb250LTIwKTtcbn1cblxuQG1peGluIHAtbGcoKSB7XG4gICAgQGluY2x1ZGUgcCgkZm9udC0xOCk7XG59XG5cbkBtaXhpbiBwLW1kKCkge1xuICAgIEBpbmNsdWRlIHAoJGZvbnQtMTYpO1xufVxuXG5AbWl4aW4gcC1zbSgpIHtcbiAgICBAaW5jbHVkZSBwKCRmb250LTE0KTtcbn1cblxuQG1peGluIHAteHMoKSB7XG4gICAgQGluY2x1ZGUgcCgkZm9udC0xMik7XG59IiwiLy8gdGl0bGVzXG5AbWl4aW4gdGl0bGUoJHNpemUsICRjb2xvcjogJGJsdWUtNDAwLCAkaGlnaGxpZ2h0OiAkZ3JheS02MDAsICRmb250LXdlaWdodDogODAwKSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRzaXplICsgMC4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgY29sb3I6ICRoaWdobGlnaHQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGl0bGUteGwzKCRjb2xvcjogJGJsdWUtNDAwLCAkaGlnaGxpZ2h0OiAkZ3JheS02MDAsICRmb250LXdlaWdodDogODAwKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMztcbiAgICBAaW5jbHVkZSB0aXRsZSgkZm9udC02NCwgJGNvbG9yLCAkaGlnaGxpZ2h0LCAkZm9udC13ZWlnaHQpO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtcXVpbmN5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZSgkZm9udC05MCwgJGNvbG9yLCAkaGlnaGxpZ2h0LCAkZm9udC13ZWlnaHQpO1xuICAgIH1cbn1cblxuQG1peGluIHRpdGxlLXhsMigkY29sb3I6ICRibHVlLTQwMCwgJGhpZ2hsaWdodDogJGdyYXktNjAwLCAkZm9udC13ZWlnaHQ6IDgwMCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG4gICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtNDgsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbiAgICBmb250LWZhbWlseTogJGZmLXF1aW5jeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtNjQsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZS14bCgkY29sb3I6ICRibHVlLTQwMCwgJGhpZ2hsaWdodDogJGdyYXktNjAwLCAkZm9udC13ZWlnaHQ6IDgwMCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG4gICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMzIsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbiAgICBmb250LWZhbWlseTogJGZmLXF1aW5jeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtNDgsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZS1sZygkY29sb3I6ICRibHVlLTQwMCwgJGhpZ2hsaWdodDogJGdyYXktNjAwLCAkZm9udC13ZWlnaHQ6IDgwMCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG4gICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMjQsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbiAgICBmb250LWZhbWlseTogJGZmLXF1aW5jeTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMzIsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZS1tZCgkY29sb3I6ICRibHVlLTQwMCwgJGhpZ2hsaWdodDogJGdyYXktNjAwLCAkZm9udC13ZWlnaHQ6IDQwMCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG4gICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMjQsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbn1cblxuQG1peGluIHRpdGxlLXNtKCRjb2xvcjogJGJsdWUtNDAwLCAkaGlnaGxpZ2h0OiAkZ3JheS02MDAsICRmb250LXdlaWdodDogNDAwKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMTgsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbn1cblxuQG1peGluIHRpdGxlLXhzKCRjb2xvcjogJGJsdWUtNDAwLCAkaGlnaGxpZ2h0OiAkZ3JheS02MDAsICRmb250LXdlaWdodDogNDAwKSB7XG4gICAgQGluY2x1ZGUgdGl0bGUoJGZvbnQtMTYsICRjb2xvciwgJGhpZ2hsaWdodCwgJGZvbnQtd2VpZ2h0KTtcbn1cblxuQG1peGluIHByZS10aXRsZSgpIHtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiB0aXRsZS1iYXItbGVmdCgkYmFja2dyb3VuZDogJGJsdWUtNDAwLCAkbGVmdDogMCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6JGxlZnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICB9XG59XG5cbkBtaXhpbiB0aXRsZS1kb3VibGUtYm9yZGVyKCRjb2xvcjogJGJsdWUtNDAwLCAkcGFkOiAkcDMsICRib3JkZXItd2lkdGg6IDJweCkge1xuICAgIHBhZGRpbmctdG9wOiAkcGFkO1xuICAgIHBhZGRpbmctYm90dG9tOiAkcGFkO1xuICAgIGJvcmRlci10b3A6IHNvbGlkICRib3JkZXItd2lkdGggJGNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkICRib3JkZXItd2lkdGggJGNvbG9yO1xufVxuXG5AbWl4aW4gdGl0bGUtYmxvY2stYmcoJGJhY2tncm91bmQ6ICRncmF5LTEwMCwgJHBhZGRpbmc6ICRwMyAkcDQpIHtcbiAgICBiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZztcbn0iLCIvKiAgRmlsZSBOYW1lOiByZXNldC5zY3NzXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4jc2VjdGlvbi1za2lwLXRvLXByaW1hcnktY29udGVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5pbWcge1xuXHRAaW5jbHVkZSBpbWFnZS1hdXRvLXdpZHRoKCk7XG59XG5hIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWN1c3RvbSgpO1xufVxuaW1nIHtcblx0LW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cbmltZyN3cHN0YXRzIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFsaWduY2VudGVyIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLmFsaWducmlnaHQge1xuXHRmbG9hdDogcmlnaHQ7XG59XG4uYWxpZ25sZWZ0IHtcblx0ZmxvYXQ6IGxlZnQ7XG59XG4uY2xlYXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdGZsb2F0OiBub25lO1xufVxuLm5vbmUsXG4udWktdGFicyAudWktdGFicy1oaWRlLFxuLnVpLXRhYnMtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5iciB7XG5cdGhlaWdodDogMDtcbn1cbmEgaW1nIHtcblx0Ym9yZGVyOiBub25lO1xufVxubGVnZW5kIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbGVhcmZpeCB7XG5cdCp6b29tOiAxO1xufVxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0Y29udGVudDogXCJcIjtcbn1cbi5jbGVhcmZpeDphZnRlciB7XG5cdGNsZWFyOiBib3RoO1xufVxuLnNmLW1lbnUsXG4uc2YtbWVudSAqIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnNmLW1lbnUge1xuXHRsaW5lLWhlaWdodDogMS4wO1xuXHR1bCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTk5OWVtO1xuXHRcdHdpZHRoOiAxMGVtO1xuXHRcdGxpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHRsaTpob3ZlciB7XG5cdFx0dmlzaWJpbGl0eTogaW5oZXJpdDtcblx0fVxuXHRsaSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHRsaTpob3ZlciB1bCxcblx0LnNmLW1lbnUgbGkuc2ZIb3ZlciB1bCB7XG5cdFx0bGVmdDogMDtcblx0XHR0b3A6IDEuOGVtO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cdGxpOmhvdmVyIGxpIHVsLFxuXHRsaS5zZkhvdmVyIGxpIHVsIHtcblx0XHR0b3A6IC05OTllbTtcblx0fVxuXHRsaSBsaTpob3ZlciB1bCxcblx0bGkgbGkuc2ZIb3ZlciB1bCB7XG5cdFx0bGVmdDogMTBlbTtcblx0XHR0b3A6IDA7XG5cdH1cblx0bGkgbGk6aG92ZXIgbGkgdWwsXG5cdGxpIGxpLnNmSG92ZXIgbGkgdWwge1xuXHRcdHRvcDogLTk5OWVtO1xuXHR9XG5cdGxpIGxpIGxpOmhvdmVyIHVsLFxuXHRsaSBsaSBsaS5zZkhvdmVyIHVsIHtcblx0XHRsZWZ0OiAxMGVtO1xuXHRcdHRvcDogMDtcblx0fVxufVxuLmhlbnRyeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50eXBla2l0LWJhZGdlIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuKiA6Zm9jdXMge1xuXHRvdXRsaW5lOiAwO1xufVxuLmZhZGUge1xuXHRvcGFjaXR5OiAwO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG59XG4uZmFkZS5pbiB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0cG9pbnRlci1ldmVudHM6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5mYWRlLm91dCB7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmVudHJ5IHtcblx0LmFsaWduY2VudGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAxMHB4O1xuXHR9XG5cdC5hbGlnbm5vbmUge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG5cdC5hbGlnbmxlZnQge1xuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzcHg7XG5cdH1cblx0LmFsaWducmlnaHQge1xuXHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDNweDtcblx0fVxuXHRpbWcge1xuXHRcdG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG5cdGltZy53cC1zbWlsZXkge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdC1tb3otYm94LXNoYWRvdzogbm9uZTtcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0cCB7fVxuXHRibG9ja3F1b3RlIHtcblx0XHRwIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDEwcHggMzBweCAxNXB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdG9sLFxuXHR1bCB7XG5cdFx0bWFyZ2luOiAxMHB4IDAgMjBweCAyMHB4O1xuXHR9XG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHR9XG5cdG9sIHtcblx0XHRsaXN0LXN0eWxlOiBkZWNpbWFsO1xuXHR9XG5cdGxpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogN3B4O1xuXHR9XG5cdHN0cm9uZyB7fVxuXHRzbWFsbCB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR0ZCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA3cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblx0fVxuXHQuZ2FsbGVyeSB7XG5cdFx0ZGwuZ2FsbGVyeS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdGRsIGR0LmdhbGxlcnktaWNvbiB7fVxuXHRcdGltZyB7fVxuXHRcdC5nYWxsZXJ5LWNhcHRpb24ge31cblx0fVxuXHQud3AtY2FwdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiA5NiU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogNXB4O1xuXHRcdGJhY2tncm91bmQ6ICNlZWU7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdHBhZGRpbmc6IDVweCAwIDdweDtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR9XG5cdFx0LndwLWNhcHRpb24tdGV4dCB7fVxuXHR9XG59XG4ubmF2aWdhdGlvbi1wb3N0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nOiA1cHg7XG5cdC5wcmV2LXBvc3Qge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHR9XG5cdC5uZXh0LXBvc3Qge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxufVxuLndwLXBhZ2VuYXZpIHtcblx0YSxcblx0c3BhbiB7XG5cdFx0cGFkZGluZzogM3B4IDRweDtcblx0XHRtYXJnaW46IDNweDtcblx0fVxufVxuLm5hdmlnYXRpb24tcG9zdHMge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIEJvbGRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpbmN5JztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUXVpbmN5Q0YtRXh0cmFCb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuLy8gQm9sZCBpdGFsaWNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpbmN5JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUXVpbmN5Q0YtRXh0cmFCb2xkSXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuLy8gTm9ybWFsXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3F1aW5jeSc7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9RdWluY3lDRi1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuLy8gTm9ybWFsIGl0YWxpY1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWluY3knO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9RdWluY3lDRi1SZWd1bGFySXRhbGljLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuLy8gVGhpblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdxdWluY3knO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9RdWluY3lDRi1UaGluLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuLy8gVGhpbiBpdGFsaWNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncXVpbmN5JztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvUXVpbmN5Q0YtVGhpbkl0YWxpYy5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59IiwiaHRtbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbi1mMDA7XG59XG5cbmJvZHkge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbi1mMDA7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1rYXJsYTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgQGluY2x1ZGUgcC1tZCgpO1xuXG4gICAgJi5wYXVzZS1zY3JvbGxpbmcge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBAaW5jbHVkZSBwLW1kKCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwNDtcbiAgICB9XG5cbiAgICBoMSwgLmgxIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUteGwoKTtcbiAgICB9XG5cbiAgICBoMiwgLmgyIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtbGcoKTtcbiAgICB9XG5cbiAgICBoMywgLmgzIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtbWQoKTtcbiAgICB9XG5cbiAgICBoNCwgLmg0IHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc20oKTtcbiAgICB9XG5cbiAgICBoNSwgLmg1IHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc20oKTtcbiAgICB9XG5cbiAgICBoNiwgLmg2IHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc20oKTtcbiAgICB9XG5cbiAgICAjc2tpcC1saW5rIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmxvZ2dlZC1pbiB7XG4gICAgICAgIFxuICAgICAgICAjcGFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRwNTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LXNlYXJjaF9fd3JhcCxcbiAgICAgICAgLm1vYmlsZS1tZW51X193cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMTBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYnJlYWRjcnVtYiB7XG5cbiAgICAgICAgQGluY2x1ZGUgdGl0bGUteHMoJGdyYXktNTAwKTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwNDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwMztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAuY3RhLWJ1dHRvbi0yLFxuICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICB9XG59XG5cbiNwYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3NlY3Rpb24tbWFpbiB7fVxuXG5pbWdbaGVpZ2h0PVwiMVwiXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIuYnRuIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uLWN1c3RvbSgpO1xuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkcDE7XG5cdFx0cGFkZGluZy1yaWdodDogJHAxO1xuXHRcdEBpbmNsdWRlIGlubGluZS1ibG9jayhtaWRkbGUpO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrKG1pZGRsZSk7XG5cdH1cblxuXHQmLS1uby1saW5rIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cbn0iLCIubW9kYWwtanMge1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMDAlO1xuXHRoZWlnaHQ6MTAwJTtcblx0YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuOCk7XG5cdHBvc2l0aW9uOmZpeGVkO1xuXHR0b3A6MDtcblx0bGVmdDowO1xuXHR6LWluZGV4OjEyMDIwO1xuXHRvdmVyZmxvdzphdXRvO1xuXHRvdmVyZmxvdy15OmF1dG87XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0bWFyZ2luOjUlIGF1dG8gMDtcblx0XHR3aWR0aDo5MiU7XG5cdFx0aGVpZ2h0OjgwJTtcblx0XHRwYWRkaW5nOjA7XG5cdFx0bWF4LXdpZHRoOjEwMDAwMHB4O1xuXHR9XG5cdCZfX2Nsb3NlIHtcblx0XHRjdXJzb3I6cG9pbnRlcjtcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR0b3A6NXB4O1xuXHRcdHJpZ2h0OjVweDtcblx0XHRmb250LXNpemU6MzBweDtcblx0XHR6LWluZGV4OjEwMDtcblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdG92ZXJmbG93OmF1dG87XG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0YmFja2dyb3VuZDojZmZmO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdHBhZGRpbmc6JHA1ICRwMyAkcDM7XG5cdH1cbn1cbiIsIi5tZW51IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3VzdG9tKCk7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuICAgIH1cblxuICAgIC8vIHN1YiBtZW51c1xuICAgIHVsLnN1Yi1tZW51IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdXN0b20oKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDoxMDAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogJHAxIDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDJweCA1cHggMCByZ2JhKCRibGFjaywgMC4yKSk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAkcDIgJHAzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLTQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsaTpudGgtY2hpbGQobiszKSB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogLTEwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpOmhvdmVyPnVsIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufSIsIi8vIHRoaXMgc2hpdCBpcyB3YXkgb3ZlciBzcGVjaWZpZWQuLi4gdGhhbmtzIGdmb3Jtc1xuLmdmb3JtLXNlbGVjdC1jc3Mge31cblxuYm9keSAuZ2Zvcm1fd3JhcHBlcixcbmJvZHkgLmdmb3JtX3dyYXBwZXIge1xuXG4gICAgdWwgbGkuZ2ZpZWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICAgICAuZ2Zvcm1fYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudG9wX2xhYmVsIHtcbiAgICAgICAgLmdmaWVsZF9sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdi5naW5wdXRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9zdWJsYWJlbF9iZWxvdyB7XG4gICAgICAgIC5naW5wdXRfY29tcGxleCB7XG4gICAgICAgICAgICAmLmdpbnB1dF9jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGxhYmVsIHt9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoW3R5cGU9c3VibWl0XSk6bm90KFt0eXBlPWJ1dHRvbl0pOm5vdChbdHlwZT1pbWFnZV0pOm5vdChbdHlwZT1maWxlXSkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRncmF5LTIwMDtcbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggJGdyYXktMjAwO1xuICAgIH1cblxuICAgIHVsLmdmb3JtX2ZpZWxkcyBsaS5nZmllbGQgc2VsZWN0IHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JheS0yMDA7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NoZWNrYm94IGxpIGlucHV0LFxuICAgIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG4gICAgLmdmaWVsZF9yYWRpbyBsaSBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG5cbn1cblxuLmhlbnRyeSB1bC5nZmllbGRfY2hlY2tib3gsXG4uaGVudHJ5IHVsLmdmaWVsZF9yYWRpbyxcbi5oZW50cnkgdWwuZ2Zvcm1fZmllbGRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn0iLCIuc3RpY2t5IHtcbiAgICAmX19tYWtlLXN0aWNreSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDU7XG4gICAgICAgIEBleHRlbmQgLnN0aWNreS10b3A7XG4gICAgfVxuICAgICZfX3N0aWNreS1wYXJ0bmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwNTtcbiAgICB9XG59IiwiLnZlcnRpY2FsLWFsaWduIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTsgXG4gICAgaGVpZ2h0OiAxMDAlO1xuXHQmX19jZWxsIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgZmFkZUluTG9hZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6MDtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OjE7XG4gICAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TG9hZCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6MTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OjA7XG4gICAgfVxufSIsIi5zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMHB4ICRwNTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIDBweCAkcDU7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX193cmFwIHt9XG5cbiAgICAmX19zbGlkZSB7fVxuXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uPVwic3RhcnRcIl0sXG4gICAgYnV0dG9uW2RhdGEtYWN0aW9uPVwic3RvcFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnRucy1jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdLFxuICAgICAgICBidXR0b25bZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRibHVlLTQwMCwgMC4zICk7XG4gICAgICAgICAgICBjb2xvcjogJHRhbi1mMDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3VzdG9tKCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoICRibHVlLTQwMCwgMSApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJwcmV2XCJdIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBidXR0b25bZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRucy1uYXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTE1cHg7XG5cbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG4gICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDEwMDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1c3RvbSgpO1xuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlIHtcbiAgICBwYWRkaW5nOiAkcDQgMDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICZfX3dyYXAge1xuICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ZsYWctZmVhdHVyZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoKTtcbiAgICB9XG5cbiAgICAmX19jb250ZW50LXdyYXAge31cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDI7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLW1kKCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc20oJGdyYXktOTAwKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2V4Y2VycHQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWFkLW1vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1ibG9jaygpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcm93IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX3JpZ2h0IHtcbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgICBmbGV4OiA1MCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNsaWRlci0tdmVydGljYWwtY2FyZCB7XG4gICAgcGFkZGluZzogMHB4IDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDYwcHg7XG4gICAgfVxuXG4gICAgLnNsaWRlIHtcbiAgICAgICAgJl9fd3JhcCB7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgNXB4IDAgIzg4OCk7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ZsYWctZmVhdHVyZWQge31cblxuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudC13cmFwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGJvdHRvbTogJHAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpZGVyLS1ob3J6b250YWwtY2FyZCB7XG4gICAgLnNsaWRlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7fVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDVweCAwICM4ODgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAmX19sZWZ0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZXhjZXJwdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGlkZXItLXNpbmdsZS1jYXJkIHtcbiAgICAuc2xpZGUge1xuICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2V4Y2VycHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG4gICAgQ29sb3Jib3ggQ29yZSBTdHlsZTpcbiAgICBUaGUgZm9sbG93aW5nIENTUyBpcyBjb25zaXN0ZW50IGJldHdlZW4gZXhhbXBsZSB0aGVtZXMgYW5kIHNob3VsZCBub3QgYmUgYWx0ZXJlZC5cbiovXG4jY29sb3Jib3gsXG4jY2JveE92ZXJsYXksXG4jY2JveFdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxMDAwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbiNjYm94V3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4jY2JveE92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbiNjYm94TWlkZGxlTGVmdCxcbiNjYm94Qm90dG9tTGVmdCB7XG4gICAgY2xlYXI6IGxlZnQ7XG59XG5cbiNjYm94Q29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY2JveExvYWRlZENvbnRlbnQge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuI2Nib3hUaXRsZSB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4jY2JveExvYWRpbmdPdmVybGF5LFxuI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuI2Nib3hQcmV2aW91cyxcbiNjYm94TmV4dCxcbiNjYm94Q2xvc2UsXG4jY2JveFNsaWRlc2hvdyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2JveFBob3RvIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4uY2JveElmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cblxuI2NvbG9yYm94LFxuI2Nib3hDb250ZW50LFxuI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qIFxuICAgIFVzZXIgU3R5bGU6XG4gICAgQ2hhbmdlIHRoZSBmb2xsb3dpbmcgc3R5bGVzIHRvIG1vZGlmeSB0aGUgYXBwZWFyYW5jZSBvZiBDb2xvcmJveC4gIFRoZXkgYXJlXG4gICAgb3JkZXJlZCAmIHRhYmJlZCBpbiBhIHdheSB0aGF0IHJlcHJlc2VudHMgdGhlIG5lc3Rpbmcgb2YgdGhlIGdlbmVyYXRlZCBIVE1MLlxuKi9cbiNjYm94T3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSggYmxhY2ssIDAuNyk7XG59XG5cbiNjb2xvcmJveCB7XG4gICAgb3V0bGluZTogMDtcbn1cblxuLy8gI2Nib3hUb3BMZWZ0IHtcbi8vICAgICB3aWR0aDogMjFweDtcbi8vICAgICBoZWlnaHQ6IDIxcHg7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTAxcHggMDtcbi8vIH1cblxuLy8gI2Nib3hUb3BSaWdodCB7XG4vLyAgICAgd2lkdGg6IDIxcHg7XG4vLyAgICAgaGVpZ2h0OiAyMXB4O1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEzMHB4IDA7XG4vLyB9XG5cbi8vICNjYm94Qm90dG9tTGVmdCB7XG4vLyAgICAgd2lkdGg6IDIxcHg7XG4vLyAgICAgaGVpZ2h0OiAyMXB4O1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTEwMXB4IC0yOXB4O1xuLy8gfVxuXG4vLyAjY2JveEJvdHRvbVJpZ2h0IHtcbi8vICAgICB3aWR0aDogMjFweDtcbi8vICAgICBoZWlnaHQ6IDIxcHg7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtMTMwcHggLTI5cHg7XG4vLyB9XG5cbi8vICNjYm94TWlkZGxlTGVmdCB7XG4vLyAgICAgd2lkdGg6IDIxcHg7XG4vLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIGxlZnQgdG9wIHJlcGVhdC15O1xuLy8gfVxuXG4vLyAjY2JveE1pZGRsZVJpZ2h0IHtcbi8vICAgICB3aWR0aDogMjFweDtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbG9yYm94L2NvbnRyb2xzLnBuZykgcmlnaHQgdG9wIHJlcGVhdC15O1xuLy8gfVxuXG4vLyAjY2JveFRvcENlbnRlciB7XG4vLyAgICAgaGVpZ2h0OiAyMXB4O1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvYm9yZGVyLnBuZykgMCAwIHJlcGVhdC14O1xuLy8gfVxuXG4vLyAjY2JveEJvdHRvbUNlbnRlciB7XG4vLyAgICAgaGVpZ2h0OiAyMXB4O1xuLy8gICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvYm9yZGVyLnBuZykgMCAtMjlweCByZXBlYXQteDtcbi8vIH1cblxuI2Nib3hDb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYm94SWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jY2JveEVycm9yIHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbiNjYm94TG9hZGVkQ29udGVudCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuI2Nib3hUaXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjOTQ5NDk0O1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuI2Nib3hDdXJyZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgbGVmdDogNThweDtcbiAgICBjb2xvcjogIzk0OTQ5NDtcbn1cblxuI2Nib3hMb2FkaW5nT3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9sb2FkaW5nX2JhY2tncm91bmQucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbn1cblxuI2Nib3hMb2FkaW5nR3JhcGhpYyB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9sb2FkaW5nLmdpZikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi8qIHRoZXNlIGVsZW1lbnRzIGFyZSBidXR0b25zLCBhbmQgbWF5IG5lZWQgdG8gaGF2ZSBhZGRpdGlvbmFsIHN0eWxlcyByZXNldCB0byBhdm9pZCB1bndhbnRlZCBiYXNlIHN0eWxlcyAqL1xuI2Nib3hQcmV2aW91cyxcbiNjYm94TmV4dCxcbiNjYm94U2xpZGVzaG93LFxuI2Nib3hDbG9zZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qIGF2b2lkIG91dGxpbmVzIG9uIDphY3RpdmUgKG1vdXNlY2xpY2spLCBidXQgcHJlc2VydmUgb3V0bGluZXMgb24gOmZvY3VzICh0YWJiZWQgbmF2aWdhdGluZykgKi9cbiNjYm94UHJldmlvdXM6YWN0aXZlLFxuI2Nib3hOZXh0OmFjdGl2ZSxcbiNjYm94U2xpZGVzaG93OmFjdGl2ZSxcbiNjYm94Q2xvc2U6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xufVxuXG4jY2JveFNsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIGNvbG9yOiAjMDA5MmVmO1xufVxuXG4jY2JveFByZXZpb3VzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9jb2xvcmJveC9jb250cm9scy5wbmcpIG5vLXJlcGVhdCAtNzVweCAwO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuI2Nib3hQcmV2aW91czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTI1cHg7XG59XG5cbiNjYm94TmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyN3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29sb3Jib3gvY29udHJvbHMucG5nKSBuby1yZXBlYXQgLTUwcHggMDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbiNjYm94TmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwcHggLTI1cHg7XG59XG5cbiNjYm94Q2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxMDAwcHgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3VzdG9tKCk7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnw5cnO1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHRleHQtaW5kZW50OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbiNjYm94Q2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNXB4IC0yNXB4O1xufVxuXG4vKlxuICBUaGUgZm9sbG93aW5nIGZpeGVzIGEgcHJvYmxlbSB3aGVyZSBJRTcgYW5kIElFOCByZXBsYWNlIGEgUE5HJ3MgYWxwaGEgdHJhbnNwYXJlbmN5IHdpdGggYSBibGFjayBmaWxsXG4gIHdoZW4gYW4gYWxwaGEgZmlsdGVyIChvcGFjaXR5IGNoYW5nZSkgaXMgc2V0IG9uIHRoZSBlbGVtZW50IG9yIGFuY2VzdG9yIGVsZW1lbnQuICBUaGlzIHN0eWxlIGlzIG5vdCBhcHBsaWVkIHRvIG9yIG5lZWRlZCBpbiBJRTkuXG4gIFNlZTogaHR0cDovL2phY2tsbW9vcmUuY29tL25vdGVzL2llLXRyYW5zcGFyZW5jeS1wcm9ibGVtcy9cbiovXG4uY2JveElFICNjYm94VG9wTGVmdCxcbi5jYm94SUUgI2Nib3hUb3BDZW50ZXIsXG4uY2JveElFICNjYm94VG9wUmlnaHQsXG4uY2JveElFICNjYm94Qm90dG9tTGVmdCxcbi5jYm94SUUgI2Nib3hCb3R0b21DZW50ZXIsXG4uY2JveElFICNjYm94Qm90dG9tUmlnaHQsXG4uY2JveElFICNjYm94TWlkZGxlTGVmdCxcbi5jYm94SUUgI2Nib3hNaWRkbGVSaWdodCB7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jMDBGRkZGRkYsIGVuZENvbG9yc3RyPSMwMEZGRkZGRik7XG59IiwiLndwLWNhcHRpb24tdGV4dCxcbmZpZ2NhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uYWxpZ25sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDAgMTVweCA3cHggMDtcbn1cbi5hbGlnbnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwIDAgN3B4IDE1cHg7XG59XG4uYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5waWN0dXJlIHtcbiAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG59XG4udGV4dC1jb250ZW50X19pbm5lci13cmFwLFxuLmVudHJ5IHtcbiAgICBmaWd1cmUsXG4gICAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuXHRcdG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hdXRvLXdpZHRoKCk7XG4gICAgICAgIH1cblx0fVxuICAgIFxufSIsIi5mZWF0dXJlZC1vbi1zaXRlIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJHAzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcDM7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlLTQwMDtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc20oJHRhbi1mMDApO1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwMTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMTtcbiAgICB9XG59IiwiLnN0b3JpZXMtbG9vcCB7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAkcDQ7XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggJGJsdWUtNDAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coIDAgMCA1cHggcmdiYSggJGJsYWNrLCAwLjUgKSApO1xuXG4gICAgJi5ldmVuIHt9XG4gICAgJi5vZGQge1xuICAgICAgICAuc3Rvcmllcy1sb29wIHtcbiAgICAgICAgICAgICZfX2NvbC1vbmUge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0fVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fY29sLXR3byB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0XHR9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwMztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWF1dG8td2lkdGgoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAkcDM7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICRwMyAwIDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZW1tYS1zaWdudXAtZm9ybSB7XG5cbiAgICBwYWRkaW5nLXRvcDogJHA1O1xuICAgIHBhZGRpbmctYm90dG9tOiAkcDU7XG5cbiAgICAmX193cmFwIHt9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWxnKCk7XG4gICAgfVxuXG4gICAgJl9fZGVzYyB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG4gICAgICAgIEBpbmNsdWRlIHAtbGcoKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudC1kYXRlcyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRwNDtcblxuICAgICZfX3dyYXAge31cblxuICAgICZfX21vbnRoIHtcblxuICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDI7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1zdGFydCB7fVxuXG4gICAgICAgICYtZW5kIHt9XG4gICAgfVxuXG4gICAgJl9fZGF5IHtcblxuICAgICAgICBmb250LXNpemU6ICRmb250LTU0O1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtc3RhcnQge31cblxuICAgICAgICAmLWVuZCB7fVxuXG4gICAgICAgICYtc3BhY2VyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLXNoYXJlLXRoaXMge1xuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc20oJGdyYXktNTAwKTtcbiAgICB9XG4gICAgJl9faWNvbnMge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuICAgICAgICAgICAgLy8gJGJveDogNDZweCwgJHBhZGRpbmctdG9wOiAxMnB4XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tY2lyY2xlKCk7XG5cbiAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm5hdmlnYXRpb24tcG9zdHMge1xuICAgIHBhZGRpbmctdG9wOiAkcDU7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMztcblxuICAgIGEge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuICAgIH1cbn0iLCIubWVudS10cmlnZ2VyIHtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMjRweDtcbiAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC5tZW51LXRyaWdnZXJfX2JhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHRhbi1kMDAsIDEwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbi1kMDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3VzdG9tKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1lbnUtdHJpZ2dlci1jbG9zZSB7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLm1lbnUtdHJpZ2dlcl9fYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFuLWQwMCwgMTAlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JhciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFuLWQwMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdXN0b20oKTtcblxuICAgICAgICAmLm9uZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi50d28ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5sb2dvLWFuZC1tZW51LXRyaWdnZXIge1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIHJpZ2h0OiAkcDQ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgbGVmdDogJHA0O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi10cmFucygpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0yMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubG9nby1hbmQtbWVudS10cmlnZ2VyLW1vYmlsZSB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICZfX3dyYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLXdyYXAge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190cmlnZ2VyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDM0cHg7XG4gICAgICAgIHJpZ2h0OiAkcDQ7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGxlZnQ6ICRwNDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10YW4tb24tdHJhbnMoKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMjA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmRlc2t0b3AtbWVudSB7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDAwO1xuICAgIGNvbG9yOiAkdGFuLWYwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX193cmFwIHt9XG5cbiAgICAubWVudSB7XG4gICAgICAgIGNvbG9yOiAkdGFuLWYwMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCAkYmxhY2ssIDAuMSApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICR0YW4tZjAwO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmRlc2t0b3AtZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3VzdG9tKCk7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAkcDQ7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRhbi1mMDA7XG4gICAgfVxuXG4gICAgJl9fc2VhcmNoLXRyaWdnZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAzO1xuXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tYWZ0ZXIoKTtcbiAgICB9XG5cbiAgICAubWVudSB7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAmLnNwYWNlciB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tYWZ0ZXIoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcDE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHAxO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYmFja2dyb3VuZDogJHRhbi1mMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3VzdG9tKCk7XG4gICAgICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIH1cblxuICAgICZfX3NlY3Rpb24tc29jaWFsLW1lZGlhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwNTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtMzA7XG4gICAgICAgICAgICBjb2xvcjogJHRhbi1kMDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVudSB7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLnNwYWNlciB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4OyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhbi1kMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkcDE7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHAxO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmNvbnRlbnQtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgYmFja2dyb3VuZDogJHRhbi1mMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tY3VzdG9tKCk7XG5cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwMztcbiAgICAgICAgcGFkZGluZy1yaWdodDogJHAzO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Zvcm0ge1xuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtc20oKTtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHAyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2xvc2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDM7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWdyYXktb24tdHJhbnMoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2VjdGlvbi1zb2NpYWwtbWVkaWEge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHA1O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC0zMDtcbiAgICAgICAgICAgIGNvbG9yOiAkdGFuLWQwMDtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zZWN0aW9uLWhlYWRlciB7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMzAwO1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbn0iLCIuc2VjdGlvbi1icmVhZGNydW1iLW5hdmlnYXRpb24ge1xuICAgICZfX3dyYXAge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcbiAgICAgICAgcGFkZGluZzogNXB4IDNweDtcbiAgICB9XG59IiwiLnNlY3Rpb24tbW9iaWxlLW1lbnUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdXN0b20oKTtcblxuICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAkcDUgJHAzICRwMztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkcDI7XG4gICAgICAgIHJpZ2h0OiAkcDI7XG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIH1cblxuICAgICZfX21lbnUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcDU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRncmF5LTEwMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufVxuLnNlY3Rpb24tbW9iaWxlLW1lbnUtdHJpZ2dlcnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufSIsIi5zZWN0aW9uLXNpdGUtc2VhcmNoLWZvcm0ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMjAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1jdXN0b20oKTtcblxuICAgICZfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAkcDUgJHAzICRwMztcbiAgICB9XG5cbiAgICAmX19jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkcDM7XG4gICAgICAgIHJpZ2h0OiAkcDM7XG4gICAgICAgIHotaW5kZXg6IDEwMDAxO1xuICAgIH1cblxuICAgICZfX2J0biB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1jb2xvci1hLW9uLWNvbG9yLWIoJGdyYXktOTAwLCAkZ3JheS0xMDApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxufSIsIi5zZWN0aW9uLWZvb3RlciB7XG4gICAgJl9fd3JhcCB7XG4gICAgICAgIFxuICAgIH1cbn0iLCIuc2VjdGlvbi1mb290ZXItY29weXJpZ2h0IHtcbiAgICAmX193cmFwIHtcbiAgICAgICAgXG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBcbiAgICB9XG59IiwiLnNlY3Rpb24tbWFpbiB7XG4gICAgJl9fd3JhcCB7fVxufSIsIi5zZWN0aW9uLXNvY2lhbC1tZWRpYSB7XG4gICAgXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuYnRuIHt9XG59IiwiLmhlYWRlci1jYXJ0LWJ1dHRvbiB7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjJweDtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jYXJ0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuICAgIH1cblxuICAgICZfX2FjY291bnQge1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcbiAgICB9XG59IiwiLnNlY3Rpb24tc2luZ2xlLXBvc3QtY29udGVudCB7XG5cbiAgICAmX193cmFwIHt9XG5cbiAgICAmX190aXRsZSB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRwMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICB9XG5cbiAgICAmX19jb250ZW50LWJyZWFkY3J1bWIge31cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMztcbiAgICB9XG5cbiAgICAmX19hdXRob3Ige1xuXG4gICAgICAgICYtcGhvdG8ge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZS1hdXRvLXdpZHRoKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWluZm8ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS14cygpO1xuXG4gICAgICAgICAgICAmLWl0ZW0ge31cbiAgICAgICAgfVxuXG4gICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAmLWRhdGUge31cblxuICAgICAgICAgICAgJi1sYXN0LXVwZGF0ZWQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHAteHMoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc2hhcmUtdGhpcyB7XG4gICAgICAgIC5zZWN0aW9uLXNoYXJlLXRoaXMge31cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwNTtcbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuXG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDJweCAkdGFuLWQwMDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwNDtcblxuICAgICAgICAmLWF1dGhvci1pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlLWF1dG8td2lkdGgoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtYnktbGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS14cygpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1iaW8ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcC1sZygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zb2NpYWwge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLWNpcmNsZSgpO1xuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmX19mYi1jb21tZW50cyB7fVxuXG59IiwiLnNlY3Rpb24tc2luZ2xlLXBvc3QtdGVybXMge1xuXG4gICAgcGFkZGluZy10b3A6ICRwNDtcbiAgICBwYWRkaW5nLXRvcDogJHA0O1xuXG4gICAgJl9fd3JhcCB7fVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAyO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLnNlY3Rpb24tbGlzdC1hcmNoaXZlLXBvc3RzIHtcblxuICAgICZfX3dyYXAge31cblxuICAgICZfX2F1dGhvciB7XG5cbiAgICAgICAgJi10aXRsZSB7fVxuXG4gICAgfVxuXG4gICAgJl9faGVudHJ5IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwNTtcbiAgICB9XG5cbiAgICAmX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcigpO1xuICAgIH1cblxuICAgICZfX2ZlYXR1cmVkIHt9XG5cbiAgICAmX190aXRsZSB7fVxuXG4gICAgJl9fY29udGVudCB7fVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zZWN0aW9uLWF1dGhvci1oZWFkZXIge1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDM7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1sZygpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmX19qb2Ige1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1zbSgkZ3JheS01MDApO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHAzO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMztcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRpdGxlLXNtKCRncmF5LTUwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLWljb25zIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDM7XG5cbiAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi1jaXJjbGUoKTtcblxuICAgICAgICAgICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICAuY3RhLWJ1dHRvbiB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIi5zZWN0aW9uLWxpc3RpbmctY2FsZW5kYXIge1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdWJtaXQtY3RhIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHA1O1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19td2QtZmlsdGVycyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwNTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fZm9ybSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwNTtcbiAgICAgICAgXG4gICAgICAgICYtd3JhcCB7fVxuXG4gICAgICAgICYtZmlsdGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luOiAwICRwMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb29wIHt9XG5cbn0iLCIuc2VjdGlvbi1saXN0aW5nLWhlbnRyeSB7XG5cbiAgICAmX193cmFwIHtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB9XG5cbiAgICAmX19jb2wtb25lIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbC10d28ge31cblxuICAgICZfX2NvbnRlbnQtYnJlYWRjcnVtYiB7fVxuXG4gICAgJl9fbGlzdGluZy1mZWF0dXJlZC1vbi1zaXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge31cblxuICAgICZfX3NlY3Rpb24tc2hhcmUtdGhpcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwMztcbiAgICB9XG5cbiAgICAmX19saXN0aW5nLXBvc3QtZXZlbnQtZGF0ZXMge31cblxuICAgICZfX2xpc3RpbmctZXZlbnQtdGltZSB7fVxuXG4gICAgJl9fbGlzdGluZy1sb2NhdGlvbiB7fVxuXG4gICAgJl9fbGlzdGluZy10aWNrZXQtbGluayB7fVxuXG4gICAgJl9fbGlzdGluZy1yZWN1cnJpbmctdXBjb21pbmctZGF0ZXMge31cblxuICAgICZfX2xpc3RpbmctaW50cm8tdGV4dCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDM7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3RpbmctbGluayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkcDM7XG4gICAgfVxuXG4gICAgJl9fbGlzdGluZy1mdWxsLXdpZHRoLWltYWdlIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwNDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRwNDtcbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLWNvbnRlbnQtYnVpbGRlciB7fVxuXG4gICAgJl9fbGlzdGluZy1tYXAtbG9jYXRpb24ge31cblxufSIsIi5zZWN0aW9uLWhlYWRlci1tb2JpbGUge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMwMDtcblxuICAgICZfX3dyYXAge31cblxufSIsIi5zZWN0aW9uLWZvb3Rlci12MiB7XG5cbiAgICAmX193cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHA1O1xuICAgICAgICBwYWRkaW5nLXRvcDogJHA1KjI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW4tZmMwO1xuXG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG5cbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcDQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcblxuICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtMzAwKCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLTcwMCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGVhZGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5mb290ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVudXMge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHA0KyRwMztcbiAgICB9XG5cbiAgICAmX19tZW51IHtcblxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHA0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJHAzO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0aXRsZS1tZCgpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtbWVudSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHA0O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR0YW4tZDAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLTIwMCgpO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWF4LXdpZHRoLTcwMCgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtJHAzO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YW4tZDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5maXJzdCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFzdCB7XG4gICAgICAgICAgICAuc2VjdGlvbi1mb290ZXItdjJfX21lbnUtbWVudSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWN0aW9uLXNvY2lhbC1tZWRpYSB7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRwMztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zZWN0aW9uLXNvY2lhbC1tZWRpYSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJHA0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3dyYXAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LTMwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGFuLWQwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb3B5cmlnaHQge1xuICAgICAgICBjb2xvcjogJGJsdWUtNDAwO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwNDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIubGlzdGluZy1ldmVudC10aW1lIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc20oJGdyYXktNTAwKTtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuICAgIH1cblxufSIsIi5saXN0aW5nLWxpbmsge1xuXG4gICAgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuICAgIH1cblxufSIsIi5saXN0aW5nLWxvY2F0aW9uIHtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgdGl0bGUtc20oJGdyYXktNTAwKTtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuICAgIH1cblxufSIsIi5saXN0aW5nLXRpY2tldC1saW5rIHtcblxuICAgIHBhZGRpbmctdG9wOiAkcDM7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMztcblxuICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICB9XG5cbn0iLCIubGlzdGluZy1tYXAtbG9jYXRpb24ge1xuXG4gICAgJl9fd3JhcCB7fVxuXG4gICAgJl9fYWRkcmVzcyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX29yZyB7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLXNtKCRncmF5LTUwMCk7XG4gICAgfVxuXG4gICAgJl9fbGluZS1vbmUge31cblxuICAgICZfX2xpbmUtdHdvIHt9XG5cbiAgICAmX19sb2NhbGl0eSB7XG5cbiAgICAgICAgJi1jaXR5IHt9XG5cbiAgICAgICAgJi1zdGF0ZSB7fVxuXG4gICAgICAgICYtemlwIHt9XG4gICAgfVxuXG4gICAgJl9fcGhvbmUge31cblxuICAgICZfX2VtYWlsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRwMztcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX21hcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxufSIsIi53aWRnZXQtYm94IHtcbiAgICAud2lkZ2V0X3NlYXJjaCBmb3JtIGRpdiB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tZ3JvdXA7XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5mb3JtLWNvbnRyb2w7XG4gICAgICAgIH1cblxuICAgICAgICAjc2VhcmNoc3VibWl0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIud29vY29tbWVyY2UtcGFnZSB7XG5cbiAgICAuY29udGVudC1hcmVhIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHA0O1xuXG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICAgIH1cblxuICAgIGJ1dHRvbi5zaW5nbGVfYWRkX3RvX2NhcnRfYnV0dG9uLmFsdCxcbiAgICBidXR0b24uc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgfVxuXG59XG5cbi53b29jb21tZXJjZS1jYXJ0IHtcblxuICAgIGEuY2hlY2tvdXQtYnV0dG9uLmJ1dHRvbi5hbHQsXG4gICAgYS5jaGVja291dC1idXR0b24uYnV0dG9uIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tc2hhcmUtdGhpcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UtY2hlY2tvdXQge1xuXG4gICAgLnNlY3Rpb24tc2hhcmUtdGhpcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuXG4gICAgYnV0dG9uLmJ1dHRvbi5hbHQsXG4gICAgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgfVxufVxuXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UgZm9ybSAuZm9ybS1yb3cge1xuICAgIEBleHRlbmQgLmZvcm0tZ3JvdXA7XG4gICAgcGFkZGluZy1ib3R0b206ICRwMjtcblxuICAgIHRleHRhcmVhLFxuICAgIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxleDogYXV0bztcbiAgICB9XG59XG5cbi53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXIge1xuICAgIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuLndvb2NvbW1lcmNlIGZvcm0gLnBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlLXBhZ2UgZm9ybSAucGFzc3dvcmQtaW5wdXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IGF1dG87XG59IiwiLy8gQGltcG9ydCAnYXV0aG9yYm94JzsiLCIuY29udGVudC1idWlsZGVyIHt9XG5cbkBpbXBvcnQgJ2NvbnRlbnQtYnVpbGRlci1ibG9ja3MnO1xuQGltcG9ydCAnY29udGVudC1maWx0ZXItcG9zdHMnO1xuQGltcG9ydCAnY29udGVudC1ob21lLXBhZ2UtbGlua3MnO1xuQGltcG9ydCAnY29udGVudC1wYXJ0bmVyLW5ld3NsZXR0ZXItc2lnbnVwJztcbkBpbXBvcnQgJ2NvbnRlbnQtdmlkZW8taGVybyc7XG5AaW1wb3J0ICdjb250ZW50LWxpc3QtdmlkZW9zJzsiLCIvKiBUaHJlZSBJdGVtIENhbGxvdXRcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi50aHJlZS1pdGVtLWNhbGxvdXRzIHtcblx0JGJhc2U6ICY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5yb3c+LmNvbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZsZXg6IDAgMSAzMi41JTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtLWlubmVyLXdyYXAge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAyNXB4IDM2cHggMzZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDEwM3B4IDQ2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzogMzBweCAzMHB4IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbS1saW5rLXdyYXAge1xuXHRcdGNvbG9yOiBpbml0aWFsO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCAzMHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0Y29sb3I6IGluaXRpYWw7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdCN7JGJhc2V9X19saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDI3cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmx1cmIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE3cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdCo6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDAuMzg7XG5cdFx0bWFyZ2luOiBhdXRvIGF1dG8gMDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOXB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiBDVEFcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi5jdGEge1xuXHRwYWRkaW5nLXRvcDogNjRweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDcycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDkzcHg7XG5cdH1cblxuXHQmICYtYnRuIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCZfX2JsdXJiIHtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjdweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiBGdWxsIHdpZHRoIGltYWdlXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4uZnVsbC13aWR0aC1pbWFnZSB7XG5cblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEyMHB4O1xuXHRwYWRkaW5nLXRvcDogJHA1O1xuXHRwYWRkaW5nLWJvdHRvbTogJHA1O1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCk7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXHQmLS1wYXJhbGxheCB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtaW4taGVpZ2h0OiAzNTBweDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRtaW4taGVpZ2h0OiA0MjBweDtcblx0fVxuXG5cdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0Ly8gICBtaW4taGVpZ2h0OiA3MjVweDtcblx0Ly8gfVxufVxuXG4vKiBDVEEgd2l0aCBTaWRlIEltYWdlXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4uY3RhLXNpZGUtaW1hZ2Uge1xuXHRwYWRkaW5nLXRvcDogNjVweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cblxuXHQmLS1pbWFnZS1zaG93IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MnB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIE5lZ2F0ZSBkb3VibGUgcGFkZGluZ1xuXHQmICYtLWltYWdlLXNob3cge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0JiAmLS1pbWFnZS1oaWRlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxuXG5cdD4ucm93IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19ibHVyYiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdG1hcmdpbi10b3A6IDEzMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge31cbn1cblxuLyogQ1RBIHdpdGggQmFja2dyb3VuZCBJbWFnZVxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmN0YS1iZy1pbWFnZSB7XG5cblx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcigpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jl9fb3ZlcmxheSB7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogJHA1ICRwMztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoLTYwMCgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzogJHA1IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblxuXHQmX19ibHVyYiB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0Jl9fYnRuIHtcblx0XHQuYnRuIHtcblx0XHRcdEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUZXN0aW1vbmlhbHNcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi50ZXN0aW1vbmlhbHMge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1ncmF5O1xuXHQvL2Rpc3BsYXk6IGZsZXg7XG5cdC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Ly9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG9yZGVyOiA0O1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXG5cdC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0Ly8gICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXHQvLyB9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nLXRvcDogNDhweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0fVxuXG5cdCYudGVzdGltb25pYWxzLWluLWJ1aWxkZXIge1xuXHRcdG9yZGVyOiAzO1xuXHR9XG5cblx0Pi5yb3c+LmNvbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0Ly9mbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZzogMzdweCAyMnB4IDI4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRmbGV4OiAwIDEgMzIuNSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0Pi5jb2wge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdGZsZXgtZ3JvdzogMTtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblxuXHRcdC5jb2w6Zmlyc3QtY2hpbGQge1xuXHRcdFx0ZmxleC1iYXNpczogNTBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb21wYW55IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdH1cblxuXHQmX19uYW1lIHtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbXBhbnkge1xuXHRcdGZvbnQtc2l6ZTogOS41cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDExcHg7XG5cdFx0Y29sb3I6ICRncmF5LTI7XG5cdH1cbn1cblxuLyogSGVybyBUaXRsZVxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmhlcm8tdGl0bGUge1xuXHRwYWRkaW5nOiA2MHB4IDMwcHg7XG5cdGhlaWdodDogNTB2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYuZ3NjLWNhbXBhaWduIHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHRoMSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji0taGFzLWltYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFkZC1pbWFnZS1jb3ZlciB7XG5cdFx0Lmhlcm8tdGl0bGVfX292ZXJsYXkge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGgxIHtcblx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdH1cblx0fVxufVxuXG4vKiBJbnRybyBUZXh0XG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4uaW50cm8tdGV4dCB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdHBhZGRpbmctdG9wOiA0NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNDVweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHR9XG5cblx0Jl9faW5uZXItd3JhcCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4vKiBUZXh0IENvbnRlbnRcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi50ZXh0LWNvbnRlbnQge1xuXHRwYWRkaW5nLXRvcDogJHA1O1xuXHRwYWRkaW5nLWJvdHRvbTogJHA1O1xuXHRAZXh0ZW5kIC5jbGVhcmZpeDtcblxuXHRpbWcge1xuXHRcdEBpbmNsdWRlIGltYWdlLWF1dG8td2lkdGgoKTtcblx0fVxuXG5cdCYtLW5hcnJvdy1jb2x1bW4ge1xuXHRcdEBpbmNsdWRlIG1heC13aWR0aC03MDAoKTtcblx0fVxuXG5cdGgyIHtcblx0XHRwYWRkaW5nLXRvcDogJHAzO1xuXHR9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiByYXcgaHRtbFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuXG4uY29udGVudC1yYXctaHRtbCB7XG5cdHBhZGRpbmctdG9wOiAkcDU7XG5cdHBhZGRpbmctYm90dG9tOiAkcDU7XG5cdEBleHRlbmQgLmNsZWFyZml4O1xuXG5cdCZfX3dyYXAge31cblxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcDE7XG5cdH1cblxuXHQmX19zdWItdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0aXRsZS1zbSgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcDM7XG5cdH1cblxuXHQmX19odG1sIHt9XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG4vKiBCdWxsZXQgQ29udGVudFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmJ1bGxldC1jb250ZW50IHtcblx0cGFkZGluZy10b3A6IDQ1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0NXB4O1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRwYWRkaW5nLXRvcDogNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdCYrLmJ1bGxldC1jb250ZW50IHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdCZfX2hlYWRpbmctd3JhcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDUzcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDc2cHg7XG5cdFx0XHRmb250LXNpemU6IDI1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzRweDtcblx0XHR9XG5cdH1cbn1cblxuLyogRXh0ZW5kZWQgQ29udGVudFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmNvbnRlbnQtZXh0ZW5kZWQtY29udGVudCB7XG5cblx0cGFkZGluZy10b3A6ICRwNTtcblx0cGFkZGluZy1ib3R0b206ICRwNTtcblxuXHQmX193cmFwIHt9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xvb3Age31cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkcDQ7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJsdWUtNDAwO1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDVweCByZ2JhKCRibGFjaywgMC41KSk7XG5cblx0XHQmLm9kZCB7XG5cdFx0XHQuY29udGVudC1leHRlbmRlZC1jb250ZW50IHtcblx0XHRcdFx0Jl9fY29sLW9uZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fY29sLXR3byB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fZGVzYyB7XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHAzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbC1vbmUge31cblxuXHQmX19jb2wtdHdvIHt9XG5cblx0Jl9fZGVzYyB7XG5cblx0XHRwYWRkaW5nOiAkcDM7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdHBhZGRpbmctdG9wOiAkcDM7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHAzO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkcDM7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcigpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0aGVpZ2h0OiA0MTBweDtcblx0XHR9XG5cdH1cbn1cblxuLyogV2ViIEZvcm1cbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi5jb250ZW50LXdlYi1mb3JtIHtcblxuXHRwYWRkaW5nLXRvcDogJHA1O1xuXHRwYWRkaW5nLWJvdHRvbTogJHA1O1xuXG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoLXNtKCk7XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbWF4LXdpZHRoLXNtKCk7XG5cdH1cblxuXHQuaGlkZS1zdGVwLXByb2dyZXNzaW9uIHtcblx0XHQuZ2ZfcHJvZ3Jlc3NiYXJfd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5nZi1uby1wYWRkaW5nIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZ2Ytbm8tbWFyZ2luIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXQsXG5cdC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfY2hlY2tib3ggbGkgaW5wdXRbdHlwZT1jaGVja2JveF0sXG5cdC5nZm9ybV93cmFwcGVyLmdmX2Jyb3dzZXJfY2hyb21lIC5nZmllbGRfcmFkaW8gbGkgaW5wdXRbdHlwZT1yYWRpb10ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLTFweDtcblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyIC5nc2VjdGlvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIgLmdmb3JtX2Zvb3RlciBpbnB1dC5idXR0b24sXG5cdC5nZm9ybV93cmFwcGVyIC5nZm9ybV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXQuYnV0dG9uLFxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgaW5wdXRbdHlwZT1zdWJtaXRdLFxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIgLmJ1dHRvbi5nZm9ybV9wcmV2aW91c19idXR0b24sXG5cdC5nZm9ybV93cmFwcGVyIC5nZm9ybV9wYWdlX2Zvb3RlciAuYnV0dG9uLmdmb3JtX25leHRfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHRsaS5nZmllbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0Lmdmb3JtX3dyYXBwZXIuZ2ZfYnJvd3Nlcl9jaHJvbWUgLmdmaWVsZF90aW1lX2FtcG0gc2VsZWN0LFxuXHQuZ2Zvcm1fd3JhcHBlciAuZ2ZpZWxkX3RpbWVfYW1wbSxcblx0Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX2hvdXIsXG5cdC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9ob3VyIGlucHV0W3R5cGU9bnVtYmVyXSxcblx0Lmdmb3JtX3dyYXBwZXIgLmdmaWVsZF90aW1lX21pbnV0ZSBpbnB1dFt0eXBlPW51bWJlcl0sXG5cdC5nZm9ybV93cmFwcGVyIC5nZmllbGRfdGltZV9taW51dGUge1xuXHRcdHdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG4vKiBDYXJvdXNlbDogSG9yaXpvbnRhbCBjYXJkXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4uY29udGVudC1jYXJvdXNlbC1ob3Jpem9udGFsLWNhcmQge1xuXHR3aWR0aDogOTglO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQuc2xpZGVfX2NvbnRlbnQgaDIge1xuXHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8qIENvbnRlbnQgLSBMZWZ0IEhlYWRlclxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmNvbnRlbnQtbGVmdC1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogJHA1O1xuXHRwYWRkaW5nLWJvdHRvbTogJHA1O1xuXG5cdCZfX3dyYXAge31cblxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHRpdGxlLWxnKCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjIHt9XG5cbn1cblxuLyogQ29udGVudCAtIFZpc2l0b3IgR3VpZGUgQ1RBXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4uY29udGVudC12aXNpdG9yLWd1aWRlLWN0YSB7XG5cdHBhZGRpbmctdG9wOiAkcDU7XG5cdHBhZGRpbmctYm90dG9tOiAkcDU7XG5cblx0Jl9fd3JhcCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG1heC13aWR0aC1zbSgpO1xuXHR9XG5cblx0Jl9fdGl0bGUtbGluayB7fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRAaW5jbHVkZSB0aXRsZS1sZygpO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0LmJ0biB7XG5cdFx0XHRAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bGVmdDogMTVweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcblx0XHRcdFx0aGVpZ2h0OiAzMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmhhcy1pbWFnZSB7XG5cblx0XHQuY29udGVudC12aXNpdG9yLWd1aWRlLWN0YSB7XG5cblx0XHRcdCZfX2ltYWdlIHtcblx0XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwMztcblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cblxufVxuXG4vKiBDb250ZW50IC0gRkIgQ29tbWVudHNcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi5jb250ZW50LWZiLWNvbW1lbnRzIHtcblx0bWF4LXdpZHRoOiA5NjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLyogQ29udGVudCAtIGNvbnRlbnQtc3Rvcmllc1xuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmNvbnRlbnQtc3RvcmllcyB7XG5cdHBhZGRpbmctdG9wOiAkcDU7XG5cdHBhZGRpbmctYm90dG9tOiAkcDU7XG5cblx0Jl9fd3JhcCB7fVxuXG5cdCZfX3RpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdCYtZGVzYyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji1zdG9yaWVzIHt9XG5cdH1cbn1cblxuLyogQ29udGVudCAtIGNvbnRlbnQtbGlzdC1wb3N0c1xuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmNvbnRlbnQtbGlzdC1wb3N0cyB7XG5cblx0cGFkZGluZy10b3A6ICRwNTtcblx0cGFkZGluZy1ib3R0b206ICRwNTtcblxuXHQmX193cmFwIHt9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xpc3QtcG9zdHMge31cblxuXHQmX19jdGEge1xuXHRcdHBhZGRpbmctdG9wOiAkcDQ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0LmJ0biB7XG5cdFx0XHRAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcblx0XHR9XG5cdH1cblxufVxuXG4uc2VjdGlvbi1saXN0LXBvc3RzLXNpbmdsZSB7XG5cblx0bWFyZ2luLWJvdHRvbTogJHA0O1xuXHRib3JkZXI6IHNvbGlkIDFweCAkYmx1ZS00MDA7XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDVweCByZ2JhKCRibGFjaywgMC41KSk7XG5cblx0Ji5ldmVuIHt9XG5cblx0Ji5vZGQge1xuXHRcdC5zZWN0aW9uLWxpc3QtcG9zdHMtc2luZ2xlIHtcblx0XHRcdCZfX2NvbC1vbmUge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jl9fY29sLXR3byB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19jb250ZW50IHtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkcDM7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cblx0XHRwYWRkaW5nOiAkcDM7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkcDM7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7fVxuXG5cdFx0Ji1jb250ZW50IHt9XG5cblx0XHQmLWN0YSB7XG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIENvbnRlbnQgLSBjb250ZW50LWxpc3QtZXZlbnRzXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4uY29udGVudC1saXN0LWV2ZW50cyB7XG5cblx0cGFkZGluZy10b3A6ICRwNTtcblx0cGFkZGluZy1ib3R0b206ICRwNTtcblxuXHQmX193cmFwIHt9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2xvb3Age1xuXG5cdFx0Ji1pdGVtIHtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogJHA0O1xuXHRcdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGJsdWUtNDAwO1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwIDAgNXB4IHJnYmEoJGJsYWNrLCAwLjUpKTtcblxuXHRcdFx0Ji5ldmVuIHtcblx0XHRcdFx0LmNvbnRlbnQtbGlzdC1ldmVudHNfX2xvb3Age1xuXG5cdFx0XHRcdFx0Ji1kYXRlLFxuXHRcdFx0XHRcdCYtY3RhLFxuXHRcdFx0XHRcdCYtdGl0bGUsXG5cdFx0XHRcdFx0Ji1jb250ZW50IHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJHAzO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtZmVhdHVyZWQge1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm9kZCB7XG5cdFx0XHRcdC5jb250ZW50LWxpc3QtZXZlbnRzX19sb29wIHtcblx0XHRcdFx0XHQmLWNvbC1vbmUge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLWNvbC10d28ge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNvbC10d28ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRwYWRkaW5nOiAkcDM7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZzogJHA1IDAgMDtcblx0XHRcdH1cblxuXHRcdFx0LmV2ZW50LWRhdGVzIHt9XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHRpdGxlLW1kKCk7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRwMztcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwMztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZS1yZWN1cnJpbmcge31cblxuXHRcdCYtY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAkcDM7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZzogMCAkcDMgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWN0YSB7XG5cdFx0XHRwYWRkaW5nOiAkcDM7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZzogMCAwICRwNSAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1mZWF0dXJlZCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cblx0XHQmLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY3RhIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6ICRwNDtcblxuXHRcdC5idG4ge1xuXHRcdFx0QGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIENvbnRlbnQgLSBjb250ZW50LWZpbHRlci1saXN0aW5nXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4uY29udGVudC1maWx0ZXItbGlzdGluZyB7XG5cdHBhZGRpbmctdG9wOiAkcDU7XG5cdHBhZGRpbmctYm90dG9tOiAkcDU7XG5cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblxuXHRcdC5idG4ge1xuXHRcdFx0QGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlsdGVycyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0Ji1zZWxlY3Qge1xuXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHAyO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcblx0XHRcdH1cblxuXHRcdFx0bGFiZWwge31cblx0XHRcdHNlbGVjdCB7fVxuXHRcdH1cblxuXHRcdCYtc3VibWl0IHtcblx0XHRcdEBpbmNsdWRlIGlubGluZS1ibG9jaygpO1xuXG5cdFx0XHQuYnRuIHtcblx0XHRcdFx0QGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1yZXNldCB7XG5cdFx0XHRAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi1ncmF5LW9uLXdoaXRlKCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9vcCB7XG5cblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkcDQ7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0ZmxleDogMSAxIDUwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRwNDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pdGVtLXdyYXAge1xuXHRcdFx0bWFyZ2luOiAkcDM7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXI6IHNvbGlkIDFweCAkYmx1ZS00MDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHA1KjI7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDAgMCA1cHggcmdiYSgkYmxhY2ssIDAuNSkpO1xuXHRcdH1cblxuXHRcdCYtaXRlbS1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAkcDQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRwNDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRwNDtcblx0XHR9XG5cblx0XHQuZmVhdHVyZWQtb24tc2l0ZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0bGVmdDogLTVweDtcblx0XHR9XG5cblx0XHQmLWltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcigpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdGhlaWdodDogNDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHRpdGxlLW1kKCk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJHAyO1xuXHRcdH1cblxuXHRcdCYtbG9jYXRpb24ge1xuXHRcdFx0QGluY2x1ZGUgdGl0bGUtc20oJGdyYXktMzAwKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkcDI7XG5cdFx0fVxuXG5cdFx0Ji1jb250ZW50IHt9XG5cblx0XHQmLWN0YSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206ICRwNDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX25hdiB7XG5cdFx0cGFkZGluZy10b3A6ICRwNDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgaW5saW5lLWJsb2NrKCk7XG5cdFx0fVxuXG5cdFx0Ji1wcmV2aW91cyB7fVxuXG5cdFx0Ji1uZXh0IHt9XG5cblx0XHQmLWN1cnJlbnQge31cblxuXHRcdCYtY3RhIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkcDQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogQ29udGVudCAtIGNvbnRlbnQtZmlsdGVyLWxpc3RpbmdfX3Bvc3QtY29udGVudFxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmNvbnRlbnQtZmlsdGVyLXBvc3RzIHtcblx0Jl9fZmlsdGVycyB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdH1cblxuXHQmX19maWx0ZXJzLXdyYXBwZXIge1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbi8qIGNvbnRlbnQtdGVhbS1tZW1iZXJzX190ZWFtLW1lbWJlclxuIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyAqL1xuLmNvbnRlbnQtdGVhbS1tZW1iZXJzIHtcblx0cGFkZGluZy10b3A6ICRwNTtcblx0cGFkZGluZy1ib3R0b206ICRwNTtcblxuXHQmX190aXRsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9fdGVhbS1tZW1iZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1pbi1oZWlnaHQ6IDM5MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcDQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwMjtcblx0fVxuXG5cdCZfX2Rpc3BsYXktbmFtZSB7XG5cdFx0QGluY2x1ZGUgdGl0bGUtc20oKTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfX2pvYi10aXRsZSB7fVxufVxuXG4vKiBsaXN0aW5nLWZ1bGwtd2lkdGgtaW1hZ2VcbiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cbi5saXN0aW5nLWZ1bGwtd2lkdGgtaW1hZ2Uge1xuXHQmX19iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoKTtcblx0fVxufSIsIi5jb250ZW50LWZpbHRlci1wb3N0cyB7XG5cbiAgICAmX193cmFwIHtcblxuICAgICAgICBwYWRkaW5nLXRvcDogJHA1O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHA1O1xuXG4gICAgfVxuXG4gICAgJl9fZmlsdGVycyB7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1xdWluY3k7XG4gICAgICAgIH1cblxuICAgICAgICAmLWN0YXMge1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYnRuLXRhbi1vbi1ibHVlKCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbG9vcCB7XG5cbiAgICAgICAgcGFkZGluZy10b3A6ICRwNTtcblxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaGVudHJ5IHt9XG5cbiAgICAgICAgJi1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRwNDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAmLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBhIHt9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHA0O1xuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIuY29udGVudC1ob21lLXBhZ2UtbGlua3Mge1xuXG4gICAgcGFkZGluZy1ib3R0b206ICRwNTtcbiAgICBcbiAgICAmX193cmFwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtNDhhO1xuICAgICAgICBwYWRkaW5nOiAkcDUgJHAxO1xuICAgIH1cblxuICAgICZfX2hlYWQtdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLWxnKCR3aGl0ZSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcDU7XG4gICAgfVxuXG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRpdGxlLW1kKCR3aGl0ZSwgJHdoaXRlLCA4MDApO1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtYmxvY2soKTtcbiAgICAgICAgcGFkZGluZzogJHAyO1xuICAgICAgICBtYXJnaW46ICRwMjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIC5jb250ZW50LWhvbWUtcGFnZS1saW5rcyB7XG4gICAgICAgICAgICAgICAgJl9fYmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYmctaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWN1c3RvbSgpO1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyKCk7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1xdWluY3k7XG4gICAgfVxuXG4gICAgJi5jb3VudCB7XG4gICAgICAgICYtMSxcbiAgICAgICAgJi0yLFxuICAgICAgICAmLTMsXG4gICAgICAgICYtNCB7XG4gICAgICAgICAgICAuY29udGVudC1ob21lLXBhZ2UtbGlua3Mge1xuICAgICAgICAgICAgICAgICZfX3dyYXAge31cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLTUsXG4gICAgICAgICYtNiB7XG4gICAgICAgICAgICAuY29udGVudC1ob21lLXBhZ2UtbGlua3Mge1xuICAgICAgICAgICAgICAgICZfX2dyaWQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYXgtd2lkdGgtNzAwKCk7XG4gICAgICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1heC13aWR0aCgkbWF4V2lkdGgtNzAwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJi03IGFuZCB1cCAuLiBkbyBub3RoaW5nXG4gICAgfVxufSIsIi5jb250ZW50LXBhcnRuZXItbmV3c2xldHRlci1zaWdudXAge1xuICAgIC5lMm1hX3NpZ251cF9pbWFnZV9jb250YWluZXIsXG4gICAgLmUybWFfc2lnbnVwX21lc3NhZ2UsXG4gICAgLmZvcm0tZ3JvdXBzLFxuICAgIC5lMm1hX3NpZ251cF9mb3JtX3JlcXVpcmVkX2Zvb3Rub3RlXG4gICAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIHNlbGVjdCxcbiAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgXG4gICAgaW5wdXRbdHlwZT1cInRlbFwiXSwgXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBcbiAgICBpbnB1dFt0eXBlPVwicGhvbmVcIl0sIFxuICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSBcbiAgICB7XG4gICAgICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcbiAgICB9XG5cbiAgICAuZTJtYV9zaWdudXBfZm9ybV9sYWJlbCB7XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxufSIsIi5jb250ZW50LXZpZGVvLWhlcm8ge1xuXG4gICAgcGFkZGluZy10b3A6ICRwNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA1O1xuXG4gICAgJl9fd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA1MHZoO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fYmcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3ZlcigpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX19jdGEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJ0bi10YW4tb24tYmx1ZSgpO1xuICAgICAgICB9XG4gICAgfVxuXG59IiwiLmNvbnRlbnQtbGlzdC12aWRlb3Mge1xuXG4gICAgcGFkZGluZy10b3A6ICRwNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA1O1xuXG4gICAgJl9fd3JhcCB7fVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSB0aXRsZS1tZCgkZ3JheS01MDApO1xuICAgIH1cblxuICAgICZfX2xvb3Age31cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkcDQ7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRibHVlLTQwMDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgNXB4IHJnYmEoJGJsYWNrLCAwLjUpKTtcblxuICAgICAgICAmLm9kZCB7XG4gICAgICAgICAgICAuY29udGVudC1saXN0LXZpZGVvcyB7XG4gICAgICAgICAgICAgICAgJl9fY29sLW9uZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29sLXR3byB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogJHAzIDAgJHAzICRwMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbC1vbmUge31cblxuICAgICZfX2NvbC10d28ge31cblxuICAgICZfX3RyaWdnZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAkcDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogJHAzICRwMyAkcDMgMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2Mge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHAzO1xuICAgIH1cblxuICAgICZfX2NvdmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXIoKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY3RhIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidG4tdGFuLW9uLWJsdWUoKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIkBpbXBvcnQgJ2Nhcm91c2VsLWhvcml6b250YWwtY2FyZCc7XG5AaW1wb3J0ICdjYXJvdXNlbC1zaW5nbGUtY2FyZCc7XG5AaW1wb3J0ICdjYXJvdXNlbC12ZXJ0aWNhbC1jYXJkJzsiLCIuY29udGVudC1jYXJvdXNlbC1ob3Jpem9udGFsLWNhcmQge1xuICBwYWRkaW5nLXRvcDogJHA1O1xuICBwYWRkaW5nLWJvdHRvbTogJHA1O1xuICBcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuc2xpZGVfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtMzI7XG4gIH1cblxuICAuc2xpZGVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG5cbiAgLnNsaWRlciAudG5zLWNvbnRyb2xzIGJ1dHRvbltkYXRhLWNvbnRyb2xzPVwicHJldlwiXSB7XG4gICAgbGVmdDogLTE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICB9XG4gIC5zbGlkZXIgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgIHJpZ2h0OiAtMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxuICB9XG5cbiAgLnNsaWRlX19mbGFnLWZlYXR1cmVkIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufSIsIi8qIENhcm91c2VsIHNpbmdsZSBjYXJkXG4jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG4uY29udGVudC1jYXJvdXNlbC1zaW5nbGUtY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAkcDU7XG4gIHBhZGRpbmctYm90dG9tOiAkcDU7XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGlkZV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAkcDQgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZV9fc3ViLXRpdGxlIHt9XG5cbn0iLCIuY2Fyb3VzZWwtdmVydGljYWwtY2FyZCB7XG4gICAgcGFkZGluZy10b3A6ICRwNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHA1O1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xufVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTt1R0FDdUc7QUVEdkc7Ozs7O0dBS0c7QW9DTEgsQUFBQSxLQUFLLENBQUM7RUFHRixNQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsUUFBVyxDQUFFLFFBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUFkLEtBQVcsQ0FBRSxRQUFDO0VBQWQsUUFBVyxDQUFFLFFBQUM7RUFBZCxRQUFXLENBQUUsUUFBQztFQUFkLE9BQVcsQ0FBRSxRQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxNQUFXLENBQUUsUUFBQztFQUFkLE9BQVcsQ0FBRSxLQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxX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 */
