@charset "UTF-8";
/**
 * Colors
 */
/**
 * WooCommerce CSS Variables
 */
/**
 * Border radius
 */
/**
 * Spacing
 */
/**
 * Nav
 */
/**
 * Colors
 */
/**
 * WooCommerce CSS Variables
 */
/**
 * Border radius
 */
/**
 * Spacing
 */
/**
 * Nav
 */
/*
 * Custom
 */
/*!
 * Bootstrap v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --blue: #04232c;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #e52520;
  --orange: #f8ab11;
  --yellow: #c5b380;
  --green: #406244;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #000;
  --secondary: #000;
  --success: #406244;
  --info: #04232c;
  --warning: #c5b380;
  --danger: #e52520;
  --light: #ededed;
  --dark: #000;
  --breakpoint-xs: 0;
  --breakpoint-sm: 600px;
  --breakpoint-md: 800px;
  --breakpoint-lg: 1000px;
  --breakpoint-xl: 1280px;
  --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: #000;
  text-align: left;
  background-color: #ededed; }

[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: #000;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: black;
    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: #6c757d;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

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

button {
  border-radius: 0; }

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

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

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

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-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.figure {
  display: inline-block; }

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

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

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

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

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

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

.container {
  width: 100%;
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 600px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 800px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 1000px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1280px) {
    .container {
      max-width: 1080px; } }

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

.row, .woocommerce .col2-set, .woocommerce-page .col2-set, .woocommerce ul.products, .woocommerce-page ul.products, .woocommerce .products ul {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px; }

.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, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .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, .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product, .col-md-3, .col-md-4, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product, .col-md-5, .col-md-6, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product, .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product, .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product, .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: 25px;
  padding-left: 25px; }

.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, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  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: 600px) {
  .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: 800px) {
  .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, .woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product, .woocommerce.columns-6 ul.products li.product, .woocommerce-page.columns-6 ul.products li.product {
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product, .woocommerce.columns-3 ul.products li.product, .woocommerce-page.columns-3 ul.products li.product {
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6, .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2, .woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product, .woocommerce.columns-2 ul.products li.product, .woocommerce-page.columns-2 ul.products li.product {
    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, .woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product, .woocommerce.columns-1 ul.products li.product, .woocommerce-page.columns-1 ul.products li.product {
    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: 1000px) {
  .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: 1280px) {
  .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;
  background-color: transparent; }
  .table th,
  .table td {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6; }
  .table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6; }
  .table tbody + tbody {
    border-top: 2px solid #dee2e6; }
  .table .table {
    background-color: #ededed; }

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

.table-bordered {
  border: 1px solid #dee2e6; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6; }
  .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 {
  background-color: rgba(0, 0, 0, 0.075); }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.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: #212529;
  border-color: #32383e; }

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

.table-dark {
  color: #fff;
  background-color: #212529; }
  .table-dark th,
  .table-dark td,
  .table-dark thead th {
    border-color: #32383e; }
  .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 {
    background-color: rgba(255, 255, 255, 0.075); }

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

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

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

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

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

.form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form input,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form input,
#add_payment_method .cart-collaterals .shipping-calculator-form input, .wpcf7 input[type=text],
.wpcf7 input[type=search],
.wpcf7 input[type=url],
.wpcf7 input[type=tel],
.wpcf7 input[type=number],
.wpcf7 input[type=range],
.wpcf7 input[type=date],
.wpcf7 input[type=month],
.wpcf7 input[type=week],
.wpcf7 input[type=time],
.wpcf7 input[type=datetime],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=color],
.wpcf7 input[type=email],
.wpcf7 input[type=file],
.wpcf7 input[type=submit],
.wpcf7 select,
.wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
  display: block;
  width: 100%;
  height: calc(2.25rem + 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: 0px;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form input,
    #add_payment_method .cart-collaterals .shipping-calculator-form input, .wpcf7 input[type=text],
    .wpcf7 input[type=search],
    .wpcf7 input[type=url],
    .wpcf7 input[type=tel],
    .wpcf7 input[type=number],
    .wpcf7 input[type=range],
    .wpcf7 input[type=date],
    .wpcf7 input[type=month],
    .wpcf7 input[type=week],
    .wpcf7 input[type=time],
    .wpcf7 input[type=datetime],
    .wpcf7 input[type=datetime-local],
    .wpcf7 input[type=color],
    .wpcf7 input[type=email],
    .wpcf7 input[type=file],
    .wpcf7 input[type=submit],
    .wpcf7 select,
    .wpcf7 textarea, .wpcf7 .wpcf7-validation-errors {
      transition: none; } }
  .form-control::-ms-expand, .woocommerce-cart .cart-collaterals .shipping-calculator-form input::-ms-expand,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input::-ms-expand,
  #add_payment_method .cart-collaterals .shipping-calculator-form input::-ms-expand, .wpcf7 input[type=text]::-ms-expand,
  .wpcf7 input[type=search]::-ms-expand,
  .wpcf7 input[type=url]::-ms-expand,
  .wpcf7 input[type=tel]::-ms-expand,
  .wpcf7 input[type=number]::-ms-expand,
  .wpcf7 input[type=range]::-ms-expand,
  .wpcf7 input[type=date]::-ms-expand,
  .wpcf7 input[type=month]::-ms-expand,
  .wpcf7 input[type=week]::-ms-expand,
  .wpcf7 input[type=time]::-ms-expand,
  .wpcf7 input[type=datetime]::-ms-expand,
  .wpcf7 input[type=datetime-local]::-ms-expand,
  .wpcf7 input[type=color]::-ms-expand,
  .wpcf7 input[type=email]::-ms-expand,
  .wpcf7 input[type=file]::-ms-expand,
  .wpcf7 input[type=submit]::-ms-expand,
  .wpcf7 select::-ms-expand,
  .wpcf7 textarea::-ms-expand, .wpcf7 .wpcf7-validation-errors::-ms-expand {
    background-color: transparent;
    border: 0; }
  .form-control:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form input:focus,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:focus,
  #add_payment_method .cart-collaterals .shipping-calculator-form input:focus, .wpcf7 input:focus[type=text],
  .wpcf7 input:focus[type=search],
  .wpcf7 input:focus[type=url],
  .wpcf7 input:focus[type=tel],
  .wpcf7 input:focus[type=number],
  .wpcf7 input:focus[type=range],
  .wpcf7 input:focus[type=date],
  .wpcf7 input:focus[type=month],
  .wpcf7 input:focus[type=week],
  .wpcf7 input:focus[type=time],
  .wpcf7 input:focus[type=datetime],
  .wpcf7 input:focus[type=datetime-local],
  .wpcf7 input:focus[type=color],
  .wpcf7 input:focus[type=email],
  .wpcf7 input:focus[type=file],
  .wpcf7 input:focus[type=submit],
  .wpcf7 select:focus,
  .wpcf7 textarea:focus, .wpcf7 .wpcf7-validation-errors:focus {
    color: #495057;
    background-color: #fff;
    border-color: #404040;
    outline: 0;
    box-shadow: 0; }
  .form-control::placeholder, .woocommerce-cart .cart-collaterals .shipping-calculator-form input::placeholder,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input::placeholder,
  #add_payment_method .cart-collaterals .shipping-calculator-form input::placeholder, .wpcf7 input[type=text]::placeholder,
  .wpcf7 input[type=search]::placeholder,
  .wpcf7 input[type=url]::placeholder,
  .wpcf7 input[type=tel]::placeholder,
  .wpcf7 input[type=number]::placeholder,
  .wpcf7 input[type=range]::placeholder,
  .wpcf7 input[type=date]::placeholder,
  .wpcf7 input[type=month]::placeholder,
  .wpcf7 input[type=week]::placeholder,
  .wpcf7 input[type=time]::placeholder,
  .wpcf7 input[type=datetime]::placeholder,
  .wpcf7 input[type=datetime-local]::placeholder,
  .wpcf7 input[type=color]::placeholder,
  .wpcf7 input[type=email]::placeholder,
  .wpcf7 input[type=file]::placeholder,
  .wpcf7 input[type=submit]::placeholder,
  .wpcf7 select::placeholder,
  .wpcf7 textarea::placeholder, .wpcf7 .wpcf7-validation-errors::placeholder {
    color: #6c757d;
    opacity: 1; }
  .form-control:disabled, .woocommerce-cart .cart-collaterals .shipping-calculator-form input:disabled,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:disabled,
  #add_payment_method .cart-collaterals .shipping-calculator-form input:disabled, .wpcf7 input:disabled[type=text],
  .wpcf7 input:disabled[type=search],
  .wpcf7 input:disabled[type=url],
  .wpcf7 input:disabled[type=tel],
  .wpcf7 input:disabled[type=number],
  .wpcf7 input:disabled[type=range],
  .wpcf7 input:disabled[type=date],
  .wpcf7 input:disabled[type=month],
  .wpcf7 input:disabled[type=week],
  .wpcf7 input:disabled[type=time],
  .wpcf7 input:disabled[type=datetime],
  .wpcf7 input:disabled[type=datetime-local],
  .wpcf7 input:disabled[type=color],
  .wpcf7 input:disabled[type=email],
  .wpcf7 input:disabled[type=file],
  .wpcf7 input:disabled[type=submit],
  .wpcf7 select:disabled,
  .wpcf7 textarea:disabled, .wpcf7 .wpcf7-validation-errors:disabled, .form-control[readonly], .woocommerce-cart .cart-collaterals .shipping-calculator-form input[readonly],
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input[readonly],
  #add_payment_method .cart-collaterals .shipping-calculator-form input[readonly], .wpcf7 input[readonly][type=text],
  .wpcf7 input[readonly][type=search],
  .wpcf7 input[readonly][type=url],
  .wpcf7 input[readonly][type=tel],
  .wpcf7 input[readonly][type=number],
  .wpcf7 input[readonly][type=range],
  .wpcf7 input[readonly][type=date],
  .wpcf7 input[readonly][type=month],
  .wpcf7 input[readonly][type=week],
  .wpcf7 input[readonly][type=time],
  .wpcf7 input[readonly][type=datetime],
  .wpcf7 input[readonly][type=datetime-local],
  .wpcf7 input[readonly][type=color],
  .wpcf7 input[readonly][type=email],
  .wpcf7 input[readonly][type=file],
  .wpcf7 input[readonly][type=submit],
  .wpcf7 select[readonly],
  .wpcf7 textarea[readonly], .wpcf7 .wpcf7-validation-errors[readonly] {
    background-color: #e9ecef;
    opacity: 1; }

select.form-control:focus::-ms-value,
.wpcf7 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: #000;
  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.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0px; }

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

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

textarea.form-control,
.wpcf7 textarea, .wpcf7 textarea.wpcf7-validation-errors {
  height: auto; }

.form-group, .wpcf7 .wpcf7-form p {
  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: #6c757d; }

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

.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(64, 98, 68, 0.9);
  border-radius: 0px; }

.was-validated .form-control:valid, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:valid, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:valid,
.was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:valid, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:valid,
.was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:valid, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:valid, .was-validated .wpcf7 input:valid[type=text], .wpcf7 .was-validated input:valid[type=text],
.was-validated .wpcf7 input:valid[type=search], .wpcf7 .was-validated input:valid[type=search],
.was-validated .wpcf7 input:valid[type=url], .wpcf7 .was-validated input:valid[type=url],
.was-validated .wpcf7 input:valid[type=tel], .wpcf7 .was-validated input:valid[type=tel],
.was-validated .wpcf7 input:valid[type=number], .wpcf7 .was-validated input:valid[type=number],
.was-validated .wpcf7 input:valid[type=range], .wpcf7 .was-validated input:valid[type=range],
.was-validated .wpcf7 input:valid[type=date], .wpcf7 .was-validated input:valid[type=date],
.was-validated .wpcf7 input:valid[type=month], .wpcf7 .was-validated input:valid[type=month],
.was-validated .wpcf7 input:valid[type=week], .wpcf7 .was-validated input:valid[type=week],
.was-validated .wpcf7 input:valid[type=time], .wpcf7 .was-validated input:valid[type=time],
.was-validated .wpcf7 input:valid[type=datetime], .wpcf7 .was-validated input:valid[type=datetime],
.was-validated .wpcf7 input:valid[type=datetime-local], .wpcf7 .was-validated input:valid[type=datetime-local],
.was-validated .wpcf7 input:valid[type=color], .wpcf7 .was-validated input:valid[type=color],
.was-validated .wpcf7 input:valid[type=email], .wpcf7 .was-validated input:valid[type=email],
.was-validated .wpcf7 input:valid[type=file], .wpcf7 .was-validated input:valid[type=file],
.was-validated .wpcf7 input:valid[type=submit], .wpcf7 .was-validated input:valid[type=submit],
.was-validated .wpcf7 select:valid, .wpcf7 .was-validated select:valid,
.was-validated .wpcf7 textarea:valid, .wpcf7 .was-validated textarea:valid, .was-validated .wpcf7 .wpcf7-validation-errors:valid, .wpcf7 .was-validated .wpcf7-validation-errors:valid, .form-control.is-valid, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-valid,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-valid,
#add_payment_method .cart-collaterals .shipping-calculator-form input.is-valid, .wpcf7 input.is-valid[type=text],
.wpcf7 input.is-valid[type=search],
.wpcf7 input.is-valid[type=url],
.wpcf7 input.is-valid[type=tel],
.wpcf7 input.is-valid[type=number],
.wpcf7 input.is-valid[type=range],
.wpcf7 input.is-valid[type=date],
.wpcf7 input.is-valid[type=month],
.wpcf7 input.is-valid[type=week],
.wpcf7 input.is-valid[type=time],
.wpcf7 input.is-valid[type=datetime],
.wpcf7 input.is-valid[type=datetime-local],
.wpcf7 input.is-valid[type=color],
.wpcf7 input.is-valid[type=email],
.wpcf7 input.is-valid[type=file],
.wpcf7 input.is-valid[type=submit],
.wpcf7 select.is-valid,
.wpcf7 textarea.is-valid, .wpcf7 .is-valid.wpcf7-validation-errors {
  border-color: #406244;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23406244' 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"); }
  .was-validated .form-control:valid:focus, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:valid:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:valid:focus,
  .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:valid:focus, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:valid:focus,
  .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:valid:focus, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:valid:focus, .was-validated .wpcf7 input:valid:focus[type=text], .wpcf7 .was-validated input:valid:focus[type=text],
  .was-validated .wpcf7 input:valid:focus[type=search], .wpcf7 .was-validated input:valid:focus[type=search],
  .was-validated .wpcf7 input:valid:focus[type=url], .wpcf7 .was-validated input:valid:focus[type=url],
  .was-validated .wpcf7 input:valid:focus[type=tel], .wpcf7 .was-validated input:valid:focus[type=tel],
  .was-validated .wpcf7 input:valid:focus[type=number], .wpcf7 .was-validated input:valid:focus[type=number],
  .was-validated .wpcf7 input:valid:focus[type=range], .wpcf7 .was-validated input:valid:focus[type=range],
  .was-validated .wpcf7 input:valid:focus[type=date], .wpcf7 .was-validated input:valid:focus[type=date],
  .was-validated .wpcf7 input:valid:focus[type=month], .wpcf7 .was-validated input:valid:focus[type=month],
  .was-validated .wpcf7 input:valid:focus[type=week], .wpcf7 .was-validated input:valid:focus[type=week],
  .was-validated .wpcf7 input:valid:focus[type=time], .wpcf7 .was-validated input:valid:focus[type=time],
  .was-validated .wpcf7 input:valid:focus[type=datetime], .wpcf7 .was-validated input:valid:focus[type=datetime],
  .was-validated .wpcf7 input:valid:focus[type=datetime-local], .wpcf7 .was-validated input:valid:focus[type=datetime-local],
  .was-validated .wpcf7 input:valid:focus[type=color], .wpcf7 .was-validated input:valid:focus[type=color],
  .was-validated .wpcf7 input:valid:focus[type=email], .wpcf7 .was-validated input:valid:focus[type=email],
  .was-validated .wpcf7 input:valid:focus[type=file], .wpcf7 .was-validated input:valid:focus[type=file],
  .was-validated .wpcf7 input:valid:focus[type=submit], .wpcf7 .was-validated input:valid:focus[type=submit],
  .was-validated .wpcf7 select:valid:focus, .wpcf7 .was-validated select:valid:focus,
  .was-validated .wpcf7 textarea:valid:focus, .wpcf7 .was-validated textarea:valid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:valid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:valid:focus, .form-control.is-valid:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-valid:focus,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-valid:focus,
  #add_payment_method .cart-collaterals .shipping-calculator-form input.is-valid:focus, .wpcf7 input.is-valid:focus[type=text],
  .wpcf7 input.is-valid:focus[type=search],
  .wpcf7 input.is-valid:focus[type=url],
  .wpcf7 input.is-valid:focus[type=tel],
  .wpcf7 input.is-valid:focus[type=number],
  .wpcf7 input.is-valid:focus[type=range],
  .wpcf7 input.is-valid:focus[type=date],
  .wpcf7 input.is-valid:focus[type=month],
  .wpcf7 input.is-valid:focus[type=week],
  .wpcf7 input.is-valid:focus[type=time],
  .wpcf7 input.is-valid:focus[type=datetime],
  .wpcf7 input.is-valid:focus[type=datetime-local],
  .wpcf7 input.is-valid:focus[type=color],
  .wpcf7 input.is-valid:focus[type=email],
  .wpcf7 input.is-valid:focus[type=file],
  .wpcf7 input.is-valid:focus[type=submit],
  .wpcf7 select.is-valid:focus,
  .wpcf7 textarea.is-valid:focus, .wpcf7 .is-valid.wpcf7-validation-errors:focus {
    border-color: #406244;
    box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.25); }
  .was-validated .form-control:valid ~ .valid-feedback, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:valid ~ .valid-feedback, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-feedback, .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:valid ~ .valid-feedback, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-feedback, .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:valid ~ .valid-feedback, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=text] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=text] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=search] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=search] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=url] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=url] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=tel] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=tel] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=number] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=number] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=range] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=range] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=date] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=date] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=month] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=month] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=week] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=week] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=time] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=time] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=color] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=color] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=email] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=email] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=file] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=file] ~ .valid-feedback, .was-validated .wpcf7 input:valid[type=submit] ~ .valid-feedback, .wpcf7 .was-validated input:valid[type=submit] ~ .valid-feedback, .was-validated .wpcf7 select:valid ~ .valid-feedback, .wpcf7 .was-validated select:valid ~ .valid-feedback, .was-validated .wpcf7 textarea:valid ~ .valid-feedback, .wpcf7 .was-validated textarea:valid ~ .valid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-feedback,
  .was-validated .form-control:valid ~ .valid-tooltip,
  .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:valid ~ .valid-tooltip,
  .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-tooltip,
  .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:valid ~ .valid-tooltip,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-tooltip,
  .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:valid ~ .valid-tooltip,
  #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:valid ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=text] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=text] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=search] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=search] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=url] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=url] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=tel] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=tel] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=number] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=number] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=range] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=range] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=date] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=date] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=month] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=month] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=week] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=week] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=time] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=time] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=datetime] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=datetime] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=datetime-local] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=datetime-local] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=color] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=color] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=email] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=email] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=file] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=file] ~ .valid-tooltip,
  .was-validated .wpcf7 input:valid[type=submit] ~ .valid-tooltip,
  .wpcf7 .was-validated input:valid[type=submit] ~ .valid-tooltip,
  .was-validated .wpcf7 select:valid ~ .valid-tooltip,
  .wpcf7 .was-validated select:valid ~ .valid-tooltip,
  .was-validated .wpcf7 textarea:valid ~ .valid-tooltip,
  .wpcf7 .was-validated textarea:valid ~ .valid-tooltip,
  .was-validated .wpcf7 .wpcf7-validation-errors:valid ~ .valid-tooltip,
  .wpcf7 .was-validated .wpcf7-validation-errors:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-feedback, .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-feedback, #add_payment_method .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-feedback, .wpcf7 input.is-valid[type=text] ~ .valid-feedback, .wpcf7 input.is-valid[type=search] ~ .valid-feedback, .wpcf7 input.is-valid[type=url] ~ .valid-feedback, .wpcf7 input.is-valid[type=tel] ~ .valid-feedback, .wpcf7 input.is-valid[type=number] ~ .valid-feedback, .wpcf7 input.is-valid[type=range] ~ .valid-feedback, .wpcf7 input.is-valid[type=date] ~ .valid-feedback, .wpcf7 input.is-valid[type=month] ~ .valid-feedback, .wpcf7 input.is-valid[type=week] ~ .valid-feedback, .wpcf7 input.is-valid[type=time] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime] ~ .valid-feedback, .wpcf7 input.is-valid[type=datetime-local] ~ .valid-feedback, .wpcf7 input.is-valid[type=color] ~ .valid-feedback, .wpcf7 input.is-valid[type=email] ~ .valid-feedback, .wpcf7 input.is-valid[type=file] ~ .valid-feedback, .wpcf7 input.is-valid[type=submit] ~ .valid-feedback, .wpcf7 select.is-valid ~ .valid-feedback, .wpcf7 textarea.is-valid ~ .valid-feedback, .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-feedback,
  .form-control.is-valid ~ .valid-tooltip,
  .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-tooltip,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-tooltip,
  #add_payment_method .cart-collaterals .shipping-calculator-form input.is-valid ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=text] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=search] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=url] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=tel] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=number] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=range] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=date] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=month] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=week] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=time] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=datetime] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=datetime-local] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=color] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=email] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=file] ~ .valid-tooltip,
  .wpcf7 input.is-valid[type=submit] ~ .valid-tooltip,
  .wpcf7 select.is-valid ~ .valid-tooltip,
  .wpcf7 textarea.is-valid ~ .valid-tooltip,
  .wpcf7 .is-valid.wpcf7-validation-errors ~ .valid-tooltip {
    display: block; }

.was-validated textarea.form-control:valid,
.was-validated .wpcf7 textarea:valid, .wpcf7 .was-validated textarea:valid, textarea.form-control.is-valid,
.wpcf7 textarea.is-valid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

.was-validated .custom-select:valid, .was-validated .select2-container--default .select2-selection:valid, .select2-container--default .was-validated .select2-selection:valid, .custom-select.is-valid, .select2-container--default .is-valid.select2-selection {
  border-color: #406244;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23406244' 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") no-repeat center right 1.75rem/1.125rem 1.125rem; }
  .was-validated .custom-select:valid:focus, .was-validated .select2-container--default .select2-selection:valid:focus, .select2-container--default .was-validated .select2-selection:valid:focus, .custom-select.is-valid:focus, .select2-container--default .is-valid.select2-selection:focus {
    border-color: #406244;
    box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.25); }
  .was-validated .custom-select:valid ~ .valid-feedback, .was-validated .select2-container--default .select2-selection:valid ~ .valid-feedback, .select2-container--default .was-validated .select2-selection:valid ~ .valid-feedback,
  .was-validated .custom-select:valid ~ .valid-tooltip,
  .was-validated .select2-container--default .select2-selection:valid ~ .valid-tooltip,
  .select2-container--default .was-validated .select2-selection:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback, .select2-container--default .is-valid.select2-selection ~ .valid-feedback,
  .custom-select.is-valid ~ .valid-tooltip,
  .select2-container--default .is-valid.select2-selection ~ .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: #406244; }

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

.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: #548159;
  background-color: #548159; }

.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(64, 98, 68, 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: #406244; }

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

.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: #406244;
  box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.25); }

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

.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(229, 37, 32, 0.9);
  border-radius: 0px; }

.was-validated .form-control:invalid, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:invalid, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:invalid,
.was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:invalid, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:invalid,
.was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:invalid, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:invalid, .was-validated .wpcf7 input:invalid[type=text], .wpcf7 .was-validated input:invalid[type=text],
.was-validated .wpcf7 input:invalid[type=search], .wpcf7 .was-validated input:invalid[type=search],
.was-validated .wpcf7 input:invalid[type=url], .wpcf7 .was-validated input:invalid[type=url],
.was-validated .wpcf7 input:invalid[type=tel], .wpcf7 .was-validated input:invalid[type=tel],
.was-validated .wpcf7 input:invalid[type=number], .wpcf7 .was-validated input:invalid[type=number],
.was-validated .wpcf7 input:invalid[type=range], .wpcf7 .was-validated input:invalid[type=range],
.was-validated .wpcf7 input:invalid[type=date], .wpcf7 .was-validated input:invalid[type=date],
.was-validated .wpcf7 input:invalid[type=month], .wpcf7 .was-validated input:invalid[type=month],
.was-validated .wpcf7 input:invalid[type=week], .wpcf7 .was-validated input:invalid[type=week],
.was-validated .wpcf7 input:invalid[type=time], .wpcf7 .was-validated input:invalid[type=time],
.was-validated .wpcf7 input:invalid[type=datetime], .wpcf7 .was-validated input:invalid[type=datetime],
.was-validated .wpcf7 input:invalid[type=datetime-local], .wpcf7 .was-validated input:invalid[type=datetime-local],
.was-validated .wpcf7 input:invalid[type=color], .wpcf7 .was-validated input:invalid[type=color],
.was-validated .wpcf7 input:invalid[type=email], .wpcf7 .was-validated input:invalid[type=email],
.was-validated .wpcf7 input:invalid[type=file], .wpcf7 .was-validated input:invalid[type=file],
.was-validated .wpcf7 input:invalid[type=submit], .wpcf7 .was-validated input:invalid[type=submit],
.was-validated .wpcf7 select:invalid, .wpcf7 .was-validated select:invalid,
.was-validated .wpcf7 textarea:invalid, .wpcf7 .was-validated textarea:invalid, .was-validated .wpcf7 .wpcf7-validation-errors:invalid, .wpcf7 .was-validated .wpcf7-validation-errors:invalid, .form-control.is-invalid, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-invalid,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-invalid,
#add_payment_method .cart-collaterals .shipping-calculator-form input.is-invalid, .wpcf7 input.is-invalid[type=text],
.wpcf7 input.is-invalid[type=search],
.wpcf7 input.is-invalid[type=url],
.wpcf7 input.is-invalid[type=tel],
.wpcf7 input.is-invalid[type=number],
.wpcf7 input.is-invalid[type=range],
.wpcf7 input.is-invalid[type=date],
.wpcf7 input.is-invalid[type=month],
.wpcf7 input.is-invalid[type=week],
.wpcf7 input.is-invalid[type=time],
.wpcf7 input.is-invalid[type=datetime],
.wpcf7 input.is-invalid[type=datetime-local],
.wpcf7 input.is-invalid[type=color],
.wpcf7 input.is-invalid[type=email],
.wpcf7 input.is-invalid[type=file],
.wpcf7 input.is-invalid[type=submit],
.wpcf7 select.is-invalid,
.wpcf7 textarea.is-invalid, .wpcf7 .is-invalid.wpcf7-validation-errors {
  border-color: #e52520;
  padding-right: 2.25rem;
  background-repeat: no-repeat;
  background-position: center right calc(2.25rem / 4);
  background-size: calc(2.25rem / 2) calc(2.25rem / 2);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e52520' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' 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"); }
  .was-validated .form-control:invalid:focus, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:invalid:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:invalid:focus,
  .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:invalid:focus, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:invalid:focus,
  .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:invalid:focus, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:invalid:focus, .was-validated .wpcf7 input:invalid:focus[type=text], .wpcf7 .was-validated input:invalid:focus[type=text],
  .was-validated .wpcf7 input:invalid:focus[type=search], .wpcf7 .was-validated input:invalid:focus[type=search],
  .was-validated .wpcf7 input:invalid:focus[type=url], .wpcf7 .was-validated input:invalid:focus[type=url],
  .was-validated .wpcf7 input:invalid:focus[type=tel], .wpcf7 .was-validated input:invalid:focus[type=tel],
  .was-validated .wpcf7 input:invalid:focus[type=number], .wpcf7 .was-validated input:invalid:focus[type=number],
  .was-validated .wpcf7 input:invalid:focus[type=range], .wpcf7 .was-validated input:invalid:focus[type=range],
  .was-validated .wpcf7 input:invalid:focus[type=date], .wpcf7 .was-validated input:invalid:focus[type=date],
  .was-validated .wpcf7 input:invalid:focus[type=month], .wpcf7 .was-validated input:invalid:focus[type=month],
  .was-validated .wpcf7 input:invalid:focus[type=week], .wpcf7 .was-validated input:invalid:focus[type=week],
  .was-validated .wpcf7 input:invalid:focus[type=time], .wpcf7 .was-validated input:invalid:focus[type=time],
  .was-validated .wpcf7 input:invalid:focus[type=datetime], .wpcf7 .was-validated input:invalid:focus[type=datetime],
  .was-validated .wpcf7 input:invalid:focus[type=datetime-local], .wpcf7 .was-validated input:invalid:focus[type=datetime-local],
  .was-validated .wpcf7 input:invalid:focus[type=color], .wpcf7 .was-validated input:invalid:focus[type=color],
  .was-validated .wpcf7 input:invalid:focus[type=email], .wpcf7 .was-validated input:invalid:focus[type=email],
  .was-validated .wpcf7 input:invalid:focus[type=file], .wpcf7 .was-validated input:invalid:focus[type=file],
  .was-validated .wpcf7 input:invalid:focus[type=submit], .wpcf7 .was-validated input:invalid:focus[type=submit],
  .was-validated .wpcf7 select:invalid:focus, .wpcf7 .was-validated select:invalid:focus,
  .was-validated .wpcf7 textarea:invalid:focus, .wpcf7 .was-validated textarea:invalid:focus, .was-validated .wpcf7 .wpcf7-validation-errors:invalid:focus, .wpcf7 .was-validated .wpcf7-validation-errors:invalid:focus, .form-control.is-invalid:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-invalid:focus,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-invalid:focus,
  #add_payment_method .cart-collaterals .shipping-calculator-form input.is-invalid:focus, .wpcf7 input.is-invalid:focus[type=text],
  .wpcf7 input.is-invalid:focus[type=search],
  .wpcf7 input.is-invalid:focus[type=url],
  .wpcf7 input.is-invalid:focus[type=tel],
  .wpcf7 input.is-invalid:focus[type=number],
  .wpcf7 input.is-invalid:focus[type=range],
  .wpcf7 input.is-invalid:focus[type=date],
  .wpcf7 input.is-invalid:focus[type=month],
  .wpcf7 input.is-invalid:focus[type=week],
  .wpcf7 input.is-invalid:focus[type=time],
  .wpcf7 input.is-invalid:focus[type=datetime],
  .wpcf7 input.is-invalid:focus[type=datetime-local],
  .wpcf7 input.is-invalid:focus[type=color],
  .wpcf7 input.is-invalid:focus[type=email],
  .wpcf7 input.is-invalid:focus[type=file],
  .wpcf7 input.is-invalid:focus[type=submit],
  .wpcf7 select.is-invalid:focus,
  .wpcf7 textarea.is-invalid:focus, .wpcf7 .is-invalid.wpcf7-validation-errors:focus {
    border-color: #e52520;
    box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.25); }
  .was-validated .form-control:invalid ~ .invalid-feedback, .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-feedback, .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-feedback, .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-feedback, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-feedback, .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-feedback, #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-feedback, .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-feedback, .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-feedback, .was-validated .wpcf7 select:invalid ~ .invalid-feedback, .wpcf7 .was-validated select:invalid ~ .invalid-feedback, .was-validated .wpcf7 textarea:invalid ~ .invalid-feedback, .wpcf7 .was-validated textarea:invalid ~ .invalid-feedback, .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-feedback, .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-feedback,
  .was-validated .form-control:invalid ~ .invalid-tooltip,
  .was-validated .woocommerce-cart .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-tooltip,
  .woocommerce-cart .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .woocommerce-checkout .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-tooltip,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated #add_payment_method .cart-collaterals .shipping-calculator-form input:invalid ~ .invalid-tooltip,
  #add_payment_method .cart-collaterals .shipping-calculator-form .was-validated input:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=text] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=text] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=search] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=search] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=url] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=url] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=tel] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=tel] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=number] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=number] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=range] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=range] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=date] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=date] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=month] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=month] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=week] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=week] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=time] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=time] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=datetime] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=datetime] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=datetime-local] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=datetime-local] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=color] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=color] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=email] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=email] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=file] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=file] ~ .invalid-tooltip,
  .was-validated .wpcf7 input:invalid[type=submit] ~ .invalid-tooltip,
  .wpcf7 .was-validated input:invalid[type=submit] ~ .invalid-tooltip,
  .was-validated .wpcf7 select:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated select:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 textarea:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated textarea:invalid ~ .invalid-tooltip,
  .was-validated .wpcf7 .wpcf7-validation-errors:invalid ~ .invalid-tooltip,
  .wpcf7 .was-validated .wpcf7-validation-errors:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback, .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-feedback, .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-feedback, #add_payment_method .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-feedback, .wpcf7 input.is-invalid[type=text] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=search] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=url] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=tel] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=number] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=range] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=date] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=month] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=week] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=time] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=color] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=email] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=file] ~ .invalid-feedback, .wpcf7 input.is-invalid[type=submit] ~ .invalid-feedback, .wpcf7 select.is-invalid ~ .invalid-feedback, .wpcf7 textarea.is-invalid ~ .invalid-feedback, .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-feedback,
  .form-control.is-invalid ~ .invalid-tooltip,
  .woocommerce-cart .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-tooltip,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-tooltip,
  #add_payment_method .cart-collaterals .shipping-calculator-form input.is-invalid ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=text] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=search] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=url] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=tel] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=number] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=range] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=date] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=month] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=week] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=time] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=datetime] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=datetime-local] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=color] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=email] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=file] ~ .invalid-tooltip,
  .wpcf7 input.is-invalid[type=submit] ~ .invalid-tooltip,
  .wpcf7 select.is-invalid ~ .invalid-tooltip,
  .wpcf7 textarea.is-invalid ~ .invalid-tooltip,
  .wpcf7 .is-invalid.wpcf7-validation-errors ~ .invalid-tooltip {
    display: block; }

.was-validated textarea.form-control:invalid,
.was-validated .wpcf7 textarea:invalid, .wpcf7 .was-validated textarea:invalid, textarea.form-control.is-invalid,
.wpcf7 textarea.is-invalid {
  padding-right: 2.25rem;
  background-position: top calc(2.25rem / 4) right calc(2.25rem / 4); }

.was-validated .custom-select:invalid, .was-validated .select2-container--default .select2-selection:invalid, .select2-container--default .was-validated .select2-selection:invalid, .custom-select.is-invalid, .select2-container--default .is-invalid.select2-selection {
  border-color: #e52520;
  padding-right: 3.4375rem;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23e52520' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23d9534f' 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") no-repeat center right 1.75rem/1.125rem 1.125rem; }
  .was-validated .custom-select:invalid:focus, .was-validated .select2-container--default .select2-selection:invalid:focus, .select2-container--default .was-validated .select2-selection:invalid:focus, .custom-select.is-invalid:focus, .select2-container--default .is-invalid.select2-selection:focus {
    border-color: #e52520;
    box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.25); }
  .was-validated .custom-select:invalid ~ .invalid-feedback, .was-validated .select2-container--default .select2-selection:invalid ~ .invalid-feedback, .select2-container--default .was-validated .select2-selection:invalid ~ .invalid-feedback,
  .was-validated .custom-select:invalid ~ .invalid-tooltip,
  .was-validated .select2-container--default .select2-selection:invalid ~ .invalid-tooltip,
  .select2-container--default .was-validated .select2-selection:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback, .select2-container--default .is-invalid.select2-selection ~ .invalid-feedback,
  .custom-select.is-invalid ~ .invalid-tooltip,
  .select2-container--default .is-invalid.select2-selection ~ .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: #e52520; }

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

.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: #ea524e;
  background-color: #ea524e; }

.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(229, 37, 32, 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: #e52520; }

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

.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: #e52520;
  box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.25); }

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center; }
  .form-inline .form-check {
    width: 100%; }
  @media (min-width: 600px) {
    .form-inline label {
      display: flex;
      align-items: center;
      justify-content: center;
      margin-bottom: 0; }
    .form-inline .form-group, .form-inline .wpcf7 .wpcf7-form p, .wpcf7 .wpcf7-form .form-inline p {
      display: flex;
      flex: 0 0 auto;
      flex-flow: row wrap;
      align-items: center;
      margin-bottom: 0; }
    .form-inline .form-control, .form-inline .woocommerce-cart .cart-collaterals .shipping-calculator-form input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .form-inline input,
    .form-inline .woocommerce-checkout .cart-collaterals .shipping-calculator-form input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .form-inline input,
    .form-inline #add_payment_method .cart-collaterals .shipping-calculator-form input, #add_payment_method .cart-collaterals .shipping-calculator-form .form-inline input, .form-inline .wpcf7 input[type=text], .wpcf7 .form-inline input[type=text],
    .form-inline .wpcf7 input[type=search], .wpcf7 .form-inline input[type=search],
    .form-inline .wpcf7 input[type=url], .wpcf7 .form-inline input[type=url],
    .form-inline .wpcf7 input[type=tel], .wpcf7 .form-inline input[type=tel],
    .form-inline .wpcf7 input[type=number], .wpcf7 .form-inline input[type=number],
    .form-inline .wpcf7 input[type=range], .wpcf7 .form-inline input[type=range],
    .form-inline .wpcf7 input[type=date], .wpcf7 .form-inline input[type=date],
    .form-inline .wpcf7 input[type=month], .wpcf7 .form-inline input[type=month],
    .form-inline .wpcf7 input[type=week], .wpcf7 .form-inline input[type=week],
    .form-inline .wpcf7 input[type=time], .wpcf7 .form-inline input[type=time],
    .form-inline .wpcf7 input[type=datetime], .wpcf7 .form-inline input[type=datetime],
    .form-inline .wpcf7 input[type=datetime-local], .wpcf7 .form-inline input[type=datetime-local],
    .form-inline .wpcf7 input[type=color], .wpcf7 .form-inline input[type=color],
    .form-inline .wpcf7 input[type=email], .wpcf7 .form-inline input[type=email],
    .form-inline .wpcf7 input[type=file], .wpcf7 .form-inline input[type=file],
    .form-inline .wpcf7 input[type=submit], .wpcf7 .form-inline input[type=submit],
    .form-inline .wpcf7 select, .wpcf7 .form-inline select,
    .form-inline .wpcf7 textarea, .wpcf7 .form-inline textarea, .form-inline .wpcf7 .wpcf7-validation-errors, .wpcf7 .form-inline .wpcf7-validation-errors {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .form-inline .form-control-plaintext {
      display: inline-block; }
    .form-inline .input-group,
    .form-inline .custom-select,
    .form-inline .select2-container--default .select2-selection,
    .select2-container--default .form-inline .select2-selection {
      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;
      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, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.wpcf7 input[type=submit] {
  display: inline-block;
  font-weight: 400;
  color: #000;
  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: 0px;
  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 screen and (prefers-reduced-motion: reduce) {
    .btn, .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit,
    .wpcf7 input[type=submit] {
      transition: none; } }
  .btn:hover, .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover,
  .woocommerce #respond input#submit:hover, .wpcf7 input:hover[type=submit] {
    color: #000;
    text-decoration: none; }
  .btn:focus, .woocommerce a.button:focus,
  .woocommerce button.button:focus,
  .woocommerce input.button:focus,
  .woocommerce #respond input#submit:focus,
  .wpcf7 input:focus[type=submit], .btn.focus, .woocommerce a.focus.button,
  .woocommerce button.focus.button,
  .woocommerce input.focus.button,
  .woocommerce #respond input.focus#submit, .wpcf7 input.focus[type=submit] {
    outline: 0;
    box-shadow: 0; }
  .btn.disabled, .woocommerce a.disabled.button,
  .woocommerce button.disabled.button,
  .woocommerce input.disabled.button,
  .woocommerce #respond input.disabled#submit, .wpcf7 input.disabled[type=submit], .btn:disabled, .woocommerce a.button:disabled,
  .woocommerce button.button:disabled,
  .woocommerce input.button:disabled,
  .woocommerce #respond input#submit:disabled,
  .wpcf7 input:disabled[type=submit] {
    opacity: 0.65; }
  .btn:not(:disabled):not(.disabled), .woocommerce a.button:not(:disabled):not(.disabled),
  .woocommerce button.button:not(:disabled):not(.disabled),
  .woocommerce input.button:not(:disabled):not(.disabled),
  .woocommerce #respond input#submit:not(:disabled):not(.disabled), .wpcf7 input:not(:disabled):not(.disabled)[type=submit] {
    cursor: pointer; }

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

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

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

.btn-success {
  color: #fff;
  background-color: #406244;
  border-color: #406244; }
  .btn-success:hover {
    color: #fff;
    background-color: #314b34;
    border-color: #2c432f; }
  .btn-success:focus, .btn-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(93, 122, 96, 0.5); }
  .btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #406244;
    border-color: #406244; }
  .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
  .show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #2c432f;
    border-color: #273b29; }
    .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(93, 122, 96, 0.5); }

.btn-info {
  color: #fff;
  background-color: #04232c;
  border-color: #04232c; }
  .btn-info:hover {
    color: #fff;
    background-color: #010709;
    border-color: black; }
  .btn-info:focus, .btn-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(42, 68, 76, 0.5); }
  .btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #04232c;
    border-color: #04232c; }
  .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
  .show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: black;
    border-color: black; }
    .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(42, 68, 76, 0.5); }

.btn-warning {
  color: #212529;
  background-color: #c5b380;
  border-color: #c5b380; }
  .btn-warning:hover {
    color: #212529;
    background-color: #b9a366;
    border-color: #b59e5d; }
  .btn-warning:focus, .btn-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(172, 158, 115, 0.5); }
  .btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #c5b380;
    border-color: #c5b380; }
  .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
  .show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #b59e5d;
    border-color: #b19954; }
    .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(172, 158, 115, 0.5); }

.btn-danger {
  color: #fff;
  background-color: #e52520;
  border-color: #e52520; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c71c17;
    border-color: #bc1a16; }
  .btn-danger:focus, .btn-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(233, 70, 65, 0.5); }
  .btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #e52520;
    border-color: #e52520; }
  .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
  .show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bc1a16;
    border-color: #b11915; }
    .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(233, 70, 65, 0.5); }

.btn-light {
  color: #212529;
  background-color: #ededed;
  border-color: #ededed; }
  .btn-light:hover {
    color: #212529;
    background-color: #dadada;
    border-color: #d4d4d4; }
  .btn-light:focus, .btn-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(206, 207, 208, 0.5); }
  .btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #ededed;
    border-color: #ededed; }
  .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
  .show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #d4d4d4;
    border-color: #cdcdcd; }
    .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(206, 207, 208, 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,
.wpcf7 input[type=submit] {
  color: #000;
  border-color: #000; }
  .btn-outline-primary:hover, .wpcf7 input:hover[type=submit] {
    color: #fff;
    background-color: #000;
    border-color: #000; }
  .btn-outline-primary:focus,
  .wpcf7 input:focus[type=submit], .btn-outline-primary.focus, .wpcf7 input.focus[type=submit] {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  .btn-outline-primary.disabled, .wpcf7 input.disabled[type=submit], .btn-outline-primary:disabled,
  .wpcf7 input:disabled[type=submit] {
    color: #000;
    background-color: transparent; }
  .btn-outline-primary:not(:disabled):not(.disabled):active, .wpcf7 input:not(:disabled):not(.disabled):active[type=submit], .btn-outline-primary:not(:disabled):not(.disabled).active, .wpcf7 input:not(:disabled):not(.disabled).active[type=submit],
  .show > .btn-outline-primary.dropdown-toggle,
  .wpcf7 .show > input.dropdown-toggle[type=submit] {
    color: #fff;
    background-color: #000;
    border-color: #000; }
    .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit], .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit],
    .show > .btn-outline-primary.dropdown-toggle:focus,
    .wpcf7 .show > input.dropdown-toggle:focus[type=submit] {
      box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }

.btn-outline-secondary {
  color: #000;
  border-color: #000; }
  .btn-outline-secondary:hover {
    color: #fff;
    background-color: #000;
    border-color: #000; }
  .btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5); }
  .btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #000;
    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: #000;
    border-color: #000; }
    .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(0, 0, 0, 0.5); }

.btn-outline-success {
  color: #406244;
  border-color: #406244; }
  .btn-outline-success:hover {
    color: #fff;
    background-color: #406244;
    border-color: #406244; }
  .btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(64, 98, 68, 0.5); }
  .btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #406244;
    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: #406244;
    border-color: #406244; }
    .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(64, 98, 68, 0.5); }

.btn-outline-info {
  color: #04232c;
  border-color: #04232c; }
  .btn-outline-info:hover {
    color: #fff;
    background-color: #04232c;
    border-color: #04232c; }
  .btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(4, 35, 44, 0.5); }
  .btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #04232c;
    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: #04232c;
    border-color: #04232c; }
    .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(4, 35, 44, 0.5); }

.btn-outline-warning {
  color: #c5b380;
  border-color: #c5b380; }
  .btn-outline-warning:hover {
    color: #212529;
    background-color: #c5b380;
    border-color: #c5b380; }
  .btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(197, 179, 128, 0.5); }
  .btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #c5b380;
    background-color: transparent; }
  .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
  .show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #c5b380;
    border-color: #c5b380; }
    .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(197, 179, 128, 0.5); }

.btn-outline-danger {
  color: #e52520;
  border-color: #e52520; }
  .btn-outline-danger:hover {
    color: #fff;
    background-color: #e52520;
    border-color: #e52520; }
  .btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(229, 37, 32, 0.5); }
  .btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #e52520;
    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: #e52520;
    border-color: #e52520; }
    .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(229, 37, 32, 0.5); }

.btn-outline-light {
  color: #ededed;
  border-color: #ededed; }
  .btn-outline-light:hover {
    color: #212529;
    background-color: #ededed;
    border-color: #ededed; }
  .btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(237, 237, 237, 0.5); }
  .btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #ededed;
    background-color: transparent; }
  .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
  .show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #ededed;
    border-color: #ededed; }
    .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(237, 237, 237, 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: #000; }
  .btn-link:hover {
    color: black;
    text-decoration: underline; }
  .btn-link:focus, .btn-link.focus {
    text-decoration: underline;
    box-shadow: none; }
  .btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none; }

.btn-lg, .btn-group-lg > .btn, .woocommerce .btn-group-lg > a.button,
.woocommerce .btn-group-lg > button.button,
.woocommerce .btn-group-lg > input.button,
.woocommerce #respond .btn-group-lg > input#submit,
.wpcf7 .btn-group-lg > input[type=submit], .woocommerce-cart #payment div.form-row .btn, .woocommerce-cart #payment div.form-row .woocommerce a.button, .woocommerce .woocommerce-cart #payment div.form-row a.button,
.woocommerce-cart #payment div.form-row .woocommerce button.button, .woocommerce .woocommerce-cart #payment div.form-row button.button,
.woocommerce-cart #payment div.form-row .woocommerce input.button, .woocommerce .woocommerce-cart #payment div.form-row input.button,
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit,
.woocommerce-cart #payment div.form-row .wpcf7 input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit],
.woocommerce-checkout #payment div.form-row .btn, .woocommerce-checkout #payment div.form-row .woocommerce a.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button,
.woocommerce-checkout #payment div.form-row .woocommerce button.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button,
.woocommerce-checkout #payment div.form-row .woocommerce input.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button,
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit,
.woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit],
#add_payment_method #payment div.form-row .btn, #add_payment_method #payment div.form-row .woocommerce a.button, .woocommerce #add_payment_method #payment div.form-row a.button,
#add_payment_method #payment div.form-row .woocommerce button.button, .woocommerce #add_payment_method #payment div.form-row button.button,
#add_payment_method #payment div.form-row .woocommerce input.button, .woocommerce #add_payment_method #payment div.form-row input.button,
#add_payment_method #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond #add_payment_method #payment div.form-row input#submit,
#add_payment_method #payment div.form-row .wpcf7 input[type=submit], .wpcf7 #add_payment_method #payment div.form-row input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn, .woocommerce .btn-group-sm > a.button,
.woocommerce .btn-group-sm > button.button,
.woocommerce .btn-group-sm > input.button,
.woocommerce #respond .btn-group-sm > input#submit,
.wpcf7 .btn-group-sm > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block, .woocommerce-cart #payment div.form-row .btn, .woocommerce-cart #payment div.form-row .woocommerce a.button, .woocommerce .woocommerce-cart #payment div.form-row a.button,
.woocommerce-cart #payment div.form-row .woocommerce button.button, .woocommerce .woocommerce-cart #payment div.form-row button.button,
.woocommerce-cart #payment div.form-row .woocommerce input.button, .woocommerce .woocommerce-cart #payment div.form-row input.button,
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit,
.woocommerce-cart #payment div.form-row .wpcf7 input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit],
.woocommerce-checkout #payment div.form-row .btn, .woocommerce-checkout #payment div.form-row .woocommerce a.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button,
.woocommerce-checkout #payment div.form-row .woocommerce button.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button,
.woocommerce-checkout #payment div.form-row .woocommerce input.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button,
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit,
.woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit],
#add_payment_method #payment div.form-row .btn, #add_payment_method #payment div.form-row .woocommerce a.button, .woocommerce #add_payment_method #payment div.form-row a.button,
#add_payment_method #payment div.form-row .woocommerce button.button, .woocommerce #add_payment_method #payment div.form-row button.button,
#add_payment_method #payment div.form-row .woocommerce input.button, .woocommerce #add_payment_method #payment div.form-row input.button,
#add_payment_method #payment div.form-row .woocommerce #respond input#submit, .woocommerce #respond #add_payment_method #payment div.form-row input#submit,
#add_payment_method #payment div.form-row .wpcf7 input[type=submit], .wpcf7 #add_payment_method #payment div.form-row input[type=submit] {
  display: block;
  width: 100%; }
  .btn-block + .btn-block, .woocommerce-cart #payment div.form-row .btn + .btn-block, .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn-block, .woocommerce .woocommerce-cart #payment div.form-row a.button + .btn-block, .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn-block, .woocommerce .woocommerce-cart #payment div.form-row button.button + .btn-block, .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn-block, .woocommerce .woocommerce-cart #payment div.form-row input.button + .btn-block, .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn-block, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .btn-block, .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn-block, .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .btn-block, .woocommerce-checkout #payment div.form-row .btn + .btn-block, .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn-block, .woocommerce .woocommerce-checkout #payment div.form-row a.button + .btn-block, .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn-block, .woocommerce .woocommerce-checkout #payment div.form-row button.button + .btn-block, .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn-block, .woocommerce .woocommerce-checkout #payment div.form-row input.button + .btn-block, .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn-block, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .btn-block, .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn-block, .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .btn-block, #add_payment_method #payment div.form-row .btn + .btn-block, #add_payment_method #payment div.form-row .woocommerce a.button + .btn-block, .woocommerce #add_payment_method #payment div.form-row a.button + .btn-block, #add_payment_method #payment div.form-row .woocommerce button.button + .btn-block, .woocommerce #add_payment_method #payment div.form-row button.button + .btn-block, #add_payment_method #payment div.form-row .woocommerce input.button + .btn-block, .woocommerce #add_payment_method #payment div.form-row input.button + .btn-block, #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn-block, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .btn-block, #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn-block, .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .btn-block, .woocommerce-cart #payment div.form-row .btn-block + .btn, .woocommerce-cart #payment div.form-row .btn + .btn, .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn, .woocommerce .woocommerce-cart #payment div.form-row a.button + .btn, .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn, .woocommerce .woocommerce-cart #payment div.form-row button.button + .btn, .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn, .woocommerce .woocommerce-cart #payment div.form-row input.button + .btn, .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .btn, .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn, .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + .btn, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row a.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + .btn, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row button.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + .btn, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + .btn, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn, .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row input[type=submit] + .btn, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .btn + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .btn + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + .btn, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + .btn, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row a.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + .btn, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + .btn, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row button.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + .btn, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + .btn, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + .btn, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn, .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row input[type=submit] + .btn, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .btn, .woocommerce-cart #payment div.form-row .woocommerce .btn-block + a.button, .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce .woocommerce-cart #payment div.form-row .btn-block + a.button, .woocommerce .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .btn + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row input#submit + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + a.button,
  .woocommerce-cart #payment div.form-row .woocommerce .btn-block + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + button.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce .woocommerce-cart #payment div.form-row .btn-block + button.button, .woocommerce .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .btn + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row input#submit + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + button.button,
  .woocommerce-cart #payment div.form-row .woocommerce .btn-block + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + input.button,
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce .woocommerce-cart #payment div.form-row .btn-block + input.button, .woocommerce .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .btn + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row input#submit + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input.button,
  .woocommerce-cart #payment div.form-row .woocommerce #respond .btn-block + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .btn-block + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce #respond .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce-checkout #payment div.form-row .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .btn + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row a.button + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row button.button + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input.button + input#submit, #add_payment_method #payment div.form-row .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input#submit,
  .woocommerce-cart #payment div.form-row .wpcf7 .btn-block + input[type=submit],
  .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit], .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit], .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit], .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit], .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit], .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit], .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit], .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit], .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit],
  #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .btn-block + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-cart #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-cart #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .wpcf7 .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .btn + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row a.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row button.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row input[type=submit] + input[type=submit],
  .woocommerce-checkout #payment div.form-row .btn-block + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .btn + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + .btn, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row a.button + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + .btn, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row button.button + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + .btn, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input.button + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + .btn, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .btn,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row input[type=submit] + .btn, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .btn,
  .woocommerce-checkout #payment div.form-row .btn + .btn,
  .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce .woocommerce-checkout #payment div.form-row a.button + .btn,
  .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce .woocommerce-checkout #payment div.form-row button.button + .btn,
  .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce .woocommerce-checkout #payment div.form-row input.button + .btn,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .btn,
  .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .btn + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .btn + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + .btn, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row a.button + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + .btn, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row button.button + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + .btn, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input.button + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + .btn, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .btn,
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row input[type=submit] + .btn, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .btn, .woocommerce-checkout #payment div.form-row .woocommerce .btn-block + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn-block + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .btn + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row input#submit + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + a.button,
  .woocommerce-checkout #payment div.form-row .woocommerce .btn-block + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + button.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn-block + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .btn + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row input#submit + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + button.button,
  .woocommerce-checkout #payment div.form-row .woocommerce .btn-block + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + input.button,
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn-block + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-checkout #respond .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce-cart .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .btn + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row input#submit + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input.button,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn-block + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .btn-block + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce .woocommerce-cart #respond .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce-cart #payment div.form-row .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce-cart .woocommerce #respond .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce #respond .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .btn + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row a.button + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row button.button + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input.button + input#submit, #add_payment_method #payment div.form-row .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input#submit,
  .woocommerce-checkout #payment div.form-row .wpcf7 .btn-block + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit], .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit], .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit], .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit], .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-checkout .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit], .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit], .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit], .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit], .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit],
  #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .btn-block + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .btn + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row a.button + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row button.button + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce .woocommerce-cart #payment div.form-row input.button + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .woocommerce-cart .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .wpcf7 .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .wpcf7 .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .btn + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row a.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row button.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input.button + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row input[type=submit] + input[type=submit],
  #add_payment_method #payment div.form-row .btn-block + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .btn + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .btn + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + .btn, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row a.button + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + .btn, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row button.button + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + .btn, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input.button + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + .btn, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .btn,
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row input[type=submit] + .btn, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .btn + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .btn + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + .btn, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row a.button + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + .btn, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row button.button + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + .btn, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input.button + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + .btn, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .btn,
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row input[type=submit] + .btn, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .btn,
  #add_payment_method #payment div.form-row .btn + .btn,
  #add_payment_method #payment div.form-row .woocommerce a.button + .btn,
  .woocommerce #add_payment_method #payment div.form-row a.button + .btn,
  #add_payment_method #payment div.form-row .woocommerce button.button + .btn,
  .woocommerce #add_payment_method #payment div.form-row button.button + .btn,
  #add_payment_method #payment div.form-row .woocommerce input.button + .btn,
  .woocommerce #add_payment_method #payment div.form-row input.button + .btn,
  #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .btn,
  .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .btn,
  #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .btn,
  .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .btn, #add_payment_method #payment div.form-row .woocommerce .btn-block + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + a.button, #add_payment_method #payment div.form-row .woocommerce .btn + a.button, #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + a.button, #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + a.button, #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + a.button, .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + a.button, .woocommerce #add_payment_method #payment div.form-row .btn-block + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .btn + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .btn + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + a.button, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row input#submit + a.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input[type=submit] + a.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .btn + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .btn + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + a.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + a.button, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row input#submit + a.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input[type=submit] + a.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + a.button, .woocommerce #add_payment_method #payment div.form-row .btn + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + a.button, .woocommerce #add_payment_method #payment div.form-row a.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + a.button, .woocommerce #add_payment_method #payment div.form-row button.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + a.button, .woocommerce #add_payment_method #payment div.form-row input.button + a.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + a.button, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + a.button, .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + a.button, .wpcf7 .woocommerce #add_payment_method #payment div.form-row input[type=submit] + a.button, .woocommerce .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + a.button,
  #add_payment_method #payment div.form-row .woocommerce .btn-block + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + button.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input#submit + button.button, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + button.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input#submit + button.button, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + button.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + button.button,
  #add_payment_method #payment div.form-row .woocommerce .btn + button.button,
  #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button,
  #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button,
  #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button,
  #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button,
  .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + button.button,
  #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + button.button, #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + button.button,
  .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + button.button, .woocommerce #add_payment_method #payment div.form-row .btn-block + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .btn + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .btn + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + button.button, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row input#submit + button.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input[type=submit] + button.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .btn + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .btn + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + button.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + button.button, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row input#submit + button.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input[type=submit] + button.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + button.button, .woocommerce #add_payment_method #payment div.form-row .btn + button.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + button.button, .woocommerce #add_payment_method #payment div.form-row a.button + button.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + button.button, .woocommerce #add_payment_method #payment div.form-row button.button + button.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + button.button, .woocommerce #add_payment_method #payment div.form-row input.button + button.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + button.button, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + button.button, .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + button.button, .wpcf7 .woocommerce #add_payment_method #payment div.form-row input[type=submit] + button.button, .woocommerce .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + button.button,
  #add_payment_method #payment div.form-row .woocommerce .btn-block + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .btn + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce a.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce button.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input.button + input.button, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input#submit + input.button, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce input[type=submit] + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .btn + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .btn + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce a.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce button.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input.button + input.button, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input#submit + input.button, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce input#submit + input.button,
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce input[type=submit] + input.button,
  #add_payment_method #payment div.form-row .woocommerce .btn + input.button,
  #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button,
  #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button,
  #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button,
  #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button,
  .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input#submit + input.button,
  #add_payment_method #payment div.form-row .wpcf7 .woocommerce input[type=submit] + input.button, #add_payment_method #payment div.form-row .woocommerce .wpcf7 input[type=submit] + input.button,
  .wpcf7 #add_payment_method #payment div.form-row .woocommerce input[type=submit] + input.button, .woocommerce #add_payment_method #payment div.form-row .btn-block + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .btn + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .btn + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row a.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row a.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row button.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row button.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row input.button + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row input.button + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + input.button, .woocommerce #add_payment_method #respond .woocommerce-cart #payment div.form-row input#submit + input.button, .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce-cart .woocommerce #add_payment_method #payment div.form-row input[type=submit] + input.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .btn + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .btn + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row a.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row a.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row button.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row button.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input.button, .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row input.button + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row input.button + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + input.button, .woocommerce #add_payment_method #respond .woocommerce-checkout #payment div.form-row input#submit + input.button, .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .woocommerce #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce-checkout .woocommerce #add_payment_method #payment div.form-row input[type=submit] + input.button, .woocommerce #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input.button, .woocommerce #add_payment_method #payment div.form-row .btn + input.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce a.button + input.button, .woocommerce #add_payment_method #payment div.form-row a.button + input.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce button.button + input.button, .woocommerce #add_payment_method #payment div.form-row button.button + input.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce input.button + input.button, .woocommerce #add_payment_method #payment div.form-row input.button + input.button, .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input.button, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input.button, .woocommerce #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input.button, .wpcf7 .woocommerce #add_payment_method #payment div.form-row input[type=submit] + input.button, .woocommerce .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input.button,
  #add_payment_method #payment div.form-row .woocommerce #respond .btn-block + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit, #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .btn + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit, #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit, #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .woocommerce #respond input[type=submit] + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond .btn + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond a.button + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond button.button + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  .woocommerce #add_payment_method #payment div.form-row .woocommerce #respond input.button + input#submit,
  #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit,
  #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input[type=submit] + input#submit, #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input[type=submit] + input#submit,
  .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .btn-block + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .btn + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .btn + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input#submit, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row a.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row a.button + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input#submit, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row button.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row button.button + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input#submit, .woocommerce .woocommerce-cart #respond #add_payment_method #payment div.form-row input.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input.button + input#submit, .woocommerce-cart #payment div.form-row .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row input#submit + input#submit, .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce-cart .woocommerce #respond #add_payment_method #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .btn + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .btn + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input#submit, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row a.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row a.button + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input#submit, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row button.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row button.button + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input#submit, .woocommerce .woocommerce-checkout #respond #add_payment_method #payment div.form-row input.button + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input.button + input#submit, .woocommerce-checkout #payment div.form-row .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row input#submit + input#submit, .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .woocommerce #respond #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce-checkout .woocommerce #respond #add_payment_method #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .btn + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce a.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row a.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce button.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row button.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce input.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row input.button + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input#submit, .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input#submit, .wpcf7 .woocommerce #respond #add_payment_method #payment div.form-row input[type=submit] + input#submit, .woocommerce #respond .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input#submit,
  #add_payment_method #payment div.form-row .wpcf7 .btn-block + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], #add_payment_method .wpcf7 .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .btn + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 a.button + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 button.button + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit], #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row .wpcf7 input.button + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit], #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row .wpcf7 input#submit + input[type=submit],
  .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], #add_payment_method .wpcf7 .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  #add_payment_method #payment div.form-row .wpcf7 .btn + input[type=submit],
  #add_payment_method #payment div.form-row .woocommerce .wpcf7 a.button + input[type=submit], #add_payment_method #payment div.form-row .wpcf7 .woocommerce a.button + input[type=submit],
  .woocommerce #add_payment_method #payment div.form-row .wpcf7 a.button + input[type=submit],
  #add_payment_method #payment div.form-row .woocommerce .wpcf7 button.button + input[type=submit], #add_payment_method #payment div.form-row .wpcf7 .woocommerce button.button + input[type=submit],
  .woocommerce #add_payment_method #payment div.form-row .wpcf7 button.button + input[type=submit],
  #add_payment_method #payment div.form-row .woocommerce .wpcf7 input.button + input[type=submit], #add_payment_method #payment div.form-row .wpcf7 .woocommerce input.button + input[type=submit],
  .woocommerce #add_payment_method #payment div.form-row .wpcf7 input.button + input[type=submit],
  #add_payment_method #payment div.form-row .woocommerce #respond .wpcf7 input#submit + input[type=submit], #add_payment_method #payment div.form-row .wpcf7 .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond #add_payment_method #payment div.form-row .wpcf7 input#submit + input[type=submit],
  #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .btn-block + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .btn + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .btn + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row a.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row a.button + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row button.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row button.button + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-cart #payment div.form-row input.button + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row input#submit + input[type=submit], .wpcf7 #add_payment_method .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + input[type=submit], .woocommerce-cart .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-cart #add_payment_method #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-cart #payment div.form-row input[type=submit] + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .btn + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .btn + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row a.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row a.button + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row button.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row button.button + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input.button + input[type=submit], .wpcf7 #add_payment_method .woocommerce .woocommerce-checkout #payment div.form-row input.button + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row input#submit + input[type=submit], .wpcf7 #add_payment_method .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + input[type=submit], .woocommerce-checkout .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .woocommerce-checkout #add_payment_method #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 #add_payment_method .woocommerce-checkout #payment div.form-row input[type=submit] + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .btn + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .woocommerce a.button + input[type=submit], .woocommerce .wpcf7 #add_payment_method #payment div.form-row a.button + input[type=submit], .wpcf7 .woocommerce #add_payment_method #payment div.form-row a.button + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .woocommerce button.button + input[type=submit], .woocommerce .wpcf7 #add_payment_method #payment div.form-row button.button + input[type=submit], .wpcf7 .woocommerce #add_payment_method #payment div.form-row button.button + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .woocommerce input.button + input[type=submit], .woocommerce .wpcf7 #add_payment_method #payment div.form-row input.button + input[type=submit], .wpcf7 .woocommerce #add_payment_method #payment div.form-row input.button + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .wpcf7 #add_payment_method #payment div.form-row input#submit + input[type=submit], .wpcf7 .woocommerce #respond #add_payment_method #payment div.form-row input#submit + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + input[type=submit], .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + input[type=submit] {
    margin-top: 0.5rem; }

input[type="submit"].btn-block, .woocommerce-cart #payment div.form-row input.btn[type="submit"],
.woocommerce-cart #payment div.form-row .woocommerce input.button[type="submit"], .woocommerce .woocommerce-cart #payment div.form-row input.button[type="submit"],
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit[type="submit"], .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit[type="submit"], .woocommerce-cart #payment div.form-row .wpcf7 input[type="submit"][type=submit], .wpcf7 .woocommerce-cart #payment div.form-row input[type="submit"][type=submit],
.woocommerce-checkout #payment div.form-row input.btn[type="submit"],
.woocommerce-checkout #payment div.form-row .woocommerce input.button[type="submit"], .woocommerce .woocommerce-checkout #payment div.form-row input.button[type="submit"],
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit[type="submit"], .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit[type="submit"], .woocommerce-checkout #payment div.form-row .wpcf7 input[type="submit"][type=submit], .wpcf7 .woocommerce-checkout #payment div.form-row input[type="submit"][type=submit],
#add_payment_method #payment div.form-row input.btn[type="submit"],
#add_payment_method #payment div.form-row .woocommerce input.button[type="submit"], .woocommerce #add_payment_method #payment div.form-row input.button[type="submit"],
#add_payment_method #payment div.form-row .woocommerce #respond input#submit[type="submit"], .woocommerce #respond #add_payment_method #payment div.form-row input#submit[type="submit"], #add_payment_method #payment div.form-row .wpcf7 input[type="submit"][type=submit], .wpcf7 #add_payment_method #payment div.form-row input[type="submit"][type=submit],
input[type="reset"].btn-block,
.woocommerce-cart #payment div.form-row input.btn[type="reset"],
.woocommerce-cart #payment div.form-row .woocommerce input.button[type="reset"],
.woocommerce .woocommerce-cart #payment div.form-row input.button[type="reset"],
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit[type="reset"],
.woocommerce #respond .woocommerce-cart #payment div.form-row input#submit[type="reset"],
.woocommerce-cart #payment div.form-row .wpcf7 input[type="reset"][type=submit],
.wpcf7 .woocommerce-cart #payment div.form-row input[type="reset"][type=submit],
.woocommerce-checkout #payment div.form-row input.btn[type="reset"],
.woocommerce-checkout #payment div.form-row .woocommerce input.button[type="reset"],
.woocommerce .woocommerce-checkout #payment div.form-row input.button[type="reset"],
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit[type="reset"],
.woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit[type="reset"],
.woocommerce-checkout #payment div.form-row .wpcf7 input[type="reset"][type=submit],
.wpcf7 .woocommerce-checkout #payment div.form-row input[type="reset"][type=submit],
#add_payment_method #payment div.form-row input.btn[type="reset"],
#add_payment_method #payment div.form-row .woocommerce input.button[type="reset"],
.woocommerce #add_payment_method #payment div.form-row input.button[type="reset"],
#add_payment_method #payment div.form-row .woocommerce #respond input#submit[type="reset"],
.woocommerce #respond #add_payment_method #payment div.form-row input#submit[type="reset"],
#add_payment_method #payment div.form-row .wpcf7 input[type="reset"][type=submit],
.wpcf7 #add_payment_method #payment div.form-row input[type="reset"][type=submit],
input[type="button"].btn-block,
.woocommerce-cart #payment div.form-row input.btn[type="button"],
.woocommerce-cart #payment div.form-row .woocommerce input.button[type="button"],
.woocommerce .woocommerce-cart #payment div.form-row input.button[type="button"],
.woocommerce-cart #payment div.form-row .woocommerce #respond input#submit[type="button"],
.woocommerce #respond .woocommerce-cart #payment div.form-row input#submit[type="button"],
.woocommerce-cart #payment div.form-row .wpcf7 input[type="button"][type=submit],
.wpcf7 .woocommerce-cart #payment div.form-row input[type="button"][type=submit],
.woocommerce-checkout #payment div.form-row input.btn[type="button"],
.woocommerce-checkout #payment div.form-row .woocommerce input.button[type="button"],
.woocommerce .woocommerce-checkout #payment div.form-row input.button[type="button"],
.woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit[type="button"],
.woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit[type="button"],
.woocommerce-checkout #payment div.form-row .wpcf7 input[type="button"][type=submit],
.wpcf7 .woocommerce-checkout #payment div.form-row input[type="button"][type=submit],
#add_payment_method #payment div.form-row input.btn[type="button"],
#add_payment_method #payment div.form-row .woocommerce input.button[type="button"],
.woocommerce #add_payment_method #payment div.form-row input.button[type="button"],
#add_payment_method #payment div.form-row .woocommerce #respond input#submit[type="button"],
.woocommerce #respond #add_payment_method #payment div.form-row input#submit[type="button"],
#add_payment_method #payment div.form-row .wpcf7 input[type="button"][type=submit],
.wpcf7 #add_payment_method #payment div.form-row input[type="button"][type=submit] {
  width: 100%; }

.fade {
  transition: opacity 0.15s linear; }
  @media screen and (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 screen and (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

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

.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: #000;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px; }

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

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

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

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

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

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

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

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

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

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

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

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:first-child {
    border-top-left-radius: calc(0px - 1px);
    border-top-right-radius: calc(0px - 1px); }
  .dropdown-item:last-child {
    border-bottom-right-radius: calc(0px - 1px);
    border-bottom-left-radius: calc(0px - 1px); }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #000; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent; }

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

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

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

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle; }
  .btn-group > .btn, .woocommerce .btn-group > a.button,
  .woocommerce .btn-group > button.button,
  .woocommerce .btn-group > input.button,
  .woocommerce #respond .btn-group > input#submit,
  .wpcf7 .btn-group > input[type=submit],
  .btn-group-vertical > .btn,
  .woocommerce .btn-group-vertical > a.button,
  .woocommerce .btn-group-vertical > button.button,
  .woocommerce .btn-group-vertical > input.button,
  .woocommerce #respond .btn-group-vertical > input#submit,
  .wpcf7 .btn-group-vertical > input[type=submit] {
    position: relative;
    flex: 1 1 auto; }
    .btn-group > .btn:hover, .woocommerce .btn-group > a.button:hover,
    .woocommerce .btn-group > button.button:hover,
    .woocommerce .btn-group > input.button:hover,
    .woocommerce #respond .btn-group > input#submit:hover, .wpcf7 .btn-group > input:hover[type=submit],
    .btn-group-vertical > .btn:hover,
    .woocommerce .btn-group-vertical > a.button:hover,
    .woocommerce .btn-group-vertical > button.button:hover,
    .woocommerce .btn-group-vertical > input.button:hover,
    .woocommerce #respond .btn-group-vertical > input#submit:hover,
    .wpcf7 .btn-group-vertical > input:hover[type=submit] {
      z-index: 1; }
    .btn-group > .btn:focus, .woocommerce .btn-group > a.button:focus,
    .woocommerce .btn-group > button.button:focus,
    .woocommerce .btn-group > input.button:focus,
    .woocommerce #respond .btn-group > input#submit:focus,
    .wpcf7 .btn-group > input:focus[type=submit], .btn-group > .btn:active, .woocommerce .btn-group > a.button:active,
    .woocommerce .btn-group > button.button:active,
    .woocommerce .btn-group > input.button:active,
    .woocommerce #respond .btn-group > input#submit:active, .wpcf7 .btn-group > input:active[type=submit], .btn-group > .btn.active, .woocommerce .btn-group > a.active.button,
    .woocommerce .btn-group > button.active.button,
    .woocommerce .btn-group > input.active.button,
    .woocommerce #respond .btn-group > input.active#submit, .wpcf7 .btn-group > input.active[type=submit],
    .btn-group-vertical > .btn:focus,
    .woocommerce .btn-group-vertical > a.button:focus,
    .woocommerce .btn-group-vertical > button.button:focus,
    .woocommerce .btn-group-vertical > input.button:focus,
    .woocommerce #respond .btn-group-vertical > input#submit:focus,
    .wpcf7 .btn-group-vertical > input:focus[type=submit],
    .btn-group-vertical > .btn:active,
    .woocommerce .btn-group-vertical > a.button:active,
    .woocommerce .btn-group-vertical > button.button:active,
    .woocommerce .btn-group-vertical > input.button:active,
    .woocommerce #respond .btn-group-vertical > input#submit:active,
    .wpcf7 .btn-group-vertical > input:active[type=submit],
    .btn-group-vertical > .btn.active,
    .woocommerce .btn-group-vertical > a.active.button,
    .woocommerce .btn-group-vertical > button.active.button,
    .woocommerce .btn-group-vertical > input.active.button,
    .woocommerce #respond .btn-group-vertical > input.active#submit,
    .wpcf7 .btn-group-vertical > input.active[type=submit] {
      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), .woocommerce .btn-group > a.button:not(:first-child),
.woocommerce .btn-group > button.button:not(:first-child),
.woocommerce .btn-group > input.button:not(:first-child),
.woocommerce #respond .btn-group > input#submit:not(:first-child), .wpcf7 .btn-group > input:not(:first-child)[type=submit],
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px; }

.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group > a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group > button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .btn-group > input.button:not(:last-child):not(.dropdown-toggle),
.woocommerce #respond .btn-group > input#submit:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.btn-group > .btn-group:not(:last-child) > .btn,
.woocommerce .btn-group > .btn-group:not(:last-child) > a.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > button.button,
.woocommerce .btn-group > .btn-group:not(:last-child) > input.button,
.woocommerce #respond .btn-group > .btn-group:not(:last-child) > input#submit,
.wpcf7 .btn-group > .btn-group:not(:last-child) > input[type=submit] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.btn-group > .btn:not(:first-child), .woocommerce .btn-group > a.button:not(:first-child),
.woocommerce .btn-group > button.button:not(:first-child),
.woocommerce .btn-group > input.button:not(:first-child),
.woocommerce #respond .btn-group > input#submit:not(:first-child), .wpcf7 .btn-group > input:not(:first-child)[type=submit],
.btn-group > .btn-group:not(:first-child) > .btn,
.woocommerce .btn-group > .btn-group:not(:first-child) > a.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > button.button,
.woocommerce .btn-group > .btn-group:not(:first-child) > input.button,
.woocommerce #respond .btn-group > .btn-group:not(:first-child) > input#submit,
.wpcf7 .btn-group > .btn-group:not(:first-child) > input[type=submit] {
  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, .woocommerce .btn-group-sm > a.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > button.button + .dropdown-toggle-split, .woocommerce .btn-group-sm > input.button + .dropdown-toggle-split, .woocommerce #respond .btn-group-sm > input#submit + .dropdown-toggle-split, .wpcf7 .btn-group-sm > input[type=submit] + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem; }

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .woocommerce .btn-group-lg > a.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > button.button + .dropdown-toggle-split, .woocommerce .btn-group-lg > input.button + .dropdown-toggle-split, .woocommerce #respond .btn-group-lg > input#submit + .dropdown-toggle-split, .wpcf7 .btn-group-lg > input[type=submit] + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .btn + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .woocommerce a.button + .dropdown-toggle-split, .woocommerce .woocommerce-cart #payment div.form-row a.button + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .woocommerce button.button + .dropdown-toggle-split, .woocommerce .woocommerce-cart #payment div.form-row button.button + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .woocommerce input.button + .dropdown-toggle-split, .woocommerce .woocommerce-cart #payment div.form-row input.button + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .woocommerce #respond input#submit + .dropdown-toggle-split, .woocommerce #respond .woocommerce-cart #payment div.form-row input#submit + .dropdown-toggle-split, .woocommerce-cart #payment div.form-row .wpcf7 input[type=submit] + .dropdown-toggle-split, .wpcf7 .woocommerce-cart #payment div.form-row input[type=submit] + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .btn + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .woocommerce a.button + .dropdown-toggle-split, .woocommerce .woocommerce-checkout #payment div.form-row a.button + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .woocommerce button.button + .dropdown-toggle-split, .woocommerce .woocommerce-checkout #payment div.form-row button.button + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .woocommerce input.button + .dropdown-toggle-split, .woocommerce .woocommerce-checkout #payment div.form-row input.button + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .woocommerce #respond input#submit + .dropdown-toggle-split, .woocommerce #respond .woocommerce-checkout #payment div.form-row input#submit + .dropdown-toggle-split, .woocommerce-checkout #payment div.form-row .wpcf7 input[type=submit] + .dropdown-toggle-split, .wpcf7 .woocommerce-checkout #payment div.form-row input[type=submit] + .dropdown-toggle-split, #add_payment_method #payment div.form-row .btn + .dropdown-toggle-split, #add_payment_method #payment div.form-row .woocommerce a.button + .dropdown-toggle-split, .woocommerce #add_payment_method #payment div.form-row a.button + .dropdown-toggle-split, #add_payment_method #payment div.form-row .woocommerce button.button + .dropdown-toggle-split, .woocommerce #add_payment_method #payment div.form-row button.button + .dropdown-toggle-split, #add_payment_method #payment div.form-row .woocommerce input.button + .dropdown-toggle-split, .woocommerce #add_payment_method #payment div.form-row input.button + .dropdown-toggle-split, #add_payment_method #payment div.form-row .woocommerce #respond input#submit + .dropdown-toggle-split, .woocommerce #respond #add_payment_method #payment div.form-row input#submit + .dropdown-toggle-split, #add_payment_method #payment div.form-row .wpcf7 input[type=submit] + .dropdown-toggle-split, .wpcf7 #add_payment_method #payment div.form-row input[type=submit] + .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,
  .woocommerce .btn-group-vertical > a.button,
  .woocommerce .btn-group-vertical > button.button,
  .woocommerce .btn-group-vertical > input.button,
  .woocommerce #respond .btn-group-vertical > input#submit,
  .wpcf7 .btn-group-vertical > input[type=submit],
  .btn-group-vertical > .btn-group {
    width: 100%; }
  .btn-group-vertical > .btn:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child),
  .woocommerce .btn-group-vertical > button.button:not(:first-child),
  .woocommerce .btn-group-vertical > input.button:not(:first-child),
  .woocommerce #respond .btn-group-vertical > input#submit:not(:first-child), .wpcf7 .btn-group-vertical > input:not(:first-child)[type=submit],
  .btn-group-vertical > .btn-group:not(:first-child) {
    margin-top: -1px; }
  .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .woocommerce .btn-group-vertical > a.button:not(:last-child):not(.dropdown-toggle),
  .woocommerce .btn-group-vertical > button.button:not(:last-child):not(.dropdown-toggle),
  .woocommerce .btn-group-vertical > input.button:not(:last-child):not(.dropdown-toggle),
  .woocommerce #respond .btn-group-vertical > input#submit:not(:last-child):not(.dropdown-toggle), .wpcf7 .btn-group-vertical > input:not(:last-child):not(.dropdown-toggle)[type=submit],
  .btn-group-vertical > .btn-group:not(:last-child) > .btn,
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > a.button,
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > button.button,
  .woocommerce .btn-group-vertical > .btn-group:not(:last-child) > input.button,
  .woocommerce #respond .btn-group-vertical > .btn-group:not(:last-child) > input#submit,
  .wpcf7 .btn-group-vertical > .btn-group:not(:last-child) > input[type=submit] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .btn-group-vertical > .btn:not(:first-child), .woocommerce .btn-group-vertical > a.button:not(:first-child),
  .woocommerce .btn-group-vertical > button.button:not(:first-child),
  .woocommerce .btn-group-vertical > input.button:not(:first-child),
  .woocommerce #respond .btn-group-vertical > input#submit:not(:first-child), .wpcf7 .btn-group-vertical > input:not(:first-child)[type=submit],
  .btn-group-vertical > .btn-group:not(:first-child) > .btn,
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > a.button,
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > button.button,
  .woocommerce .btn-group-vertical > .btn-group:not(:first-child) > input.button,
  .woocommerce #respond .btn-group-vertical > .btn-group:not(:first-child) > input#submit,
  .wpcf7 .btn-group-vertical > .btn-group:not(:first-child) > input[type=submit] {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.btn-group-toggle > .btn, .woocommerce .btn-group-toggle > a.button,
.woocommerce .btn-group-toggle > button.button,
.woocommerce .btn-group-toggle > input.button,
.woocommerce #respond .btn-group-toggle > input#submit,
.wpcf7 .btn-group-toggle > input[type=submit],
.btn-group-toggle > .btn-group > .btn,
.woocommerce .btn-group-toggle > .btn-group > a.button,
.woocommerce .btn-group-toggle > .btn-group > button.button,
.woocommerce .btn-group-toggle > .btn-group > input.button,
.woocommerce #respond .btn-group-toggle > .btn-group > input#submit,
.wpcf7 .btn-group-toggle > .btn-group > input[type=submit] {
  margin-bottom: 0; }
  .btn-group-toggle > .btn input[type="radio"], .woocommerce .btn-group-toggle > a.button input[type="radio"], .woocommerce .btn-group-toggle > button.button input[type="radio"], .woocommerce .btn-group-toggle > input.button input[type="radio"], .woocommerce #respond .btn-group-toggle > input#submit input[type="radio"], .wpcf7 .btn-group-toggle > input[type=submit] input[type="radio"],
  .btn-group-toggle > .btn input[type="checkbox"],
  .woocommerce .btn-group-toggle > a.button input[type="checkbox"],
  .woocommerce .btn-group-toggle > button.button input[type="checkbox"],
  .woocommerce .btn-group-toggle > input.button input[type="checkbox"],
  .woocommerce #respond .btn-group-toggle > input#submit input[type="checkbox"],
  .wpcf7 .btn-group-toggle > input[type=submit] input[type="checkbox"],
  .btn-group-toggle > .btn-group > .btn input[type="radio"],
  .woocommerce .btn-group-toggle > .btn-group > a.button input[type="radio"],
  .woocommerce .btn-group-toggle > .btn-group > button.button input[type="radio"],
  .woocommerce .btn-group-toggle > .btn-group > input.button input[type="radio"],
  .woocommerce #respond .btn-group-toggle > .btn-group > input#submit input[type="radio"],
  .wpcf7 .btn-group-toggle > .btn-group > input[type=submit] input[type="radio"],
  .btn-group-toggle > .btn-group > .btn input[type="checkbox"],
  .woocommerce .btn-group-toggle > .btn-group > a.button input[type="checkbox"],
  .woocommerce .btn-group-toggle > .btn-group > button.button input[type="checkbox"],
  .woocommerce .btn-group-toggle > .btn-group > input.button input[type="checkbox"],
  .woocommerce #respond .btn-group-toggle > .btn-group > input#submit input[type="checkbox"],
  .wpcf7 .btn-group-toggle > .btn-group > input[type=submit] 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, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input,
  #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input, .wpcf7 .input-group > input[type=text],
  .wpcf7 .input-group > input[type=search],
  .wpcf7 .input-group > input[type=url],
  .wpcf7 .input-group > input[type=tel],
  .wpcf7 .input-group > input[type=number],
  .wpcf7 .input-group > input[type=range],
  .wpcf7 .input-group > input[type=date],
  .wpcf7 .input-group > input[type=month],
  .wpcf7 .input-group > input[type=week],
  .wpcf7 .input-group > input[type=time],
  .wpcf7 .input-group > input[type=datetime],
  .wpcf7 .input-group > input[type=datetime-local],
  .wpcf7 .input-group > input[type=color],
  .wpcf7 .input-group > input[type=email],
  .wpcf7 .input-group > input[type=file],
  .wpcf7 .input-group > input[type=submit],
  .wpcf7 .input-group > select,
  .wpcf7 .input-group > textarea, .wpcf7 .input-group > .wpcf7-validation-errors,
  .input-group > .form-control-plaintext,
  .input-group > .custom-select,
  .select2-container--default .input-group > .select2-selection,
  .input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
    .input-group > .form-control + .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .form-control, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .form-control, #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .form-control, .wpcf7 .input-group > input[type=text] + .form-control, .wpcf7 .input-group > input[type=search] + .form-control, .wpcf7 .input-group > input[type=url] + .form-control, .wpcf7 .input-group > input[type=tel] + .form-control, .wpcf7 .input-group > input[type=number] + .form-control, .wpcf7 .input-group > input[type=range] + .form-control, .wpcf7 .input-group > input[type=date] + .form-control, .wpcf7 .input-group > input[type=month] + .form-control, .wpcf7 .input-group > input[type=week] + .form-control, .wpcf7 .input-group > input[type=time] + .form-control, .wpcf7 .input-group > input[type=datetime] + .form-control, .wpcf7 .input-group > input[type=datetime-local] + .form-control, .wpcf7 .input-group > input[type=color] + .form-control, .wpcf7 .input-group > input[type=email] + .form-control, .wpcf7 .input-group > input[type=file] + .form-control, .wpcf7 .input-group > input[type=submit] + .form-control, .wpcf7 .input-group > select + .form-control, .wpcf7 .input-group > textarea + .form-control, .wpcf7 .input-group > .wpcf7-validation-errors + .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .form-control + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-checkout .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-cart .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input, #add_payment_method .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-cart #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=text] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=text] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=search] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=search] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=url] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=url] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=tel] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=tel] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=number] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=number] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=range] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=range] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=date] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=date] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=month] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=month] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=week] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=week] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=time] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=time] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime-local] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime-local] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=color] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=color] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=email] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=email] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=file] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=file] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input[type=submit] + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=submit] + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > select + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > select + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > textarea + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > textarea + input, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .wpcf7-validation-errors + input, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > .wpcf7-validation-errors + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .form-control + input,
    .woocommerce-cart .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-checkout .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input,
    #add_payment_method .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input, .woocommerce-checkout #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=text] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=text] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=search] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=search] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=url] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=url] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=tel] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=tel] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=number] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=number] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=range] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=range] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=date] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=date] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=month] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=month] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=week] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=week] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=time] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=time] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime-local] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime-local] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=color] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=color] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=email] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=email] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=file] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=file] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input[type=submit] + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=submit] + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > select + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > select + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > textarea + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > textarea + input,
    .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .wpcf7-validation-errors + input, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > .wpcf7-validation-errors + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .form-control + input,
    .woocommerce-cart #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input, #add_payment_method .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input,
    .woocommerce-checkout #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input, #add_payment_method .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=text] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=text] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=search] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=search] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=url] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=url] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=tel] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=tel] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=number] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=number] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=range] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=range] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=date] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=date] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=month] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=month] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=week] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=week] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=time] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=time] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=datetime-local] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=datetime-local] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=color] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=color] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=email] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=email] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=file] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=file] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input[type=submit] + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input[type=submit] + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > select + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > select + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > textarea + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > textarea + input,
    .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .wpcf7-validation-errors + input, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > .wpcf7-validation-errors + input, .wpcf7 .input-group > .form-control + input[type=text], .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=text], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=text], .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=text], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=text], #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=text], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=text], .wpcf7 .input-group > input[type=text] + input[type=text], .wpcf7 .input-group > input[type=search] + input[type=text], .wpcf7 .input-group > input[type=url] + input[type=text], .wpcf7 .input-group > input[type=tel] + input[type=text], .wpcf7 .input-group > input[type=number] + input[type=text], .wpcf7 .input-group > input[type=range] + input[type=text], .wpcf7 .input-group > input[type=date] + input[type=text], .wpcf7 .input-group > input[type=month] + input[type=text], .wpcf7 .input-group > input[type=week] + input[type=text], .wpcf7 .input-group > input[type=time] + input[type=text], .wpcf7 .input-group > input[type=datetime] + input[type=text], .wpcf7 .input-group > input[type=datetime-local] + input[type=text], .wpcf7 .input-group > input[type=color] + input[type=text], .wpcf7 .input-group > input[type=email] + input[type=text], .wpcf7 .input-group > input[type=file] + input[type=text], .wpcf7 .input-group > input[type=submit] + input[type=text], .wpcf7 .input-group > select + input[type=text], .wpcf7 .input-group > textarea + input[type=text], .wpcf7 .input-group > .wpcf7-validation-errors + input[type=text],
    .wpcf7 .input-group > .form-control + input[type=search],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=search], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=search],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=search], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=search],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=search], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=search],
    .wpcf7 .input-group > input[type=text] + input[type=search],
    .wpcf7 .input-group > input[type=search] + input[type=search],
    .wpcf7 .input-group > input[type=url] + input[type=search],
    .wpcf7 .input-group > input[type=tel] + input[type=search],
    .wpcf7 .input-group > input[type=number] + input[type=search],
    .wpcf7 .input-group > input[type=range] + input[type=search],
    .wpcf7 .input-group > input[type=date] + input[type=search],
    .wpcf7 .input-group > input[type=month] + input[type=search],
    .wpcf7 .input-group > input[type=week] + input[type=search],
    .wpcf7 .input-group > input[type=time] + input[type=search],
    .wpcf7 .input-group > input[type=datetime] + input[type=search],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=search],
    .wpcf7 .input-group > input[type=color] + input[type=search],
    .wpcf7 .input-group > input[type=email] + input[type=search],
    .wpcf7 .input-group > input[type=file] + input[type=search],
    .wpcf7 .input-group > input[type=submit] + input[type=search],
    .wpcf7 .input-group > select + input[type=search],
    .wpcf7 .input-group > textarea + input[type=search],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=search],
    .wpcf7 .input-group > .form-control + input[type=url],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=url], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=url],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=url], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=url],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=url], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=url],
    .wpcf7 .input-group > input[type=text] + input[type=url],
    .wpcf7 .input-group > input[type=search] + input[type=url],
    .wpcf7 .input-group > input[type=url] + input[type=url],
    .wpcf7 .input-group > input[type=tel] + input[type=url],
    .wpcf7 .input-group > input[type=number] + input[type=url],
    .wpcf7 .input-group > input[type=range] + input[type=url],
    .wpcf7 .input-group > input[type=date] + input[type=url],
    .wpcf7 .input-group > input[type=month] + input[type=url],
    .wpcf7 .input-group > input[type=week] + input[type=url],
    .wpcf7 .input-group > input[type=time] + input[type=url],
    .wpcf7 .input-group > input[type=datetime] + input[type=url],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=url],
    .wpcf7 .input-group > input[type=color] + input[type=url],
    .wpcf7 .input-group > input[type=email] + input[type=url],
    .wpcf7 .input-group > input[type=file] + input[type=url],
    .wpcf7 .input-group > input[type=submit] + input[type=url],
    .wpcf7 .input-group > select + input[type=url],
    .wpcf7 .input-group > textarea + input[type=url],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=url],
    .wpcf7 .input-group > .form-control + input[type=tel],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=tel], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=tel],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=tel], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=tel],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=tel], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=tel],
    .wpcf7 .input-group > input[type=text] + input[type=tel],
    .wpcf7 .input-group > input[type=search] + input[type=tel],
    .wpcf7 .input-group > input[type=url] + input[type=tel],
    .wpcf7 .input-group > input[type=tel] + input[type=tel],
    .wpcf7 .input-group > input[type=number] + input[type=tel],
    .wpcf7 .input-group > input[type=range] + input[type=tel],
    .wpcf7 .input-group > input[type=date] + input[type=tel],
    .wpcf7 .input-group > input[type=month] + input[type=tel],
    .wpcf7 .input-group > input[type=week] + input[type=tel],
    .wpcf7 .input-group > input[type=time] + input[type=tel],
    .wpcf7 .input-group > input[type=datetime] + input[type=tel],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=tel],
    .wpcf7 .input-group > input[type=color] + input[type=tel],
    .wpcf7 .input-group > input[type=email] + input[type=tel],
    .wpcf7 .input-group > input[type=file] + input[type=tel],
    .wpcf7 .input-group > input[type=submit] + input[type=tel],
    .wpcf7 .input-group > select + input[type=tel],
    .wpcf7 .input-group > textarea + input[type=tel],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=tel],
    .wpcf7 .input-group > .form-control + input[type=number],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=number], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=number],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=number], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=number],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=number], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=number],
    .wpcf7 .input-group > input[type=text] + input[type=number],
    .wpcf7 .input-group > input[type=search] + input[type=number],
    .wpcf7 .input-group > input[type=url] + input[type=number],
    .wpcf7 .input-group > input[type=tel] + input[type=number],
    .wpcf7 .input-group > input[type=number] + input[type=number],
    .wpcf7 .input-group > input[type=range] + input[type=number],
    .wpcf7 .input-group > input[type=date] + input[type=number],
    .wpcf7 .input-group > input[type=month] + input[type=number],
    .wpcf7 .input-group > input[type=week] + input[type=number],
    .wpcf7 .input-group > input[type=time] + input[type=number],
    .wpcf7 .input-group > input[type=datetime] + input[type=number],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=number],
    .wpcf7 .input-group > input[type=color] + input[type=number],
    .wpcf7 .input-group > input[type=email] + input[type=number],
    .wpcf7 .input-group > input[type=file] + input[type=number],
    .wpcf7 .input-group > input[type=submit] + input[type=number],
    .wpcf7 .input-group > select + input[type=number],
    .wpcf7 .input-group > textarea + input[type=number],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=number],
    .wpcf7 .input-group > .form-control + input[type=range],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=range], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=range],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=range], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=range],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=range], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=range],
    .wpcf7 .input-group > input[type=text] + input[type=range],
    .wpcf7 .input-group > input[type=search] + input[type=range],
    .wpcf7 .input-group > input[type=url] + input[type=range],
    .wpcf7 .input-group > input[type=tel] + input[type=range],
    .wpcf7 .input-group > input[type=number] + input[type=range],
    .wpcf7 .input-group > input[type=range] + input[type=range],
    .wpcf7 .input-group > input[type=date] + input[type=range],
    .wpcf7 .input-group > input[type=month] + input[type=range],
    .wpcf7 .input-group > input[type=week] + input[type=range],
    .wpcf7 .input-group > input[type=time] + input[type=range],
    .wpcf7 .input-group > input[type=datetime] + input[type=range],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=range],
    .wpcf7 .input-group > input[type=color] + input[type=range],
    .wpcf7 .input-group > input[type=email] + input[type=range],
    .wpcf7 .input-group > input[type=file] + input[type=range],
    .wpcf7 .input-group > input[type=submit] + input[type=range],
    .wpcf7 .input-group > select + input[type=range],
    .wpcf7 .input-group > textarea + input[type=range],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=range],
    .wpcf7 .input-group > .form-control + input[type=date],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=date], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=date],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=date], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=date],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=date], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=date],
    .wpcf7 .input-group > input[type=text] + input[type=date],
    .wpcf7 .input-group > input[type=search] + input[type=date],
    .wpcf7 .input-group > input[type=url] + input[type=date],
    .wpcf7 .input-group > input[type=tel] + input[type=date],
    .wpcf7 .input-group > input[type=number] + input[type=date],
    .wpcf7 .input-group > input[type=range] + input[type=date],
    .wpcf7 .input-group > input[type=date] + input[type=date],
    .wpcf7 .input-group > input[type=month] + input[type=date],
    .wpcf7 .input-group > input[type=week] + input[type=date],
    .wpcf7 .input-group > input[type=time] + input[type=date],
    .wpcf7 .input-group > input[type=datetime] + input[type=date],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=date],
    .wpcf7 .input-group > input[type=color] + input[type=date],
    .wpcf7 .input-group > input[type=email] + input[type=date],
    .wpcf7 .input-group > input[type=file] + input[type=date],
    .wpcf7 .input-group > input[type=submit] + input[type=date],
    .wpcf7 .input-group > select + input[type=date],
    .wpcf7 .input-group > textarea + input[type=date],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=date],
    .wpcf7 .input-group > .form-control + input[type=month],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=month], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=month],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=month], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=month],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=month], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=month],
    .wpcf7 .input-group > input[type=text] + input[type=month],
    .wpcf7 .input-group > input[type=search] + input[type=month],
    .wpcf7 .input-group > input[type=url] + input[type=month],
    .wpcf7 .input-group > input[type=tel] + input[type=month],
    .wpcf7 .input-group > input[type=number] + input[type=month],
    .wpcf7 .input-group > input[type=range] + input[type=month],
    .wpcf7 .input-group > input[type=date] + input[type=month],
    .wpcf7 .input-group > input[type=month] + input[type=month],
    .wpcf7 .input-group > input[type=week] + input[type=month],
    .wpcf7 .input-group > input[type=time] + input[type=month],
    .wpcf7 .input-group > input[type=datetime] + input[type=month],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=month],
    .wpcf7 .input-group > input[type=color] + input[type=month],
    .wpcf7 .input-group > input[type=email] + input[type=month],
    .wpcf7 .input-group > input[type=file] + input[type=month],
    .wpcf7 .input-group > input[type=submit] + input[type=month],
    .wpcf7 .input-group > select + input[type=month],
    .wpcf7 .input-group > textarea + input[type=month],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=month],
    .wpcf7 .input-group > .form-control + input[type=week],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=week], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=week],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=week], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=week],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=week], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=week],
    .wpcf7 .input-group > input[type=text] + input[type=week],
    .wpcf7 .input-group > input[type=search] + input[type=week],
    .wpcf7 .input-group > input[type=url] + input[type=week],
    .wpcf7 .input-group > input[type=tel] + input[type=week],
    .wpcf7 .input-group > input[type=number] + input[type=week],
    .wpcf7 .input-group > input[type=range] + input[type=week],
    .wpcf7 .input-group > input[type=date] + input[type=week],
    .wpcf7 .input-group > input[type=month] + input[type=week],
    .wpcf7 .input-group > input[type=week] + input[type=week],
    .wpcf7 .input-group > input[type=time] + input[type=week],
    .wpcf7 .input-group > input[type=datetime] + input[type=week],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=week],
    .wpcf7 .input-group > input[type=color] + input[type=week],
    .wpcf7 .input-group > input[type=email] + input[type=week],
    .wpcf7 .input-group > input[type=file] + input[type=week],
    .wpcf7 .input-group > input[type=submit] + input[type=week],
    .wpcf7 .input-group > select + input[type=week],
    .wpcf7 .input-group > textarea + input[type=week],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=week],
    .wpcf7 .input-group > .form-control + input[type=time],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=time], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=time],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=time], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=time],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=time], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=time],
    .wpcf7 .input-group > input[type=text] + input[type=time],
    .wpcf7 .input-group > input[type=search] + input[type=time],
    .wpcf7 .input-group > input[type=url] + input[type=time],
    .wpcf7 .input-group > input[type=tel] + input[type=time],
    .wpcf7 .input-group > input[type=number] + input[type=time],
    .wpcf7 .input-group > input[type=range] + input[type=time],
    .wpcf7 .input-group > input[type=date] + input[type=time],
    .wpcf7 .input-group > input[type=month] + input[type=time],
    .wpcf7 .input-group > input[type=week] + input[type=time],
    .wpcf7 .input-group > input[type=time] + input[type=time],
    .wpcf7 .input-group > input[type=datetime] + input[type=time],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=time],
    .wpcf7 .input-group > input[type=color] + input[type=time],
    .wpcf7 .input-group > input[type=email] + input[type=time],
    .wpcf7 .input-group > input[type=file] + input[type=time],
    .wpcf7 .input-group > input[type=submit] + input[type=time],
    .wpcf7 .input-group > select + input[type=time],
    .wpcf7 .input-group > textarea + input[type=time],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=time],
    .wpcf7 .input-group > .form-control + input[type=datetime],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime],
    .wpcf7 .input-group > input[type=text] + input[type=datetime],
    .wpcf7 .input-group > input[type=search] + input[type=datetime],
    .wpcf7 .input-group > input[type=url] + input[type=datetime],
    .wpcf7 .input-group > input[type=tel] + input[type=datetime],
    .wpcf7 .input-group > input[type=number] + input[type=datetime],
    .wpcf7 .input-group > input[type=range] + input[type=datetime],
    .wpcf7 .input-group > input[type=date] + input[type=datetime],
    .wpcf7 .input-group > input[type=month] + input[type=datetime],
    .wpcf7 .input-group > input[type=week] + input[type=datetime],
    .wpcf7 .input-group > input[type=time] + input[type=datetime],
    .wpcf7 .input-group > input[type=datetime] + input[type=datetime],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=datetime],
    .wpcf7 .input-group > input[type=color] + input[type=datetime],
    .wpcf7 .input-group > input[type=email] + input[type=datetime],
    .wpcf7 .input-group > input[type=file] + input[type=datetime],
    .wpcf7 .input-group > input[type=submit] + input[type=datetime],
    .wpcf7 .input-group > select + input[type=datetime],
    .wpcf7 .input-group > textarea + input[type=datetime],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime],
    .wpcf7 .input-group > .form-control + input[type=datetime-local],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime-local], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime-local],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime-local], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime-local],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=datetime-local], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=datetime-local],
    .wpcf7 .input-group > input[type=text] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=search] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=url] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=tel] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=number] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=range] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=date] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=month] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=week] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=time] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=datetime] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=color] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=email] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=file] + input[type=datetime-local],
    .wpcf7 .input-group > input[type=submit] + input[type=datetime-local],
    .wpcf7 .input-group > select + input[type=datetime-local],
    .wpcf7 .input-group > textarea + input[type=datetime-local],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=datetime-local],
    .wpcf7 .input-group > .form-control + input[type=color],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=color], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=color],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=color], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=color],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=color], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=color],
    .wpcf7 .input-group > input[type=text] + input[type=color],
    .wpcf7 .input-group > input[type=search] + input[type=color],
    .wpcf7 .input-group > input[type=url] + input[type=color],
    .wpcf7 .input-group > input[type=tel] + input[type=color],
    .wpcf7 .input-group > input[type=number] + input[type=color],
    .wpcf7 .input-group > input[type=range] + input[type=color],
    .wpcf7 .input-group > input[type=date] + input[type=color],
    .wpcf7 .input-group > input[type=month] + input[type=color],
    .wpcf7 .input-group > input[type=week] + input[type=color],
    .wpcf7 .input-group > input[type=time] + input[type=color],
    .wpcf7 .input-group > input[type=datetime] + input[type=color],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=color],
    .wpcf7 .input-group > input[type=color] + input[type=color],
    .wpcf7 .input-group > input[type=email] + input[type=color],
    .wpcf7 .input-group > input[type=file] + input[type=color],
    .wpcf7 .input-group > input[type=submit] + input[type=color],
    .wpcf7 .input-group > select + input[type=color],
    .wpcf7 .input-group > textarea + input[type=color],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=color],
    .wpcf7 .input-group > .form-control + input[type=email],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=email], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=email],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=email], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=email],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=email], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=email],
    .wpcf7 .input-group > input[type=text] + input[type=email],
    .wpcf7 .input-group > input[type=search] + input[type=email],
    .wpcf7 .input-group > input[type=url] + input[type=email],
    .wpcf7 .input-group > input[type=tel] + input[type=email],
    .wpcf7 .input-group > input[type=number] + input[type=email],
    .wpcf7 .input-group > input[type=range] + input[type=email],
    .wpcf7 .input-group > input[type=date] + input[type=email],
    .wpcf7 .input-group > input[type=month] + input[type=email],
    .wpcf7 .input-group > input[type=week] + input[type=email],
    .wpcf7 .input-group > input[type=time] + input[type=email],
    .wpcf7 .input-group > input[type=datetime] + input[type=email],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=email],
    .wpcf7 .input-group > input[type=color] + input[type=email],
    .wpcf7 .input-group > input[type=email] + input[type=email],
    .wpcf7 .input-group > input[type=file] + input[type=email],
    .wpcf7 .input-group > input[type=submit] + input[type=email],
    .wpcf7 .input-group > select + input[type=email],
    .wpcf7 .input-group > textarea + input[type=email],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=email],
    .wpcf7 .input-group > .form-control + input[type=file],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=file], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=file],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=file], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=file],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=file], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=file],
    .wpcf7 .input-group > input[type=text] + input[type=file],
    .wpcf7 .input-group > input[type=search] + input[type=file],
    .wpcf7 .input-group > input[type=url] + input[type=file],
    .wpcf7 .input-group > input[type=tel] + input[type=file],
    .wpcf7 .input-group > input[type=number] + input[type=file],
    .wpcf7 .input-group > input[type=range] + input[type=file],
    .wpcf7 .input-group > input[type=date] + input[type=file],
    .wpcf7 .input-group > input[type=month] + input[type=file],
    .wpcf7 .input-group > input[type=week] + input[type=file],
    .wpcf7 .input-group > input[type=time] + input[type=file],
    .wpcf7 .input-group > input[type=datetime] + input[type=file],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=file],
    .wpcf7 .input-group > input[type=color] + input[type=file],
    .wpcf7 .input-group > input[type=email] + input[type=file],
    .wpcf7 .input-group > input[type=file] + input[type=file],
    .wpcf7 .input-group > input[type=submit] + input[type=file],
    .wpcf7 .input-group > select + input[type=file],
    .wpcf7 .input-group > textarea + input[type=file],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=file],
    .wpcf7 .input-group > .form-control + input[type=submit],
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=submit], .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + input[type=submit],
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=submit], .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + input[type=submit],
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + input[type=submit], .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + input[type=submit],
    .wpcf7 .input-group > input[type=text] + input[type=submit],
    .wpcf7 .input-group > input[type=search] + input[type=submit],
    .wpcf7 .input-group > input[type=url] + input[type=submit],
    .wpcf7 .input-group > input[type=tel] + input[type=submit],
    .wpcf7 .input-group > input[type=number] + input[type=submit],
    .wpcf7 .input-group > input[type=range] + input[type=submit],
    .wpcf7 .input-group > input[type=date] + input[type=submit],
    .wpcf7 .input-group > input[type=month] + input[type=submit],
    .wpcf7 .input-group > input[type=week] + input[type=submit],
    .wpcf7 .input-group > input[type=time] + input[type=submit],
    .wpcf7 .input-group > input[type=datetime] + input[type=submit],
    .wpcf7 .input-group > input[type=datetime-local] + input[type=submit],
    .wpcf7 .input-group > input[type=color] + input[type=submit],
    .wpcf7 .input-group > input[type=email] + input[type=submit],
    .wpcf7 .input-group > input[type=file] + input[type=submit],
    .wpcf7 .input-group > input[type=submit] + input[type=submit],
    .wpcf7 .input-group > select + input[type=submit],
    .wpcf7 .input-group > textarea + input[type=submit],
    .wpcf7 .input-group > .wpcf7-validation-errors + input[type=submit],
    .wpcf7 .input-group > .form-control + select,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + select, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + select,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + select, .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + select,
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + select, .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + select,
    .wpcf7 .input-group > input[type=text] + select,
    .wpcf7 .input-group > input[type=search] + select,
    .wpcf7 .input-group > input[type=url] + select,
    .wpcf7 .input-group > input[type=tel] + select,
    .wpcf7 .input-group > input[type=number] + select,
    .wpcf7 .input-group > input[type=range] + select,
    .wpcf7 .input-group > input[type=date] + select,
    .wpcf7 .input-group > input[type=month] + select,
    .wpcf7 .input-group > input[type=week] + select,
    .wpcf7 .input-group > input[type=time] + select,
    .wpcf7 .input-group > input[type=datetime] + select,
    .wpcf7 .input-group > input[type=datetime-local] + select,
    .wpcf7 .input-group > input[type=color] + select,
    .wpcf7 .input-group > input[type=email] + select,
    .wpcf7 .input-group > input[type=file] + select,
    .wpcf7 .input-group > input[type=submit] + select,
    .wpcf7 .input-group > select + select,
    .wpcf7 .input-group > textarea + select,
    .wpcf7 .input-group > .wpcf7-validation-errors + select,
    .wpcf7 .input-group > .form-control + textarea,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + textarea, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + textarea,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + textarea, .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + textarea,
    #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + textarea, .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + textarea,
    .wpcf7 .input-group > input[type=text] + textarea,
    .wpcf7 .input-group > input[type=search] + textarea,
    .wpcf7 .input-group > input[type=url] + textarea,
    .wpcf7 .input-group > input[type=tel] + textarea,
    .wpcf7 .input-group > input[type=number] + textarea,
    .wpcf7 .input-group > input[type=range] + textarea,
    .wpcf7 .input-group > input[type=date] + textarea,
    .wpcf7 .input-group > input[type=month] + textarea,
    .wpcf7 .input-group > input[type=week] + textarea,
    .wpcf7 .input-group > input[type=time] + textarea,
    .wpcf7 .input-group > input[type=datetime] + textarea,
    .wpcf7 .input-group > input[type=datetime-local] + textarea,
    .wpcf7 .input-group > input[type=color] + textarea,
    .wpcf7 .input-group > input[type=email] + textarea,
    .wpcf7 .input-group > input[type=file] + textarea,
    .wpcf7 .input-group > input[type=submit] + textarea,
    .wpcf7 .input-group > select + textarea,
    .wpcf7 .input-group > textarea + textarea,
    .wpcf7 .input-group > .wpcf7-validation-errors + textarea, .wpcf7 .input-group > .form-control + .wpcf7-validation-errors, .woocommerce-cart .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + .wpcf7-validation-errors, .wpcf7 .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .wpcf7-validation-errors, .woocommerce-checkout .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + .wpcf7-validation-errors, .wpcf7 .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .wpcf7-validation-errors, #add_payment_method .cart-collaterals .shipping-calculator-form .wpcf7 .input-group > input + .wpcf7-validation-errors, .wpcf7 #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=text] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=search] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=url] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=tel] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=number] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=range] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=date] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=month] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=week] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=time] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=datetime] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=datetime-local] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=color] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=email] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=file] + .wpcf7-validation-errors, .wpcf7 .input-group > input[type=submit] + .wpcf7-validation-errors, .wpcf7 .input-group > select + .wpcf7-validation-errors, .wpcf7 .input-group > textarea + .wpcf7-validation-errors, .wpcf7 .input-group > .wpcf7-validation-errors + .wpcf7-validation-errors,
    .input-group > .form-control + .custom-select,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .custom-select,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .custom-select,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .custom-select,
    .wpcf7 .input-group > input[type=text] + .custom-select,
    .wpcf7 .input-group > input[type=search] + .custom-select,
    .wpcf7 .input-group > input[type=url] + .custom-select,
    .wpcf7 .input-group > input[type=tel] + .custom-select,
    .wpcf7 .input-group > input[type=number] + .custom-select,
    .wpcf7 .input-group > input[type=range] + .custom-select,
    .wpcf7 .input-group > input[type=date] + .custom-select,
    .wpcf7 .input-group > input[type=month] + .custom-select,
    .wpcf7 .input-group > input[type=week] + .custom-select,
    .wpcf7 .input-group > input[type=time] + .custom-select,
    .wpcf7 .input-group > input[type=datetime] + .custom-select,
    .wpcf7 .input-group > input[type=datetime-local] + .custom-select,
    .wpcf7 .input-group > input[type=color] + .custom-select,
    .wpcf7 .input-group > input[type=email] + .custom-select,
    .wpcf7 .input-group > input[type=file] + .custom-select,
    .wpcf7 .input-group > input[type=submit] + .custom-select,
    .wpcf7 .input-group > select + .custom-select,
    .wpcf7 .input-group > textarea + .custom-select,
    .wpcf7 .input-group > .wpcf7-validation-errors + .custom-select,
    .select2-container--default .input-group > .form-control + .select2-selection,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > input + .select2-selection,
    .select2-container--default .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .select2-selection,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > input + .select2-selection,
    .select2-container--default .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .select2-selection,
    #add_payment_method .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > input + .select2-selection,
    .select2-container--default #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=text] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=text] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=search] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=search] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=url] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=url] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=tel] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=tel] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=number] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=number] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=range] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=range] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=date] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=date] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=month] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=month] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=week] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=week] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=time] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=time] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=datetime] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=datetime] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=datetime-local] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=datetime-local] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=color] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=color] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=email] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=email] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=file] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=file] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > input[type=submit] + .select2-selection,
    .select2-container--default .wpcf7 .input-group > input[type=submit] + .select2-selection,
    .wpcf7 .select2-container--default .input-group > select + .select2-selection,
    .select2-container--default .wpcf7 .input-group > select + .select2-selection,
    .wpcf7 .select2-container--default .input-group > textarea + .select2-selection,
    .select2-container--default .wpcf7 .input-group > textarea + .select2-selection,
    .wpcf7 .select2-container--default .input-group > .wpcf7-validation-errors + .select2-selection,
    .select2-container--default .wpcf7 .input-group > .wpcf7-validation-errors + .select2-selection,
    .input-group > .form-control + .custom-file,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input + .custom-file,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input + .custom-file,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input + .custom-file,
    .wpcf7 .input-group > input[type=text] + .custom-file,
    .wpcf7 .input-group > input[type=search] + .custom-file,
    .wpcf7 .input-group > input[type=url] + .custom-file,
    .wpcf7 .input-group > input[type=tel] + .custom-file,
    .wpcf7 .input-group > input[type=number] + .custom-file,
    .wpcf7 .input-group > input[type=range] + .custom-file,
    .wpcf7 .input-group > input[type=date] + .custom-file,
    .wpcf7 .input-group > input[type=month] + .custom-file,
    .wpcf7 .input-group > input[type=week] + .custom-file,
    .wpcf7 .input-group > input[type=time] + .custom-file,
    .wpcf7 .input-group > input[type=datetime] + .custom-file,
    .wpcf7 .input-group > input[type=datetime-local] + .custom-file,
    .wpcf7 .input-group > input[type=color] + .custom-file,
    .wpcf7 .input-group > input[type=email] + .custom-file,
    .wpcf7 .input-group > input[type=file] + .custom-file,
    .wpcf7 .input-group > input[type=submit] + .custom-file,
    .wpcf7 .input-group > select + .custom-file,
    .wpcf7 .input-group > textarea + .custom-file,
    .wpcf7 .input-group > .wpcf7-validation-errors + .custom-file,
    .input-group > .form-control-plaintext + .form-control,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .form-control-plaintext + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .form-control-plaintext + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .form-control-plaintext + input,
    .wpcf7 .input-group > .form-control-plaintext + input[type=text],
    .wpcf7 .input-group > .form-control-plaintext + input[type=search],
    .wpcf7 .input-group > .form-control-plaintext + input[type=url],
    .wpcf7 .input-group > .form-control-plaintext + input[type=tel],
    .wpcf7 .input-group > .form-control-plaintext + input[type=number],
    .wpcf7 .input-group > .form-control-plaintext + input[type=range],
    .wpcf7 .input-group > .form-control-plaintext + input[type=date],
    .wpcf7 .input-group > .form-control-plaintext + input[type=month],
    .wpcf7 .input-group > .form-control-plaintext + input[type=week],
    .wpcf7 .input-group > .form-control-plaintext + input[type=time],
    .wpcf7 .input-group > .form-control-plaintext + input[type=datetime],
    .wpcf7 .input-group > .form-control-plaintext + input[type=datetime-local],
    .wpcf7 .input-group > .form-control-plaintext + input[type=color],
    .wpcf7 .input-group > .form-control-plaintext + input[type=email],
    .wpcf7 .input-group > .form-control-plaintext + input[type=file],
    .wpcf7 .input-group > .form-control-plaintext + input[type=submit],
    .wpcf7 .input-group > .form-control-plaintext + select,
    .wpcf7 .input-group > .form-control-plaintext + textarea,
    .wpcf7 .input-group > .form-control-plaintext + .wpcf7-validation-errors,
    .input-group > .form-control-plaintext + .custom-select,
    .select2-container--default .input-group > .form-control-plaintext + .select2-selection,
    .input-group > .form-control-plaintext + .custom-file,
    .input-group > .custom-select + .form-control,
    .select2-container--default .input-group > .select2-selection + .form-control,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .custom-select + input,
    .select2-container--default .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .select2-selection + input,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > .select2-selection + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .custom-select + input,
    .select2-container--default .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .select2-selection + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > .select2-selection + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .custom-select + input,
    .select2-container--default #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .select2-selection + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .select2-container--default .input-group > .select2-selection + input,
    .wpcf7 .input-group > .custom-select + input[type=text],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=text],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=text],
    .wpcf7 .input-group > .custom-select + input[type=search],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=search],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=search],
    .wpcf7 .input-group > .custom-select + input[type=url],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=url],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=url],
    .wpcf7 .input-group > .custom-select + input[type=tel],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=tel],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=tel],
    .wpcf7 .input-group > .custom-select + input[type=number],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=number],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=number],
    .wpcf7 .input-group > .custom-select + input[type=range],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=range],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=range],
    .wpcf7 .input-group > .custom-select + input[type=date],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=date],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=date],
    .wpcf7 .input-group > .custom-select + input[type=month],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=month],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=month],
    .wpcf7 .input-group > .custom-select + input[type=week],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=week],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=week],
    .wpcf7 .input-group > .custom-select + input[type=time],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=time],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=time],
    .wpcf7 .input-group > .custom-select + input[type=datetime],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=datetime],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=datetime],
    .wpcf7 .input-group > .custom-select + input[type=datetime-local],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=datetime-local],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=datetime-local],
    .wpcf7 .input-group > .custom-select + input[type=color],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=color],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=color],
    .wpcf7 .input-group > .custom-select + input[type=email],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=email],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=email],
    .wpcf7 .input-group > .custom-select + input[type=file],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=file],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=file],
    .wpcf7 .input-group > .custom-select + input[type=submit],
    .select2-container--default .wpcf7 .input-group > .select2-selection + input[type=submit],
    .wpcf7 .select2-container--default .input-group > .select2-selection + input[type=submit],
    .wpcf7 .input-group > .custom-select + select,
    .select2-container--default .wpcf7 .input-group > .select2-selection + select,
    .wpcf7 .select2-container--default .input-group > .select2-selection + select,
    .wpcf7 .input-group > .custom-select + textarea,
    .select2-container--default .wpcf7 .input-group > .select2-selection + textarea,
    .wpcf7 .select2-container--default .input-group > .select2-selection + textarea,
    .wpcf7 .input-group > .custom-select + .wpcf7-validation-errors,
    .select2-container--default .wpcf7 .input-group > .select2-selection + .wpcf7-validation-errors,
    .wpcf7 .select2-container--default .input-group > .select2-selection + .wpcf7-validation-errors,
    .input-group > .custom-select + .custom-select,
    .select2-container--default .input-group > .select2-selection + .custom-select,
    .select2-container--default .input-group > .custom-select + .select2-selection,
    .select2-container--default .input-group > .select2-selection + .select2-selection,
    .input-group > .custom-select + .custom-file,
    .select2-container--default .input-group > .select2-selection + .custom-file,
    .input-group > .custom-file + .form-control,
    .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > .custom-file + input,
    .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > .custom-file + input,
    #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > .custom-file + input,
    .wpcf7 .input-group > .custom-file + input[type=text],
    .wpcf7 .input-group > .custom-file + input[type=search],
    .wpcf7 .input-group > .custom-file + input[type=url],
    .wpcf7 .input-group > .custom-file + input[type=tel],
    .wpcf7 .input-group > .custom-file + input[type=number],
    .wpcf7 .input-group > .custom-file + input[type=range],
    .wpcf7 .input-group > .custom-file + input[type=date],
    .wpcf7 .input-group > .custom-file + input[type=month],
    .wpcf7 .input-group > .custom-file + input[type=week],
    .wpcf7 .input-group > .custom-file + input[type=time],
    .wpcf7 .input-group > .custom-file + input[type=datetime],
    .wpcf7 .input-group > .custom-file + input[type=datetime-local],
    .wpcf7 .input-group > .custom-file + input[type=color],
    .wpcf7 .input-group > .custom-file + input[type=email],
    .wpcf7 .input-group > .custom-file + input[type=file],
    .wpcf7 .input-group > .custom-file + input[type=submit],
    .wpcf7 .input-group > .custom-file + select,
    .wpcf7 .input-group > .custom-file + textarea,
    .wpcf7 .input-group > .custom-file + .wpcf7-validation-errors,
    .input-group > .custom-file + .custom-select,
    .select2-container--default .input-group > .custom-file + .select2-selection,
    .input-group > .custom-file + .custom-file {
      margin-left: -1px; }
  .input-group > .form-control:focus, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input:focus,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input:focus,
  #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input:focus, .wpcf7 .input-group > input:focus[type=text],
  .wpcf7 .input-group > input:focus[type=search],
  .wpcf7 .input-group > input:focus[type=url],
  .wpcf7 .input-group > input:focus[type=tel],
  .wpcf7 .input-group > input:focus[type=number],
  .wpcf7 .input-group > input:focus[type=range],
  .wpcf7 .input-group > input:focus[type=date],
  .wpcf7 .input-group > input:focus[type=month],
  .wpcf7 .input-group > input:focus[type=week],
  .wpcf7 .input-group > input:focus[type=time],
  .wpcf7 .input-group > input:focus[type=datetime],
  .wpcf7 .input-group > input:focus[type=datetime-local],
  .wpcf7 .input-group > input:focus[type=color],
  .wpcf7 .input-group > input:focus[type=email],
  .wpcf7 .input-group > input:focus[type=file],
  .wpcf7 .input-group > input:focus[type=submit],
  .wpcf7 .input-group > select:focus,
  .wpcf7 .input-group > textarea:focus, .wpcf7 .input-group > .wpcf7-validation-errors:focus,
  .input-group > .custom-select:focus,
  .select2-container--default .input-group > .select2-selection: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), .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input:not(:last-child),
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input:not(:last-child),
  #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input:not(:last-child), .wpcf7 .input-group > input:not(:last-child)[type=text],
  .wpcf7 .input-group > input:not(:last-child)[type=search],
  .wpcf7 .input-group > input:not(:last-child)[type=url],
  .wpcf7 .input-group > input:not(:last-child)[type=tel],
  .wpcf7 .input-group > input:not(:last-child)[type=number],
  .wpcf7 .input-group > input:not(:last-child)[type=range],
  .wpcf7 .input-group > input:not(:last-child)[type=date],
  .wpcf7 .input-group > input:not(:last-child)[type=month],
  .wpcf7 .input-group > input:not(:last-child)[type=week],
  .wpcf7 .input-group > input:not(:last-child)[type=time],
  .wpcf7 .input-group > input:not(:last-child)[type=datetime],
  .wpcf7 .input-group > input:not(:last-child)[type=datetime-local],
  .wpcf7 .input-group > input:not(:last-child)[type=color],
  .wpcf7 .input-group > input:not(:last-child)[type=email],
  .wpcf7 .input-group > input:not(:last-child)[type=file],
  .wpcf7 .input-group > input:not(:last-child)[type=submit],
  .wpcf7 .input-group > select:not(:last-child),
  .wpcf7 .input-group > textarea:not(:last-child), .wpcf7 .input-group > .wpcf7-validation-errors:not(:last-child),
  .input-group > .custom-select:not(:last-child),
  .select2-container--default .input-group > .select2-selection:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .input-group > .form-control:not(:first-child), .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group > input:not(:first-child),
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group > input:not(:first-child),
  #add_payment_method .cart-collaterals .shipping-calculator-form .input-group > input:not(:first-child), .wpcf7 .input-group > input:not(:first-child)[type=text],
  .wpcf7 .input-group > input:not(:first-child)[type=search],
  .wpcf7 .input-group > input:not(:first-child)[type=url],
  .wpcf7 .input-group > input:not(:first-child)[type=tel],
  .wpcf7 .input-group > input:not(:first-child)[type=number],
  .wpcf7 .input-group > input:not(:first-child)[type=range],
  .wpcf7 .input-group > input:not(:first-child)[type=date],
  .wpcf7 .input-group > input:not(:first-child)[type=month],
  .wpcf7 .input-group > input:not(:first-child)[type=week],
  .wpcf7 .input-group > input:not(:first-child)[type=time],
  .wpcf7 .input-group > input:not(:first-child)[type=datetime],
  .wpcf7 .input-group > input:not(:first-child)[type=datetime-local],
  .wpcf7 .input-group > input:not(:first-child)[type=color],
  .wpcf7 .input-group > input:not(:first-child)[type=email],
  .wpcf7 .input-group > input:not(:first-child)[type=file], .wpcf7 .input-group > input:not(:first-child)[type=submit],
  .wpcf7 .input-group > select:not(:first-child),
  .wpcf7 .input-group > textarea:not(:first-child), .wpcf7 .input-group > .wpcf7-validation-errors:not(:first-child),
  .input-group > .custom-select:not(:first-child),
  .select2-container--default .input-group > .select2-selection: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 .woocommerce a.button, .woocommerce .input-group-prepend a.button,
  .input-group-prepend .woocommerce button.button, .woocommerce .input-group-prepend button.button,
  .input-group-prepend .woocommerce input.button, .woocommerce .input-group-prepend input.button,
  .input-group-prepend .woocommerce #respond input#submit, .woocommerce #respond .input-group-prepend input#submit,
  .input-group-prepend .wpcf7 input[type=submit], .wpcf7 .input-group-prepend input[type=submit],
  .input-group-append .btn,
  .input-group-append .woocommerce a.button,
  .woocommerce .input-group-append a.button,
  .input-group-append .woocommerce button.button,
  .woocommerce .input-group-append button.button,
  .input-group-append .woocommerce input.button,
  .woocommerce .input-group-append input.button,
  .input-group-append .woocommerce #respond input#submit,
  .woocommerce #respond .input-group-append input#submit,
  .input-group-append .wpcf7 input[type=submit],
  .wpcf7 .input-group-append input[type=submit] {
    position: relative;
    z-index: 2; }
    .input-group-prepend .btn:focus, .input-group-prepend .woocommerce a.button:focus, .woocommerce .input-group-prepend a.button:focus,
    .input-group-prepend .woocommerce button.button:focus, .woocommerce .input-group-prepend button.button:focus,
    .input-group-prepend .woocommerce input.button:focus, .woocommerce .input-group-prepend input.button:focus,
    .input-group-prepend .woocommerce #respond input#submit:focus, .woocommerce #respond .input-group-prepend input#submit:focus,
    .input-group-prepend .wpcf7 input:focus[type=submit], .wpcf7 .input-group-prepend input:focus[type=submit],
    .input-group-append .btn:focus,
    .input-group-append .woocommerce a.button:focus,
    .woocommerce .input-group-append a.button:focus,
    .input-group-append .woocommerce button.button:focus,
    .woocommerce .input-group-append button.button:focus,
    .input-group-append .woocommerce input.button:focus,
    .woocommerce .input-group-append input.button:focus,
    .input-group-append .woocommerce #respond input#submit:focus,
    .woocommerce #respond .input-group-append input#submit:focus,
    .input-group-append .wpcf7 input:focus[type=submit],
    .wpcf7 .input-group-append input:focus[type=submit] {
      z-index: 3; }
  .input-group-prepend .btn + .btn, .input-group-prepend .woocommerce a.button + .btn, .woocommerce .input-group-prepend a.button + .btn, .input-group-prepend .woocommerce button.button + .btn, .woocommerce .input-group-prepend button.button + .btn, .input-group-prepend .woocommerce input.button + .btn, .woocommerce .input-group-prepend input.button + .btn, .input-group-prepend .woocommerce #respond input#submit + .btn, .woocommerce #respond .input-group-prepend input#submit + .btn, .input-group-prepend .wpcf7 input[type=submit] + .btn, .wpcf7 .input-group-prepend input[type=submit] + .btn, .input-group-prepend .woocommerce .btn + a.button, .woocommerce .input-group-prepend .btn + a.button, .input-group-prepend .woocommerce a.button + a.button, .woocommerce .input-group-prepend a.button + a.button, .input-group-prepend .woocommerce button.button + a.button, .woocommerce .input-group-prepend button.button + a.button, .input-group-prepend .woocommerce input.button + a.button, .woocommerce .input-group-prepend input.button + a.button, .input-group-prepend .woocommerce #respond input#submit + a.button, .woocommerce #respond .input-group-prepend input#submit + a.button, .input-group-prepend .wpcf7 .woocommerce input[type=submit] + a.button, .woocommerce .input-group-prepend .wpcf7 input[type=submit] + a.button, .wpcf7 .input-group-prepend .woocommerce input[type=submit] + a.button, .woocommerce .wpcf7 .input-group-prepend input[type=submit] + a.button,
  .input-group-prepend .woocommerce .btn + button.button, .woocommerce .input-group-prepend .btn + button.button,
  .input-group-prepend .woocommerce a.button + button.button, .woocommerce .input-group-prepend a.button + button.button,
  .input-group-prepend .woocommerce button.button + button.button, .woocommerce .input-group-prepend button.button + button.button,
  .input-group-prepend .woocommerce input.button + button.button, .woocommerce .input-group-prepend input.button + button.button,
  .input-group-prepend .woocommerce #respond input#submit + button.button, .woocommerce #respond .input-group-prepend input#submit + button.button,
  .input-group-prepend .wpcf7 .woocommerce input[type=submit] + button.button, .woocommerce .input-group-prepend .wpcf7 input[type=submit] + button.button, .wpcf7 .input-group-prepend .woocommerce input[type=submit] + button.button, .woocommerce .wpcf7 .input-group-prepend input[type=submit] + button.button,
  .input-group-prepend .woocommerce .btn + input.button, .woocommerce .input-group-prepend .btn + input.button,
  .input-group-prepend .woocommerce a.button + input.button, .woocommerce .input-group-prepend a.button + input.button,
  .input-group-prepend .woocommerce button.button + input.button, .woocommerce .input-group-prepend button.button + input.button,
  .input-group-prepend .woocommerce input.button + input.button, .woocommerce .input-group-prepend input.button + input.button,
  .input-group-prepend .woocommerce #respond input#submit + input.button, .woocommerce #respond .input-group-prepend input#submit + input.button,
  .input-group-prepend .wpcf7 .woocommerce input[type=submit] + input.button, .woocommerce .input-group-prepend .wpcf7 input[type=submit] + input.button, .wpcf7 .input-group-prepend .woocommerce input[type=submit] + input.button, .woocommerce .wpcf7 .input-group-prepend input[type=submit] + input.button,
  .input-group-prepend .woocommerce #respond .btn + input#submit, .woocommerce #respond .input-group-prepend .btn + input#submit,
  .input-group-prepend .woocommerce #respond a.button + input#submit, .woocommerce .input-group-prepend #respond a.button + input#submit, .woocommerce #respond .input-group-prepend a.button + input#submit,
  .input-group-prepend .woocommerce #respond button.button + input#submit, .woocommerce .input-group-prepend #respond button.button + input#submit, .woocommerce #respond .input-group-prepend button.button + input#submit,
  .input-group-prepend .woocommerce #respond input.button + input#submit, .woocommerce .input-group-prepend #respond input.button + input#submit, .woocommerce #respond .input-group-prepend input.button + input#submit,
  .input-group-prepend .woocommerce #respond input#submit + input#submit, .woocommerce #respond .input-group-prepend input#submit + input#submit,
  .input-group-prepend .wpcf7 .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond .input-group-prepend .wpcf7 input[type=submit] + input#submit, .wpcf7 .input-group-prepend .woocommerce #respond input[type=submit] + input#submit, .woocommerce #respond .wpcf7 .input-group-prepend input[type=submit] + input#submit,
  .input-group-prepend .wpcf7 .btn + input[type=submit], .wpcf7 .input-group-prepend .btn + input[type=submit],
  .input-group-prepend .woocommerce .wpcf7 a.button + input[type=submit], .wpcf7 .input-group-prepend .woocommerce a.button + input[type=submit], .woocommerce .input-group-prepend .wpcf7 a.button + input[type=submit], .wpcf7 .woocommerce .input-group-prepend a.button + input[type=submit],
  .input-group-prepend .woocommerce .wpcf7 button.button + input[type=submit], .wpcf7 .input-group-prepend .woocommerce button.button + input[type=submit], .woocommerce .input-group-prepend .wpcf7 button.button + input[type=submit], .wpcf7 .woocommerce .input-group-prepend button.button + input[type=submit],
  .input-group-prepend .woocommerce .wpcf7 input.button + input[type=submit], .wpcf7 .input-group-prepend .woocommerce input.button + input[type=submit], .woocommerce .input-group-prepend .wpcf7 input.button + input[type=submit], .wpcf7 .woocommerce .input-group-prepend input.button + input[type=submit],
  .input-group-prepend .woocommerce #respond .wpcf7 input#submit + input[type=submit], .wpcf7 .input-group-prepend .woocommerce #respond input#submit + input[type=submit], .woocommerce #respond .input-group-prepend .wpcf7 input#submit + input[type=submit], .wpcf7 .woocommerce #respond .input-group-prepend input#submit + input[type=submit],
  .input-group-prepend .wpcf7 input[type=submit] + input[type=submit], .wpcf7 .input-group-prepend input[type=submit] + input[type=submit],
  .input-group-prepend .btn + .input-group-text,
  .input-group-prepend .woocommerce a.button + .input-group-text,
  .woocommerce .input-group-prepend a.button + .input-group-text,
  .input-group-prepend .woocommerce button.button + .input-group-text,
  .woocommerce .input-group-prepend button.button + .input-group-text,
  .input-group-prepend .woocommerce input.button + .input-group-text,
  .woocommerce .input-group-prepend input.button + .input-group-text,
  .input-group-prepend .woocommerce #respond input#submit + .input-group-text,
  .woocommerce #respond .input-group-prepend input#submit + .input-group-text,
  .input-group-prepend .wpcf7 input[type=submit] + .input-group-text,
  .wpcf7 .input-group-prepend input[type=submit] + .input-group-text,
  .input-group-prepend .input-group-text + .input-group-text,
  .input-group-prepend .input-group-text + .btn,
  .input-group-prepend .woocommerce .input-group-text + a.button,
  .woocommerce .input-group-prepend .input-group-text + a.button,
  .input-group-prepend .woocommerce .input-group-text + button.button,
  .woocommerce .input-group-prepend .input-group-text + button.button,
  .input-group-prepend .woocommerce .input-group-text + input.button,
  .woocommerce .input-group-prepend .input-group-text + input.button,
  .input-group-prepend .woocommerce #respond .input-group-text + input#submit,
  .woocommerce #respond .input-group-prepend .input-group-text + input#submit,
  .input-group-prepend .wpcf7 .input-group-text + input[type=submit],
  .wpcf7 .input-group-prepend .input-group-text + input[type=submit],
  .input-group-append .btn + .btn,
  .input-group-append .woocommerce a.button + .btn,
  .woocommerce .input-group-append a.button + .btn,
  .input-group-append .woocommerce button.button + .btn,
  .woocommerce .input-group-append button.button + .btn,
  .input-group-append .woocommerce input.button + .btn,
  .woocommerce .input-group-append input.button + .btn,
  .input-group-append .woocommerce #respond input#submit + .btn,
  .woocommerce #respond .input-group-append input#submit + .btn,
  .input-group-append .wpcf7 input[type=submit] + .btn,
  .wpcf7 .input-group-append input[type=submit] + .btn,
  .input-group-append .woocommerce .btn + a.button,
  .woocommerce .input-group-append .btn + a.button,
  .input-group-append .woocommerce a.button + a.button,
  .woocommerce .input-group-append a.button + a.button,
  .input-group-append .woocommerce button.button + a.button,
  .woocommerce .input-group-append button.button + a.button,
  .input-group-append .woocommerce input.button + a.button,
  .woocommerce .input-group-append input.button + a.button,
  .input-group-append .woocommerce #respond input#submit + a.button,
  .woocommerce #respond .input-group-append input#submit + a.button,
  .input-group-append .wpcf7 .woocommerce input[type=submit] + a.button,
  .woocommerce .input-group-append .wpcf7 input[type=submit] + a.button,
  .wpcf7 .input-group-append .woocommerce input[type=submit] + a.button,
  .woocommerce .wpcf7 .input-group-append input[type=submit] + a.button,
  .input-group-append .woocommerce .btn + button.button,
  .woocommerce .input-group-append .btn + button.button,
  .input-group-append .woocommerce a.button + button.button,
  .woocommerce .input-group-append a.button + button.button,
  .input-group-append .woocommerce button.button + button.button,
  .woocommerce .input-group-append button.button + button.button,
  .input-group-append .woocommerce input.button + button.button,
  .woocommerce .input-group-append input.button + button.button,
  .input-group-append .woocommerce #respond input#submit + button.button,
  .woocommerce #respond .input-group-append input#submit + button.button,
  .input-group-append .wpcf7 .woocommerce input[type=submit] + button.button,
  .woocommerce .input-group-append .wpcf7 input[type=submit] + button.button,
  .wpcf7 .input-group-append .woocommerce input[type=submit] + button.button,
  .woocommerce .wpcf7 .input-group-append input[type=submit] + button.button,
  .input-group-append .woocommerce .btn + input.button,
  .woocommerce .input-group-append .btn + input.button,
  .input-group-append .woocommerce a.button + input.button,
  .woocommerce .input-group-append a.button + input.button,
  .input-group-append .woocommerce button.button + input.button,
  .woocommerce .input-group-append button.button + input.button,
  .input-group-append .woocommerce input.button + input.button,
  .woocommerce .input-group-append input.button + input.button,
  .input-group-append .woocommerce #respond input#submit + input.button,
  .woocommerce #respond .input-group-append input#submit + input.button,
  .input-group-append .wpcf7 .woocommerce input[type=submit] + input.button,
  .woocommerce .input-group-append .wpcf7 input[type=submit] + input.button,
  .wpcf7 .input-group-append .woocommerce input[type=submit] + input.button,
  .woocommerce .wpcf7 .input-group-append input[type=submit] + input.button,
  .input-group-append .woocommerce #respond .btn + input#submit,
  .woocommerce #respond .input-group-append .btn + input#submit,
  .input-group-append .woocommerce #respond a.button + input#submit,
  .woocommerce .input-group-append #respond a.button + input#submit,
  .woocommerce #respond .input-group-append a.button + input#submit,
  .input-group-append .woocommerce #respond button.button + input#submit,
  .woocommerce .input-group-append #respond button.button + input#submit,
  .woocommerce #respond .input-group-append button.button + input#submit,
  .input-group-append .woocommerce #respond input.button + input#submit,
  .woocommerce .input-group-append #respond input.button + input#submit,
  .woocommerce #respond .input-group-append input.button + input#submit,
  .input-group-append .woocommerce #respond input#submit + input#submit,
  .woocommerce #respond .input-group-append input#submit + input#submit,
  .input-group-append .wpcf7 .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce #respond .input-group-append .wpcf7 input[type=submit] + input#submit,
  .wpcf7 .input-group-append .woocommerce #respond input[type=submit] + input#submit,
  .woocommerce #respond .wpcf7 .input-group-append input[type=submit] + input#submit,
  .input-group-append .wpcf7 .btn + input[type=submit],
  .wpcf7 .input-group-append .btn + input[type=submit],
  .input-group-append .woocommerce .wpcf7 a.button + input[type=submit],
  .wpcf7 .input-group-append .woocommerce a.button + input[type=submit],
  .woocommerce .input-group-append .wpcf7 a.button + input[type=submit],
  .wpcf7 .woocommerce .input-group-append a.button + input[type=submit],
  .input-group-append .woocommerce .wpcf7 button.button + input[type=submit],
  .wpcf7 .input-group-append .woocommerce button.button + input[type=submit],
  .woocommerce .input-group-append .wpcf7 button.button + input[type=submit],
  .wpcf7 .woocommerce .input-group-append button.button + input[type=submit],
  .input-group-append .woocommerce .wpcf7 input.button + input[type=submit],
  .wpcf7 .input-group-append .woocommerce input.button + input[type=submit],
  .woocommerce .input-group-append .wpcf7 input.button + input[type=submit],
  .wpcf7 .woocommerce .input-group-append input.button + input[type=submit],
  .input-group-append .woocommerce #respond .wpcf7 input#submit + input[type=submit],
  .wpcf7 .input-group-append .woocommerce #respond input#submit + input[type=submit],
  .woocommerce #respond .input-group-append .wpcf7 input#submit + input[type=submit],
  .wpcf7 .woocommerce #respond .input-group-append input#submit + input[type=submit],
  .input-group-append .wpcf7 input[type=submit] + input[type=submit],
  .wpcf7 .input-group-append input[type=submit] + input[type=submit],
  .input-group-append .btn + .input-group-text,
  .input-group-append .woocommerce a.button + .input-group-text,
  .woocommerce .input-group-append a.button + .input-group-text,
  .input-group-append .woocommerce button.button + .input-group-text,
  .woocommerce .input-group-append button.button + .input-group-text,
  .input-group-append .woocommerce input.button + .input-group-text,
  .woocommerce .input-group-append input.button + .input-group-text,
  .input-group-append .woocommerce #respond input#submit + .input-group-text,
  .woocommerce #respond .input-group-append input#submit + .input-group-text,
  .input-group-append .wpcf7 input[type=submit] + .input-group-text,
  .wpcf7 .input-group-append input[type=submit] + .input-group-text,
  .input-group-append .input-group-text + .input-group-text,
  .input-group-append .input-group-text + .btn,
  .input-group-append .woocommerce .input-group-text + a.button,
  .woocommerce .input-group-append .input-group-text + a.button,
  .input-group-append .woocommerce .input-group-text + button.button,
  .woocommerce .input-group-append .input-group-text + button.button,
  .input-group-append .woocommerce .input-group-text + input.button,
  .woocommerce .input-group-append .input-group-text + input.button,
  .input-group-append .woocommerce #respond .input-group-text + input#submit,
  .woocommerce #respond .input-group-append .input-group-text + input#submit,
  .input-group-append .wpcf7 .input-group-text + input[type=submit],
  .wpcf7 .input-group-append .input-group-text + input[type=submit] {
    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: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0px; }
  .input-group-text input[type="radio"],
  .input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control:not(textarea), .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group-lg > input:not(textarea),
.woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group-lg > input:not(textarea),
#add_payment_method .cart-collaterals .shipping-calculator-form .input-group-lg > input:not(textarea), .wpcf7 .input-group-lg > input:not(textarea)[type=text],
.wpcf7 .input-group-lg > input:not(textarea)[type=search],
.wpcf7 .input-group-lg > input:not(textarea)[type=url],
.wpcf7 .input-group-lg > input:not(textarea)[type=tel],
.wpcf7 .input-group-lg > input:not(textarea)[type=number],
.wpcf7 .input-group-lg > input:not(textarea)[type=range],
.wpcf7 .input-group-lg > input:not(textarea)[type=date],
.wpcf7 .input-group-lg > input:not(textarea)[type=month],
.wpcf7 .input-group-lg > input:not(textarea)[type=week],
.wpcf7 .input-group-lg > input:not(textarea)[type=time],
.wpcf7 .input-group-lg > input:not(textarea)[type=datetime],
.wpcf7 .input-group-lg > input:not(textarea)[type=datetime-local],
.wpcf7 .input-group-lg > input:not(textarea)[type=color],
.wpcf7 .input-group-lg > input:not(textarea)[type=email],
.wpcf7 .input-group-lg > input:not(textarea)[type=file],
.wpcf7 .input-group-lg > input:not(textarea)[type=submit],
.wpcf7 .input-group-lg > select:not(textarea),
.wpcf7 .input-group-lg > textarea:not(textarea), .wpcf7 .input-group-lg > .wpcf7-validation-errors:not(textarea),
.input-group-lg > .custom-select,
.select2-container--default .input-group-lg > .select2-selection {
  height: calc(2.875rem + 2px); }

.input-group-lg > .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group-lg > input,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group-lg > input,
#add_payment_method .cart-collaterals .shipping-calculator-form .input-group-lg > input, .wpcf7 .input-group-lg > input[type=text],
.wpcf7 .input-group-lg > input[type=search],
.wpcf7 .input-group-lg > input[type=url],
.wpcf7 .input-group-lg > input[type=tel],
.wpcf7 .input-group-lg > input[type=number],
.wpcf7 .input-group-lg > input[type=range],
.wpcf7 .input-group-lg > input[type=date],
.wpcf7 .input-group-lg > input[type=month],
.wpcf7 .input-group-lg > input[type=week],
.wpcf7 .input-group-lg > input[type=time],
.wpcf7 .input-group-lg > input[type=datetime],
.wpcf7 .input-group-lg > input[type=datetime-local],
.wpcf7 .input-group-lg > input[type=color],
.wpcf7 .input-group-lg > input[type=email],
.wpcf7 .input-group-lg > input[type=file],
.wpcf7 .input-group-lg > input[type=submit],
.wpcf7 .input-group-lg > select,
.wpcf7 .input-group-lg > textarea, .wpcf7 .input-group-lg > .wpcf7-validation-errors,
.input-group-lg > .custom-select,
.select2-container--default .input-group-lg > .select2-selection,
.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,
.woocommerce .input-group-lg > .input-group-prepend > a.button,
.woocommerce .input-group-lg > .input-group-prepend > button.button,
.woocommerce .input-group-lg > .input-group-prepend > input.button,
.woocommerce #respond .input-group-lg > .input-group-prepend > input#submit,
.wpcf7 .input-group-lg > .input-group-prepend > input[type=submit],
.input-group-lg > .input-group-append > .btn,
.woocommerce .input-group-lg > .input-group-append > a.button,
.woocommerce .input-group-lg > .input-group-append > button.button,
.woocommerce .input-group-lg > .input-group-append > input.button,
.woocommerce #respond .input-group-lg > .input-group-append > input#submit,
.wpcf7 .input-group-lg > .input-group-append > input[type=submit] {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0px; }

.input-group-sm > .form-control:not(textarea), .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group-sm > input:not(textarea),
.woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group-sm > input:not(textarea),
#add_payment_method .cart-collaterals .shipping-calculator-form .input-group-sm > input:not(textarea), .wpcf7 .input-group-sm > input:not(textarea)[type=text],
.wpcf7 .input-group-sm > input:not(textarea)[type=search],
.wpcf7 .input-group-sm > input:not(textarea)[type=url],
.wpcf7 .input-group-sm > input:not(textarea)[type=tel],
.wpcf7 .input-group-sm > input:not(textarea)[type=number],
.wpcf7 .input-group-sm > input:not(textarea)[type=range],
.wpcf7 .input-group-sm > input:not(textarea)[type=date],
.wpcf7 .input-group-sm > input:not(textarea)[type=month],
.wpcf7 .input-group-sm > input:not(textarea)[type=week],
.wpcf7 .input-group-sm > input:not(textarea)[type=time],
.wpcf7 .input-group-sm > input:not(textarea)[type=datetime],
.wpcf7 .input-group-sm > input:not(textarea)[type=datetime-local],
.wpcf7 .input-group-sm > input:not(textarea)[type=color],
.wpcf7 .input-group-sm > input:not(textarea)[type=email],
.wpcf7 .input-group-sm > input:not(textarea)[type=file],
.wpcf7 .input-group-sm > input:not(textarea)[type=submit],
.wpcf7 .input-group-sm > select:not(textarea),
.wpcf7 .input-group-sm > textarea:not(textarea), .wpcf7 .input-group-sm > .wpcf7-validation-errors:not(textarea),
.input-group-sm > .custom-select,
.select2-container--default .input-group-sm > .select2-selection {
  height: calc(1.8125rem + 2px); }

.input-group-sm > .form-control, .woocommerce-cart .cart-collaterals .shipping-calculator-form .input-group-sm > input,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form .input-group-sm > input,
#add_payment_method .cart-collaterals .shipping-calculator-form .input-group-sm > input, .wpcf7 .input-group-sm > input[type=text],
.wpcf7 .input-group-sm > input[type=search],
.wpcf7 .input-group-sm > input[type=url],
.wpcf7 .input-group-sm > input[type=tel],
.wpcf7 .input-group-sm > input[type=number],
.wpcf7 .input-group-sm > input[type=range],
.wpcf7 .input-group-sm > input[type=date],
.wpcf7 .input-group-sm > input[type=month],
.wpcf7 .input-group-sm > input[type=week],
.wpcf7 .input-group-sm > input[type=time],
.wpcf7 .input-group-sm > input[type=datetime],
.wpcf7 .input-group-sm > input[type=datetime-local],
.wpcf7 .input-group-sm > input[type=color],
.wpcf7 .input-group-sm > input[type=email],
.wpcf7 .input-group-sm > input[type=file],
.wpcf7 .input-group-sm > input[type=submit],
.wpcf7 .input-group-sm > select,
.wpcf7 .input-group-sm > textarea, .wpcf7 .input-group-sm > .wpcf7-validation-errors,
.input-group-sm > .custom-select,
.select2-container--default .input-group-sm > .select2-selection,
.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,
.woocommerce .input-group-sm > .input-group-prepend > a.button,
.woocommerce .input-group-sm > .input-group-prepend > button.button,
.woocommerce .input-group-sm > .input-group-prepend > input.button,
.woocommerce #respond .input-group-sm > .input-group-prepend > input#submit,
.wpcf7 .input-group-sm > .input-group-prepend > input[type=submit],
.input-group-sm > .input-group-append > .btn,
.woocommerce .input-group-sm > .input-group-append > a.button,
.woocommerce .input-group-sm > .input-group-append > button.button,
.woocommerce .input-group-sm > .input-group-append > input.button,
.woocommerce #respond .input-group-sm > .input-group-append > input#submit,
.wpcf7 .input-group-sm > .input-group-append > input[type=submit] {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0px; }


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

.input-group > .input-group-prepend > .btn, .woocommerce .input-group > .input-group-prepend > a.button,
.woocommerce .input-group > .input-group-prepend > button.button,
.woocommerce .input-group > .input-group-prepend > input.button,
.woocommerce #respond .input-group > .input-group-prepend > input#submit,
.wpcf7 .input-group > .input-group-prepend > input[type=submit],
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.woocommerce .input-group > .input-group-append:not(:last-child) > a.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > button.button,
.woocommerce .input-group > .input-group-append:not(:last-child) > input.button,
.woocommerce #respond .input-group > .input-group-append:not(:last-child) > input#submit,
.wpcf7 .input-group > .input-group-append:not(:last-child) > input[type=submit],
.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),
.woocommerce .input-group > .input-group-append:last-child > a.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > button.button:not(:last-child):not(.dropdown-toggle),
.woocommerce .input-group > .input-group-append:last-child > input.button:not(:last-child):not(.dropdown-toggle),
.woocommerce #respond .input-group > .input-group-append:last-child > input#submit:not(:last-child):not(.dropdown-toggle),
.wpcf7 .input-group > .input-group-append:last-child > input:not(:last-child):not(.dropdown-toggle)[type=submit],
.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, .woocommerce .input-group > .input-group-append > a.button,
.woocommerce .input-group > .input-group-append > button.button,
.woocommerce .input-group > .input-group-append > input.button,
.woocommerce #respond .input-group > .input-group-append > input#submit,
.wpcf7 .input-group > .input-group-append > input[type=submit],
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > a.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > button.button,
.woocommerce .input-group > .input-group-prepend:not(:first-child) > input.button,
.woocommerce #respond .input-group > .input-group-prepend:not(:first-child) > input#submit,
.wpcf7 .input-group > .input-group-prepend:not(:first-child) > input[type=submit],
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > a.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > button.button:not(:first-child),
.woocommerce .input-group > .input-group-prepend:first-child > input.button:not(:first-child),
.woocommerce #respond .input-group > .input-group-prepend:first-child > input#submit:not(:first-child),
.wpcf7 .input-group > .input-group-prepend:first-child > input:not(:first-child)[type=submit],
.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: #000;
    background-color: #000; }
  .custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: 0; }
  .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #404040; }
  .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    color: #fff;
    background-color: #595959;
    border-color: #595959; }
  .custom-control-input:disabled ~ .custom-control-label {
    color: #6c757d; }
    .custom-control-input:disabled ~ .custom-control-label::before {
      background-color: #e9ecef; }

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

.custom-checkbox .custom-control-label::before {
  border-radius: 0px; }

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

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

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

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

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

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

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

.custom-switch {
  padding-left: 2.25rem; }
  .custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: 0.5rem; }
  .custom-switch .custom-control-label::after {
    top: calc(0.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: 0.5rem;
    transition: 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 screen and (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(0, 0, 0, 0.5); }

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

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

.custom-select-lg {
  height: calc(2.875rem + 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(2.25rem + 2px);
  margin-bottom: 0; }

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

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(2.25rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0px; }
  .custom-file-label::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 3;
    display: block;
    height: 2.25rem;
    padding: 0.375rem 0.75rem;
    line-height: 1.5;
    color: #495057;
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 0px 0px 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 #ededed, 0; }
    .custom-range:focus::-moz-range-thumb {
      box-shadow: 0 0 0 1px #ededed, 0; }
    .custom-range:focus::-ms-thumb {
      box-shadow: 0 0 0 1px #ededed, 0; }
  .custom-range::-moz-focus-outer {
    border: 0; }
  .custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    background-color: #000;
    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 screen and (prefers-reduced-motion: reduce) {
      .custom-range::-webkit-slider-thumb {
        transition: none; } }
    .custom-range::-webkit-slider-thumb:active {
      background-color: #595959; }
  .custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #000;
    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 screen and (prefers-reduced-motion: reduce) {
      .custom-range::-moz-range-thumb {
        transition: none; } }
    .custom-range::-moz-range-thumb:active {
      background-color: #595959; }
  .custom-range::-moz-range-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem; }
  .custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: 0.2rem;
    margin-left: 0.2rem;
    background-color: #000;
    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 screen and (prefers-reduced-motion: reduce) {
      .custom-range::-ms-thumb {
        transition: none; } }
    .custom-range::-ms-thumb:active {
      background-color: #595959; }
  .custom-range::-ms-track {
    width: 100%;
    height: 0.5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: 0.5rem; }
  .custom-range::-ms-fill-lower {
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range::-ms-fill-upper {
    margin-right: 15px;
    background-color: #dee2e6;
    border-radius: 1rem; }
  .custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default; }
  .custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd; }
  .custom-range:disabled::-moz-range-track {
    cursor: default; }
  .custom-range:disabled::-ms-thumb {
    background-color: #adb5bd; }

.custom-control-label::before,
.custom-file-label, .custom-select, .select2-container--default .select2-selection,
.select2-container--default.select2-container--focus .select2-selection {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }
  @media screen and (prefers-reduced-motion: reduce) {
    .custom-control-label::before,
    .custom-file-label, .custom-select, .select2-container--default .select2-selection,
    .select2-container--default.select2-container--focus .select2-selection {
      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: #6c757d;
    pointer-events: none;
    cursor: default; }

.nav-tabs {
  border-bottom: 1px solid #dee2e6; }
  .nav-tabs .nav-item {
    margin-bottom: -1px; }
  .nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
    .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
      border-color: #e9ecef #e9ecef #dee2e6; }
    .nav-tabs .nav-link.disabled {
      color: #6c757d;
      background-color: transparent;
      border-color: transparent; }
  .nav-tabs .nav-link.active,
  .nav-tabs .nav-item.show .nav-link {
    color: #495057;
    background-color: #ededed;
    border-color: #dee2e6 #dee2e6 #ededed; }
  .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.nav-pills .nav-link {
  border-radius: 0px; }

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

.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,
  .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: 0px; }
  .navbar-toggler:hover, .navbar-toggler:focus {
    text-decoration: none; }
  .navbar-toggler:not(:disabled):not(.disabled) {
    cursor: pointer; }

.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: 599.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 600px) {
  .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,
    .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: 799.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 800px) {
  .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,
    .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: 999.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1000px) {
  .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,
    .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: 1279.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0; } }

@media (min-width: 1280px) {
  .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,
    .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,
  .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,
  .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: 0px; }
  .card > hr {
    margin-right: 0;
    margin-left: 0; }
  .card > .list-group:first-child .list-group-item:first-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px; }
  .card > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }

.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;
  color: inherit;
  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(0px - 1px) calc(0px - 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(0px - 1px) calc(0px - 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(0px - 1px); }

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

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

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

.card-group {
  display: flex;
  flex-direction: column; }
  .card-group > .card {
    margin-bottom: 25px; }
  @media (min-width: 600px) {
    .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:first-child {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
          .card-group > .card:first-child .card-img-top,
          .card-group > .card:first-child .card-header {
            border-top-right-radius: 0; }
          .card-group > .card:first-child .card-img-bottom,
          .card-group > .card:first-child .card-footer {
            border-bottom-right-radius: 0; }
        .card-group > .card:last-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
          .card-group > .card:last-child .card-img-top,
          .card-group > .card:last-child .card-header {
            border-top-left-radius: 0; }
          .card-group > .card:last-child .card-img-bottom,
          .card-group > .card:last-child .card-footer {
            border-bottom-left-radius: 0; }
        .card-group > .card:only-child {
          border-radius: 0px; }
          .card-group > .card:only-child .card-img-top,
          .card-group > .card:only-child .card-header {
            border-top-left-radius: 0px;
            border-top-right-radius: 0px; }
          .card-group > .card:only-child .card-img-bottom,
          .card-group > .card:only-child .card-footer {
            border-bottom-right-radius: 0px;
            border-bottom-left-radius: 0px; }
        .card-group > .card:not(:first-child):not(:last-child):not(:only-child) {
          border-radius: 0; }
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-top,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-header,
          .card-group > .card:not(:first-child):not(:last-child):not(:only-child) .card-footer {
            border-radius: 0; } }

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

@media (min-width: 600px) {
  .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: #e9ecef;
  border-radius: 0px; }

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

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

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

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

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

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000;
  background-color: #fff;
  border: 1px solid #dee2e6; }
  .page-link:hover {
    z-index: 2;
    color: black;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .page-link:focus {
    z-index: 2;
    outline: 0;
    box-shadow: 0; }
  .page-link:not(:disabled):not(.disabled) {
    cursor: pointer; }

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

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

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

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6; }

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

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

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

.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: 0px;
  border-bottom-left-radius: 0px; }

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

.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: 0px; }
  a.badge:hover, a.badge:focus {
    text-decoration: none; }
  .badge:empty {
    display: none; }

.btn .badge, .woocommerce a.button .badge, .woocommerce button.button .badge, .woocommerce input.button .badge, .woocommerce #respond input#submit .badge, .wpcf7 input[type=submit] .badge {
  position: relative;
  top: -1px; }

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

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

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

.badge-success {
  color: #fff;
  background-color: #406244; }
  a.badge-success:hover, a.badge-success:focus {
    color: #fff;
    background-color: #2c432f; }

.badge-info {
  color: #fff;
  background-color: #04232c; }
  a.badge-info:hover, a.badge-info:focus {
    color: #fff;
    background-color: black; }

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

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

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

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

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0px; }
  @media (min-width: 600px) {
    .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: 0px; }

.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: black;
  background-color: #cccccc;
  border-color: #b8b8b8; }
  .alert-primary hr {
    border-top-color: #ababab; }
  .alert-primary .alert-link {
    color: black; }

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

.alert-success {
  color: #213323;
  background-color: #d9e0da;
  border-color: #cad3cb; }
  .alert-success hr {
    border-top-color: #bcc7bd; }
  .alert-success .alert-link {
    color: #0d140e; }

.alert-info {
  color: #021217;
  background-color: #cdd3d5;
  border-color: #b9c1c4; }
  .alert-info hr {
    border-top-color: #abb5b8; }
  .alert-info .alert-link {
    color: black; }

.alert-warning {
  color: #665d43;
  background-color: #f3f0e6;
  border-color: #efeadb; }
  .alert-warning hr {
    border-top-color: #e7e0c9; }
  .alert-warning .alert-link {
    color: #47412f; }

.alert-danger {
  color: #771311;
  background-color: #fad3d2;
  border-color: #f8c2c1; }
  .alert-danger hr {
    border-top-color: #f5abaa; }
  .alert-danger .alert-link {
    color: #4a0c0b; }

.alert-light {
  color: #7b7b7b;
  background-color: #fbfbfb;
  border-color: #fafafa; }
  .alert-light hr {
    border-top-color: #ededed; }
  .alert-light .alert-link {
    color: #626262; }

.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: #e9ecef;
  border-radius: 0px; }

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #000;
  transition: width 0.6s ease; }
  @media screen and (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 {
  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 {
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa; }
  .list-group-item-action:active {
    color: #000;
    background-color: #e9ecef; }

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

.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: black;
  background-color: #b8b8b8; }
  .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
    color: black;
    background-color: #ababab; }
  .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: black;
    border-color: black; }

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

.list-group-item-success {
  color: #213323;
  background-color: #cad3cb; }
  .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
    color: #213323;
    background-color: #bcc7bd; }
  .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #213323;
    border-color: #213323; }

.list-group-item-info {
  color: #021217;
  background-color: #b9c1c4; }
  .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
    color: #021217;
    background-color: #abb5b8; }
  .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #021217;
    border-color: #021217; }

.list-group-item-warning {
  color: #665d43;
  background-color: #efeadb; }
  .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
    color: #665d43;
    background-color: #e7e0c9; }
  .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #665d43;
    border-color: #665d43; }

.list-group-item-danger {
  color: #771311;
  background-color: #f8c2c1; }
  .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
    color: #771311;
    background-color: #f5abaa; }
  .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #771311;
    border-color: #771311; }

.list-group-item-light {
  color: #7b7b7b;
  background-color: #fafafa; }
  .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
    color: #7b7b7b;
    background-color: #ededed; }
  .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #7b7b7b;
    border-color: #7b7b7b; }

.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) {
    cursor: pointer; }
    .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);
  border-radius: 0.25rem;
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(10px);
  opacity: 0; }
  .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: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.toast-body {
  padding: 0.75rem; }

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

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

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

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2)); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - (0.5rem * 2));
    content: ""; }

.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: 0px;
  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 #e9ecef;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px; }
  .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 #e9ecef;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }
  .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: 600px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto; }
  .modal-dialog-centered {
    min-height: calc(100% - (1.75rem * 2)); }
    .modal-dialog-centered::before {
      height: calc(100vh - (1.75rem * 2)); }
  .modal-sm {
    max-width: 300px; } }

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

@media (min-width: 1280px) {
  .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: 0px; }

.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: 0px; }
  .popover .arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0.5rem;
    margin: 0 0px; }
    .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,
  .bs-popover-top .arrow::after,
  .bs-popover-auto[x-placement^="top"] .arrow::after {
    border-width: 0.5rem 0.5rem 0; }
  .bs-popover-top .arrow::before, .bs-popover-auto[x-placement^="top"] .arrow::before {
    bottom: 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-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: 0px 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before,
  .bs-popover-right .arrow::after,
  .bs-popover-auto[x-placement^="right"] .arrow::after {
    border-width: 0.5rem 0.5rem 0.5rem 0; }
  .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^="right"] .arrow::before {
    left: 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-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,
  .bs-popover-bottom .arrow::after,
  .bs-popover-auto[x-placement^="bottom"] .arrow::after {
    border-width: 0 0.5rem 0.5rem 0.5rem; }
  .bs-popover-bottom .arrow::before, .bs-popover-auto[x-placement^="bottom"] .arrow::before {
    top: 0;
    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-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: 0px 0; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before,
  .bs-popover-left .arrow::after,
  .bs-popover-auto[x-placement^="left"] .arrow::after {
    border-width: 0.5rem 0 0.5rem 0.5rem; }
  .bs-popover-left .arrow::before, .bs-popover-auto[x-placement^="left"] .arrow::before {
    right: 0;
    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-left-color: #fff; }

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

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

.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 screen and (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 screen and (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 screen and (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: transparent no-repeat center center;
  background-size: 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 screen and (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; }

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

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

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

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

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

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

.bg-info {
  background-color: #04232c !important; }

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

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

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

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

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

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

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d4d4d4 !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 #dee2e6 !important; }

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

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

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

.border-left {
  border-left: 1px solid #dee2e6 !important; }

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

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

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

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

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

.border-info {
  border-color: #04232c !important; }

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

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

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

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

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

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

.rounded-top {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important; }

.rounded-right {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important; }

.rounded-bottom {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

.rounded-left {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 600px) {
  .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: 800px) {
  .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: 1000px) {
  .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: 1280px) {
  .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-3by4::before {
  padding-top: 133.33333%; }

.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: 600px) {
  .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: 800px) {
  .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: 1000px) {
  .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: 1280px) {
  .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: 600px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

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

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

@media (min-width: 1280px) {
  .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 {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only, .screen-reader-text {
  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, .select2-container--default,
.select2-container--default.select2-container--focus {
  width: 100% !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-3 {
  margin: 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, .select2-container--default .select2-selection,
.select2-container--default.select2-container--focus .select2-selection,
.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,
.aligncenter {
  margin-right: auto !important; }

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

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

@media (min-width: 600px) {
  .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: 800px) {
  .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: 1000px) {
  .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: 1280px) {
  .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; }

.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: 600px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

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

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

@media (min-width: 1280px) {
  .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: #000 !important; }

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

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

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

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

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

.text-info {
  color: #04232c !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.text-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 #adb5bd;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  @page {
    size: a3; }
  body {
    min-width: 1000px !important; }
  .container {
    min-width: 1000px !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 #dee2e6 !important; }
  .table-dark {
    color: inherit; }
    .table-dark th,
    .table-dark td,
    .table-dark thead th,
    .table-dark tbody + tbody {
      border-color: #dee2e6; }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6; } }

.wrapper {
  padding: 50px 0; }

#wrapper-hero {
  padding: 0px !important; }

.sticky,
.gallery-caption,
.bypostauthor {
  font-size: inherit; }

.wrapper#wrapper-sticky {
  border-bottom: 1px solid #dee2e6; }

#wrapper-footer-full,
#wrapper-static-hero {
  background-color: #e9ecef; }

.wp-caption {
  font-size: inherit; }

.wp-caption-text {
  font-size: inherit; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.entry-footer span {
  padding-right: 10px; }

img.wp-post-image,
article img,
figure,
img,
#secondary img {
  max-width: 100%;
  height: auto; }

a.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0px;
  right: 0px; }

.jumbotron {
  margin-bottom: 0px; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529 !important;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
    color: #16181b !important;
    text-decoration: none;
    background-color: #f8f9fa; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
    color: #fff !important;
    text-decoration: none;
    background-color: #000; }
  .navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
    color: #6c757d !important;
    background-color: transparent; }

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

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

.navbar h1 {
  font-weight: 400; }

/**
 * woocommerce-layout.scss
 * Applies layout to the default WooCommerce frontend design
 */
/**
 * Imports
 */
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * Styling begins
 */
.woocommerce, .woocommerce-page {
  /**
     * General layout styles
     */
  /**
     * Product page
     */
  /**
     * Product loops
     */
  /**
     * Cart page
     */
  /**
     * Cart sidebar
     */
  /**
     * Forms
     */
  /**
     * oEmbeds
     */ }
  .woocommerce .woocommerce-message .button,
  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button, .woocommerce-page .woocommerce-message .button,
  .woocommerce-page .woocommerce-error .button,
  .woocommerce-page .woocommerce-info .button {
    float: right; }
  .woocommerce img, .woocommerce-page img {
    height: auto;
    max-width: 100%; }
  .woocommerce div.product div.thumbnails,
  .woocommerce #content div.product div.thumbnails, .woocommerce-page div.product div.thumbnails,
  .woocommerce-page #content div.product div.thumbnails {
    *zoom: 1; }
    .woocommerce div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after,
    .woocommerce #content div.product div.thumbnails::before,
    .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after,
    .woocommerce-page #content div.product div.thumbnails::before,
    .woocommerce-page #content div.product div.thumbnails::after {
      content: ' ';
      display: table; }
    .woocommerce div.product div.thumbnails::after,
    .woocommerce #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after,
    .woocommerce-page #content div.product div.thumbnails::after {
      clear: both; }
    .woocommerce div.product div.thumbnails a,
    .woocommerce #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a,
    .woocommerce-page #content div.product div.thumbnails a {
      float: left;
      width: 30.75%;
      margin-right: 3.8%;
      margin-bottom: 1em; }
    .woocommerce div.product div.thumbnails a.last,
    .woocommerce #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last,
    .woocommerce-page #content div.product div.thumbnails a.last {
      margin-right: 0; }
    .woocommerce div.product div.thumbnails a.first,
    .woocommerce #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first,
    .woocommerce-page #content div.product div.thumbnails a.first {
      clear: both; }
    .woocommerce div.product div.thumbnails.columns-1 a,
    .woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a,
    .woocommerce-page #content div.product div.thumbnails.columns-1 a {
      width: 100%;
      margin-right: 0;
      float: none; }
    .woocommerce div.product div.thumbnails.columns-2 a,
    .woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a,
    .woocommerce-page #content div.product div.thumbnails.columns-2 a {
      width: 48%; }
    .woocommerce div.product div.thumbnails.columns-4 a,
    .woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a,
    .woocommerce-page #content div.product div.thumbnails.columns-4 a {
      width: 22.05%; }
    .woocommerce div.product div.thumbnails.columns-5 a,
    .woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a,
    .woocommerce-page #content div.product div.thumbnails.columns-5 a {
      width: 16.9%; }
  .woocommerce div.product div.summary,
  .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary,
  .woocommerce-page #content div.product div.summary {
    clear: none; }
  .woocommerce div.product .woocommerce-tabs,
  .woocommerce #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs,
  .woocommerce-page #content div.product .woocommerce-tabs {
    clear: both; }
    .woocommerce div.product .woocommerce-tabs ul.tabs,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs, .woocommerce-page div.product .woocommerce-tabs ul.tabs,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
      *zoom: 1; }
      .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after,
      .woocommerce #content div.product .woocommerce-tabs ul.tabs::before,
      .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
      .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
      .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
        content: ' ';
        display: table; }
      .woocommerce div.product .woocommerce-tabs ul.tabs::after,
      .woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
      .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after {
        clear: both; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li,
      .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li,
      .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
        display: inline-block; }
  .woocommerce div.product #reviews .comment,
  .woocommerce #content div.product #reviews .comment, .woocommerce-page div.product #reviews .comment,
  .woocommerce-page #content div.product #reviews .comment {
    *zoom: 1; }
    .woocommerce div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after,
    .woocommerce #content div.product #reviews .comment::before,
    .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after,
    .woocommerce-page #content div.product #reviews .comment::before,
    .woocommerce-page #content div.product #reviews .comment::after {
      content: ' ';
      display: table; }
    .woocommerce div.product #reviews .comment::after,
    .woocommerce #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after,
    .woocommerce-page #content div.product #reviews .comment::after {
      clear: both; }
    .woocommerce div.product #reviews .comment img,
    .woocommerce #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img,
    .woocommerce-page #content div.product #reviews .comment img {
      float: right;
      height: auto; }
  .woocommerce ul.products, .woocommerce-page ul.products {
    padding: 0;
    list-style: none !important; }
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      list-style: none !important; }
    .woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
      clear: none;
      float: none; }
    .woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
      clear: none;
      float: none; }
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .woocommerce.columns-5 ul.products li.product, .woocommerce-page.columns-5 ul.products li.product {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%; }
  .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    float: left; }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: right; }
  .woocommerce .woocommerce-pagination ul.page-numbers, .woocommerce-page .woocommerce-pagination ul.page-numbers {
    *zoom: 1; }
    .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
      content: ' ';
      display: table; }
    .woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
      clear: both; }
    .woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
      display: inline-block; }
  .woocommerce .shop_table.cart .cart_item, .woocommerce-page .shop_table.cart .cart_item {
    border-top: none;
    padding: 15px; }
  .woocommerce .shop_table.cart .actions, .woocommerce-page .shop_table.cart .actions {
    margin-top: 30px; }
    .woocommerce .shop_table.cart .actions .coupon label, .woocommerce-page .shop_table.cart .actions .coupon label {
      display: none; }
    .woocommerce .shop_table.cart .actions .coupon #coupon_code.input-text, .woocommerce-page .shop_table.cart .actions .coupon #coupon_code.input-text {
      width: auto;
      float: left; }
    .woocommerce .shop_table.cart .actions button[disabled=disabled], .woocommerce .shop_table.cart .actions button:disabled, .woocommerce-page .shop_table.cart .actions button[disabled=disabled], .woocommerce-page .shop_table.cart .actions button:disabled {
      display: none; }
  .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    *zoom: 1;
    width: 100%; }
    .woocommerce .cart-collaterals::before, .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::before, .woocommerce-page .cart-collaterals::after {
      content: ' ';
      display: table; }
    .woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
      clear: both; }
    .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
      width: 30.75%;
      float: left; }
    .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
      width: 48%;
      float: left; }
      .woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
        float: none; }
        .woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
          width: 48%; }
    .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
      width: 48%;
      *zoom: 1;
      clear: right;
      float: right; }
      .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after {
        content: ' ';
        display: table; }
      .woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
        clear: both; }
      .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
      .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
      .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
        width: 47%; }
  .woocommerce ul.cart_list li,
  .woocommerce ul.product_list_widget li, .woocommerce-page ul.cart_list li,
  .woocommerce-page ul.product_list_widget li {
    *zoom: 1; }
    .woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
    .woocommerce ul.product_list_widget li::before,
    .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.cart_list li::after,
    .woocommerce-page ul.product_list_widget li::before,
    .woocommerce-page ul.product_list_widget li::after {
      content: ' ';
      display: table; }
    .woocommerce ul.cart_list li::after,
    .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after,
    .woocommerce-page ul.product_list_widget li::after {
      clear: both; }
    .woocommerce ul.cart_list li img,
    .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img,
    .woocommerce-page ul.product_list_widget li img {
      float: right;
      height: auto; }
  .woocommerce form .form-row, .woocommerce-page form .form-row {
    *zoom: 1; }
    .woocommerce form .form-row::before, .woocommerce form .form-row::after, .woocommerce-page form .form-row::before, .woocommerce-page form .form-row::after {
      content: ' ';
      display: table; }
    .woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
      clear: both; }
    .woocommerce form .form-row label, .woocommerce-page form .form-row label {
      display: block; }
      .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
        display: inline; }
    .woocommerce form .form-row select, .woocommerce-page form .form-row select {
      width: 100%; }
    .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
      box-sizing: border-box;
      width: 100%; }
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last, .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    width: 47%;
    overflow: visible; }
  .woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
    float: left;
    /*rtl:raw:
            float: right;
            */ }
  .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: right; }
  .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
    clear: both; }
  .woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: auto; }
  .woocommerce #payment .wc-terms-and-conditions, .woocommerce #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms {
    text-align: left;
    padding: 0 1em 0 0;
    float: left; }
  .woocommerce .woocommerce-billing-fields,
  .woocommerce .woocommerce-shipping-fields, .woocommerce-page .woocommerce-billing-fields,
  .woocommerce-page .woocommerce-shipping-fields {
    *zoom: 1; }
    .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-billing-fields::after,
    .woocommerce .woocommerce-shipping-fields::before,
    .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-billing-fields::after,
    .woocommerce-page .woocommerce-shipping-fields::before,
    .woocommerce-page .woocommerce-shipping-fields::after {
      content: ' ';
      display: table; }
    .woocommerce .woocommerce-billing-fields::after,
    .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after,
    .woocommerce-page .woocommerce-shipping-fields::after {
      clear: both; }
  .woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
    margin-bottom: 1.618em;
    padding: 1.618em; }
  .woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
    position: relative; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%; }

.woocommerce-account .woocommerce-MyAccount-content {
  float: right;
  width: 68%; }

/**
 * RTL styles.
 */
.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
  float: right; }

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
  float: left; }

/**
 * woocommerce.scss
 * Governs the general look and feel of WooCommerce sections of stores using themes that do not
 * integrate with WooCommerce specifically.
 */
/**
 * Imports
 */
/**
 * Deprecated
 * Fallback for bourbon equivalent
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Vendor prefix no longer required.
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include transform(scale(1.5));`
 */
/**
 * Deprecated
 * Use bourbon mixin instead `@include box-sizing(border-box);`
 */
/**
 * Objects
 */
/**
 * _animation.scss
 * Custom WooCommerce Animations.
 */
@keyframes spin {
  100% {
    transform: rotate(360deg); } }

/**
 * _fonts.scss
 * Custom WooCommerce fonts.
 */
@font-face {
  font-family: 'star';
  src: url("/assets/allotmentstore/fonts/star.eot");
  src: url("/assets/allotmentstore/fonts/star.eot?#iefix") format("embedded-opentype"), url("/assets/allotmentstore/fonts/star.woff") format("woff"), url("/assets/allotmentstore/fonts/star.ttf") format("truetype"), url("/assets/allotmentstore/fonts/star.svg#star") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'WooCommerce';
  src: url("/assets/allotmentstore/fonts/WooCommerce.eot");
  src: url("/assets/allotmentstore/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("/assets/allotmentstore/fonts/WooCommerce.woff") format("woff"), url("/assets/allotmentstore/fonts/WooCommerce.ttf") format("truetype"), url("/assets/allotmentstore/fonts/WooCommerce.svg#WooCommerce") format("svg");
  font-weight: normal;
  font-style: normal; }

.quantity-wrap, .woocommerce div.product form.cart div.quantity, .quantity.custom {
  display: block;
  float: none;
  vertical-align: middle;
  margin: 0;
  margin-bottom: 0;
  margin-bottom: 15px; }
  .quantity-wrap .btn, .woocommerce div.product form.cart div.quantity .btn, .quantity-wrap .woocommerce a.button, .woocommerce .quantity-wrap a.button, .woocommerce div.product form.cart div.quantity a.button,
  .quantity-wrap .woocommerce button.button, .woocommerce .quantity-wrap button.button,
  .woocommerce div.product form.cart div.quantity button.button,
  .quantity-wrap .woocommerce input.button, .woocommerce .quantity-wrap input.button,
  .woocommerce div.product form.cart div.quantity input.button,
  .quantity-wrap .woocommerce #respond input#submit, .woocommerce #respond .quantity-wrap input#submit,
  .woocommerce div.product form.cart div.quantity #respond input#submit, .woocommerce #respond div.product form.cart div.quantity input#submit,
  .quantity-wrap .wpcf7 input[type=submit], .wpcf7 .quantity-wrap input[type=submit],
  .woocommerce div.product form.cart div.quantity .wpcf7 input[type=submit], .wpcf7 .woocommerce div.product form.cart div.quantity input[type=submit], .quantity.custom .btn, .quantity.custom .woocommerce a.button, .woocommerce .quantity.custom a.button,
  .quantity.custom .woocommerce button.button, .woocommerce .quantity.custom button.button,
  .quantity.custom .woocommerce input.button, .woocommerce .quantity.custom input.button,
  .quantity.custom .woocommerce #respond input#submit, .woocommerce #respond .quantity.custom input#submit,
  .quantity.custom .wpcf7 input[type=submit], .wpcf7 .quantity.custom input[type=submit] {
    display: inline-block;
    vertical-align: top;
    background: #ededed; }
  .quantity-wrap input, .woocommerce div.product form.cart div.quantity input, .quantity.custom input {
    display: inline-block;
    text-align: center;
    cursor: pointer;
    background: none;
    border: none; }
    .quantity-wrap input:focus, .woocommerce div.product form.cart div.quantity input:focus, .quantity-wrap input:active, .woocommerce div.product form.cart div.quantity input:active, .quantity.custom input:focus, .quantity.custom input:active {
      outline: none; }

/**
 * Global styles
 */
p.demo_store,
.woocommerce-store-notice {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #000;
  color: #ededed;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
  display: none; }
  p.demo_store a,
  .woocommerce-store-notice a {
    color: #ededed;
    text-decoration: underline; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.admin-bar p.demo_store {
  top: 32px; }

/**
 * Utility classes
 */
.clear {
  clear: both; }

/**
 * Main WooCommerce styles
 */
.woocommerce {
  /**
     * Product Page
     */
  /**
     * Product loops
     */
  /**
     * Buttons
     */
  /**
     * Reviews
     */
  /**
     * Star ratings
     */
  /**
     * Tables
     */
  /**
     * Cart sidebar
     */
  /**
     * Forms
     */
  /**
     * Order page
     */
  /**
     * Layered nav widget
     */
  /**
     * Price filter widget
     */
  /**
     * Rating Filter Widget
     */ }
  .woocommerce .blockUI.blockOverlay {
    position: relative; }
    .woocommerce .blockUI.blockOverlay::before {
      height: 1em;
      width: 1em;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-left: -0.5em;
      margin-top: -0.5em;
      content: '';
      animation: spin 1s ease-in-out infinite;
      background: url("/assets/images/icons/loader.svg") center center;
      background-size: cover;
      line-height: 1;
      text-align: center;
      font-size: 2em;
      color: rgba(0, 0, 0, 0.75); }
  .woocommerce .loader::before {
    height: 1em;
    width: 1em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -0.5em;
    margin-top: -0.5em;
    content: '';
    animation: spin 1s ease-in-out infinite;
    background: url("/assets/images/icons/loader.svg") center center;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, 0.75); }
  .woocommerce a.remove {
    font-size: 12px;
    text-transform: uppercase;
    opacity: 0.5; }
    .woocommerce a.remove:hover {
      opacity: 1; }
  .woocommerce small.note {
    display: block;
    color: #000;
    font-size: 0.857em;
    margin-top: 10px; }
  .woocommerce .woocommerce-breadcrumb {
    *zoom: 1;
    margin: 0 0 1em;
    padding: 0;
    font-size: 0.92em;
    color: #000; }
    .woocommerce .woocommerce-breadcrumb::before, .woocommerce .woocommerce-breadcrumb::after {
      content: ' ';
      display: table; }
    .woocommerce .woocommerce-breadcrumb::after {
      clear: both; }
    .woocommerce .woocommerce-breadcrumb a {
      color: #000; }
  .woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center; }
  .woocommerce div.product {
    margin-bottom: 0;
    position: relative; }
    .woocommerce div.product .product_title {
      clear: none;
      margin-top: 0;
      padding: 0; }
    .woocommerce div.product span.price,
    .woocommerce div.product p.price {
      font-size: 1.25em; }
      .woocommerce div.product span.price ins,
      .woocommerce div.product p.price ins {
        background: inherit;
        font-weight: 700;
        display: inline-block; }
      .woocommerce div.product span.price del,
      .woocommerce div.product p.price del {
        opacity: 0.5;
        display: inline-block; }
    .woocommerce div.product p.stock {
      font-size: 0.92em; }
    .woocommerce div.product .out-of-stock {
      color: #e52520; }
    .woocommerce div.product .woocommerce-product-rating {
      margin-bottom: 1.618em; }
    .woocommerce div.product div.images {
      margin-bottom: 2em; }
      .woocommerce div.product div.images img {
        display: block;
        width: 100%;
        height: auto;
        box-shadow: none; }
      .woocommerce div.product div.images div.thumbnails {
        padding-top: 1em; }
      .woocommerce div.product div.images.woocommerce-product-gallery {
        position: relative; }
      .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        transition: all cubic-bezier(0.795, -0.035, 0, 1) 0.5s;
        margin: 0;
        padding: 0; }
      .woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
        background-color: #ededed;
        opacity: 0; }
      .woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
        border: 1px solid #ededed; }
      .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 25%;
        display: inline-block; }
      .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        position: absolute;
        top: .5em;
        right: .5em;
        font-size: 2em;
        z-index: 9;
        width: 36px;
        height: 36px;
        background: #ededed;
        text-indent: -9999px;
        border-radius: 100%;
        box-sizing: content-box; }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
          content: "";
          display: block;
          width: 10px;
          height: 10px;
          border: 2px solid #000;
          border-radius: 100%;
          position: absolute;
          top: 9px;
          left: 9px;
          box-sizing: content-box; }
        .woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
          content: "";
          display: block;
          width: 2px;
          height: 8px;
          background: #000;
          border-radius: 0px;
          position: absolute;
          top: 19px;
          left: 22px;
          transform: rotate(-45deg);
          box-sizing: content-box; }
      .woocommerce div.product div.images .flex-control-thumbs {
        overflow: hidden;
        zoom: 1;
        margin: 0;
        padding: 0; }
        .woocommerce div.product div.images .flex-control-thumbs li {
          width: 25%;
          float: left;
          margin: 0;
          list-style: none; }
          .woocommerce div.product div.images .flex-control-thumbs li img {
            cursor: pointer;
            opacity: .5;
            margin: 0; }
            .woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
              opacity: 1; }
    .woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
      clear: left; }
    .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
      clear: left; }
    .woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
      clear: left; }
    .woocommerce div.product div.summary {
      margin-bottom: 2em; }
    .woocommerce div.product div.social {
      text-align: right;
      margin: 0 0 1em; }
      .woocommerce div.product div.social span {
        margin: 0 0 0 2px; }
        .woocommerce div.product div.social span span {
          margin: 0; }
        .woocommerce div.product div.social span .stButton .chicklets {
          padding-left: 16px;
          width: 0; }
      .woocommerce div.product div.social iframe {
        float: left;
        margin-top: 3px; }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
      list-style: none;
      padding: 0 0 0 1em;
      margin: 0 0 1.618em;
      overflow: hidden;
      position: relative; }
      .woocommerce div.product .woocommerce-tabs ul.tabs li {
        border: 1px solid black;
        background-color: #000;
        display: inline-block;
        position: relative;
        z-index: 0;
        border-radius: 0px;
        margin: 0 -5px;
        padding: 0 1em; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
          display: inline-block;
          padding: 0.5em 0;
          font-weight: 700;
          color: #ededed;
          text-decoration: none; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
            text-decoration: none;
            color: white; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
          background: #ededed;
          z-index: 2;
          border-bottom-color: #ededed; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
            color: inherit;
            text-shadow: inherit; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
            box-shadow: 2px 2px 0 #ededed; }
          .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
            box-shadow: -2px 2px 0 #ededed; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
          border: 1px solid black;
          position: absolute;
          bottom: -1px;
          width: 5px;
          height: 5px;
          content: ' ';
          box-sizing: border-box; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
          left: -5px;
          border-bottom-right-radius: 4px;
          border-width: 0 1px 1px 0;
          box-shadow: 2px 2px 0 #000; }
        .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
          right: -5px;
          border-bottom-left-radius: 4px;
          border-width: 0 0 1px 1px;
          box-shadow: -2px 2px 0 #000; }
      .woocommerce div.product .woocommerce-tabs ul.tabs::before {
        position: absolute;
        content: ' ';
        width: 100%;
        bottom: 0;
        left: 0;
        border-bottom: 1px solid black;
        z-index: 1; }
    .woocommerce div.product .woocommerce-tabs .panel {
      margin: 0 0 2em;
      padding: 0; }
    .woocommerce div.product p.cart {
      margin-bottom: 2em;
      *zoom: 1; }
      .woocommerce div.product p.cart::before, .woocommerce div.product p.cart::after {
        content: ' ';
        display: table; }
      .woocommerce div.product p.cart::after {
        clear: both; }
    .woocommerce div.product form.cart {
      margin-bottom: 2em;
      *zoom: 1; }
      .woocommerce div.product form.cart::before, .woocommerce div.product form.cart::after {
        content: ' ';
        display: table; }
      .woocommerce div.product form.cart::after {
        clear: both; }
      .woocommerce div.product form.cart table {
        border-width: 0 0 1px; }
        .woocommerce div.product form.cart table td {
          padding-left: 0; }
        .woocommerce div.product form.cart table div.quantity {
          float: none;
          margin: 0; }
        .woocommerce div.product form.cart table small.stock {
          display: block;
          float: none; }
      .woocommerce div.product form.cart .variations {
        margin-bottom: 15px;
        border: 0;
        width: 100%; }
        .woocommerce div.product form.cart .variations td,
        .woocommerce div.product form.cart .variations th {
          border: 0;
          vertical-align: top;
          line-height: 2em; }
        .woocommerce div.product form.cart .variations label {
          font-weight: 700; }
        .woocommerce div.product form.cart .variations select {
          max-width: 100%;
          min-width: 75%;
          display: inline-block;
          margin-right: 1em; }
        .woocommerce div.product form.cart .variations td.label {
          padding-right: 1em; }
      .woocommerce div.product form.cart .woocommerce-variation-description p {
        margin-bottom: 1em; }
      .woocommerce div.product form.cart .reset_variations {
        visibility: hidden;
        font-size: 0.83em; }
      .woocommerce div.product form.cart .wc-no-matching-variations {
        display: none; }
      .woocommerce div.product form.cart .button {
        vertical-align: middle;
        float: left; }
      .woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
        padding-right: 1em;
        padding-left: 1em; }
      .woocommerce div.product form.cart .group_table td {
        vertical-align: top;
        padding-bottom: 0.5em;
        border: 0; }
      .woocommerce div.product form.cart .group_table td:first-child {
        width: 4em;
        text-align: center; }
      .woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
        display: inline-block;
        width: auto;
        margin: 0 auto;
        transform: scale(1.5, 1.5); }
  .woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -0.5em;
    left: -0.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #e52520;
    color: #ededed;
    font-size: 0.857em;
    z-index: 9; }
  .woocommerce .products ul,
  .woocommerce ul.products {
    clear: both;
    padding: 0;
    *zoom: 1; }
    .woocommerce .products ul::before, .woocommerce .products ul::after,
    .woocommerce ul.products::before,
    .woocommerce ul.products::after {
      content: ' ';
      display: table; }
    .woocommerce .products ul::after,
    .woocommerce ul.products::after {
      clear: both; }
    .woocommerce .products ul li,
    .woocommerce ul.products li {
      list-style: none; }
    .woocommerce .products ul:before, .woocommerce .products ul:after,
    .woocommerce ul.products:before,
    .woocommerce ul.products:after {
      display: none;
      list-style: none; }
  .woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -0.5em -0.5em 0 0; }
  .woocommerce ul.products li.product h3,
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .woocommerce ul.products li.product .woocommerce-loop-category__title {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em; }
  .woocommerce ul.products li.product a {
    text-decoration: none; }
  .woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none; }
  .woocommerce ul.products li.product strong {
    display: block; }
  .woocommerce ul.products li.product .woocommerce-placeholder {
    border: 1px solid #ededed; }
  .woocommerce ul.products li.product .star-rating {
    font-size: 0.857em; }
  .woocommerce ul.products li.product .button {
    margin-top: 1em; }
  .woocommerce ul.products li.product .price {
    display: block;
    font-weight: normal;
    margin-bottom: 0.5em;
    font-size: 0.857em; }
    .woocommerce ul.products li.product .price del {
      color: inherit;
      opacity: 0.5;
      display: inline-block; }
    .woocommerce ul.products li.product .price ins {
      background: none;
      font-weight: 700;
      display: inline-block; }
    .woocommerce ul.products li.product .price .from {
      font-size: 0.67em;
      margin: -2px 0 0 0;
      text-transform: uppercase;
      color: rgba(136, 126, 125, 0.5); }
  .woocommerce .woocommerce-result-count {
    margin: 0 0 1em; }
  .woocommerce .woocommerce-ordering {
    margin: 0 0 1em; }
    .woocommerce .woocommerce-ordering select {
      vertical-align: top; }
  .woocommerce nav.woocommerce-pagination {
    text-align: center; }
    .woocommerce nav.woocommerce-pagination ul {
      display: inline-block;
      white-space: nowrap;
      padding: 0;
      clear: both;
      border: 1px solid black;
      border-right: 0;
      margin: 1px; }
      .woocommerce nav.woocommerce-pagination ul li {
        border-right: 1px solid black;
        padding: 0;
        margin: 0;
        float: left;
        display: inline;
        overflow: hidden; }
        .woocommerce nav.woocommerce-pagination ul li a,
        .woocommerce nav.woocommerce-pagination ul li span {
          margin: 0;
          text-decoration: none;
          padding: 0;
          line-height: 1;
          font-size: 1em;
          font-weight: normal;
          padding: 0.5em;
          min-width: 1em;
          display: block; }
        .woocommerce nav.woocommerce-pagination ul li span.current,
        .woocommerce nav.woocommerce-pagination ul li a:hover,
        .woocommerce nav.woocommerce-pagination ul li a:focus {
          background: #000;
          color: black; }
  .woocommerce a.button.loading,
  .woocommerce button.button.loading,
  .woocommerce input.button.loading,
  .woocommerce #respond input#submit.loading {
    opacity: 0.25;
    padding-right: 2.618em; }
    .woocommerce a.button.loading::after,
    .woocommerce button.button.loading::after,
    .woocommerce input.button.loading::after,
    .woocommerce #respond input#submit.loading::after {
      font-family: 'WooCommerce';
      content: '\e01c';
      vertical-align: top;
      font-weight: 400;
      position: absolute;
      top: 0.618em;
      right: 1em;
      animation: spin 2s linear infinite; }
  .woocommerce a.button.added::after,
  .woocommerce button.button.added::after,
  .woocommerce input.button.added::after,
  .woocommerce #respond input#submit.added::after {
    font-family: 'WooCommerce';
    content: '\e017';
    margin-left: 0.53em;
    vertical-align: bottom; }
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover,
  .woocommerce #respond input#submit:hover {
    background-color: #000;
    text-decoration: none;
    background-image: none;
    color: #ededed; }
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce #respond input#submit.alt {
    background-color: #000;
    color: #ededed;
    -webkit-font-smoothing: antialiased; }
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce #respond input#submit.alt:hover {
      background-color: #000;
      color: #ededed; }
    .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover,
    .woocommerce button.button.alt.disabled,
    .woocommerce button.button.alt:disabled,
    .woocommerce button.button.alt:disabled[disabled],
    .woocommerce button.button.alt.disabled:hover,
    .woocommerce button.button.alt:disabled:hover,
    .woocommerce button.button.alt:disabled[disabled]:hover,
    .woocommerce input.button.alt.disabled,
    .woocommerce input.button.alt:disabled,
    .woocommerce input.button.alt:disabled[disabled],
    .woocommerce input.button.alt.disabled:hover,
    .woocommerce input.button.alt:disabled:hover,
    .woocommerce input.button.alt:disabled[disabled]:hover,
    .woocommerce #respond input#submit.alt.disabled,
    .woocommerce #respond input#submit.alt:disabled,
    .woocommerce #respond input#submit.alt:disabled[disabled],
    .woocommerce #respond input#submit.alt.disabled:hover,
    .woocommerce #respond input#submit.alt:disabled:hover,
    .woocommerce #respond input#submit.alt:disabled[disabled]:hover {
      background-color: #000;
      color: #ededed; }
  .woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button:disabled[disabled],
  .woocommerce button.button:disabled,
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce input.button:disabled,
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled[disabled],
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: 0.5;
    padding: 0.618em 1em; }
    .woocommerce a.button:disabled:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled[disabled]:hover,
    .woocommerce button.button:disabled:hover,
    .woocommerce button.button.disabled:hover,
    .woocommerce button.button:disabled[disabled]:hover,
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button.disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit:disabled:hover,
    .woocommerce #respond input#submit.disabled:hover,
    .woocommerce #respond input#submit:disabled[disabled]:hover {
      color: inherit;
      background-color: #000; }
  .woocommerce .cart .button,
  .woocommerce .cart input.button {
    float: none; }
  .woocommerce a.added_to_cart {
    padding-top: 0.5em;
    display: inline-block; }
  .woocommerce #reviews h2 small {
    float: right;
    color: #000;
    font-size: 15px;
    margin: 10px 0 0; }
    .woocommerce #reviews h2 small a {
      text-decoration: none;
      color: #000; }
  .woocommerce #reviews h3 {
    margin: 0; }
  .woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0; }
  .woocommerce #reviews #comment {
    height: 75px; }
  .woocommerce #reviews #comments .add_review {
    *zoom: 1; }
    .woocommerce #reviews #comments .add_review::before, .woocommerce #reviews #comments .add_review::after {
      content: ' ';
      display: table; }
    .woocommerce #reviews #comments .add_review::after {
      clear: both; }
  .woocommerce #reviews #comments h2 {
    clear: none; }
  .woocommerce #reviews #comments ol.commentlist {
    *zoom: 1;
    margin: 0;
    width: 100%;
    background: none;
    list-style: none; }
    .woocommerce #reviews #comments ol.commentlist::before, .woocommerce #reviews #comments ol.commentlist::after {
      content: ' ';
      display: table; }
    .woocommerce #reviews #comments ol.commentlist::after {
      clear: both; }
    .woocommerce #reviews #comments ol.commentlist li {
      padding: 0;
      margin: 0 0 20px;
      border: 0;
      position: relative;
      background: 0;
      border: 0; }
      .woocommerce #reviews #comments ol.commentlist li .meta {
        color: #000;
        font-size: 0.75em; }
      .woocommerce #reviews #comments ol.commentlist li img.avatar {
        float: left;
        position: absolute;
        top: 0;
        left: 0;
        padding: 3px;
        width: 32px;
        height: auto;
        background: #000;
        border: 1px solid black;
        margin: 0;
        box-shadow: none; }
      .woocommerce #reviews #comments ol.commentlist li .comment-text {
        margin: 0 0 0 50px;
        border: 1px solid black;
        border-radius: 0px;
        padding: 1em 1em 0;
        *zoom: 1; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text::before, .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
          content: ' ';
          display: table; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text::after {
          clear: both; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p {
          margin: 0 0 1em; }
        .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
          font-size: 0.83em; }
    .woocommerce #reviews #comments ol.commentlist ul.children {
      list-style: none outside;
      margin: 20px 0 0 50px; }
      .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
        display: none; }
    .woocommerce #reviews #comments ol.commentlist #respond {
      border: 1px solid black;
      border-radius: 0px;
      padding: 1em 1em 0;
      margin: 20px 0 0 50px; }
  .woocommerce #reviews #comments .commentlist > li::before {
    content: ''; }
  .woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: 'star'; }
    .woocommerce .star-rating::before {
      content: '\73\73\73\73\73';
      color: black;
      float: left;
      top: 0;
      left: 0;
      position: absolute; }
    .woocommerce .star-rating span {
      overflow: hidden;
      float: left;
      top: 0;
      left: 0;
      position: absolute;
      padding-top: 1.5em; }
    .woocommerce .star-rating span::before {
      content: '\53\53\53\53\53';
      top: 0;
      position: absolute;
      left: 0; }
  .woocommerce .woocommerce-product-rating {
    *zoom: 1;
    line-height: 2;
    display: block; }
    .woocommerce .woocommerce-product-rating::before, .woocommerce .woocommerce-product-rating::after {
      content: ' ';
      display: table; }
    .woocommerce .woocommerce-product-rating::after {
      clear: both; }
    .woocommerce .woocommerce-product-rating .star-rating {
      margin: 0.5em 4px 0 0;
      float: left; }
  .woocommerce .products .star-rating {
    display: block;
    margin: 0 0 0.5em;
    float: none; }
  .woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0; }
  .woocommerce #review_form #respond {
    *zoom: 1;
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: transparent none;
    border: 0; }
    .woocommerce #review_form #respond::before, .woocommerce #review_form #respond::after {
      content: ' ';
      display: table; }
    .woocommerce #review_form #respond::after {
      clear: both; }
    .woocommerce #review_form #respond p {
      margin: 0 0 10px; }
    .woocommerce #review_form #respond .form-submit input {
      left: auto; }
    .woocommerce #review_form #respond textarea {
      box-sizing: border-box;
      width: 100%; }
  .woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none; }
    .woocommerce p.stars a::before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 1em;
      height: 1em;
      line-height: 1;
      font-family: 'WooCommerce';
      content: '\e021';
      text-indent: 0; }
    .woocommerce p.stars a:hover ~ a::before {
      content: '\e021'; }
  .woocommerce p.stars:hover a::before {
    content: '\e020'; }
  .woocommerce p.stars.selected a.active::before {
    content: '\e020'; }
  .woocommerce p.stars.selected a.active ~ a::before {
    content: '\e021'; }
  .woocommerce p.stars.selected a:not(.active)::before {
    content: '\e020'; }
  .woocommerce .cart-checkout-heading {
    padding: 15px;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0; }
    .woocommerce .cart-checkout-heading.cart-checkout-heading--bg {
      background: #ededed;
      padding-left: 15px; }
  .woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, 0.1);
    margin-bottom: 1.618em;
    width: 100%; }
    .woocommerce table.shop_attributes th {
      width: 150px;
      font-weight: 700;
      padding: 8px;
      border-top: 0;
      border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
      margin: 0;
      line-height: 1.5; }
    .woocommerce table.shop_attributes td {
      font-style: italic;
      padding: 0;
      border-top: 0;
      border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
      margin: 0;
      line-height: 1.5; }
      .woocommerce table.shop_attributes td p {
        margin: 0;
        padding: 8px 0; }
    .woocommerce table.shop_attributes tr:nth-child(even) td,
    .woocommerce table.shop_attributes tr:nth-child(even) th {
      background: rgba(0, 0, 0, 0.025); }
  .woocommerce table.shop_table {
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px;
    background: #ededed; }
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
      margin-bottom: 15px; }
    .woocommerce table.shop_table th {
      font-weight: 700;
      padding: 9px 12px;
      line-height: 1.5em; }
    .woocommerce table.shop_table td {
      border-top: 1px solid rgba(0, 0, 0, 0.1);
      padding: 9px 12px;
      vertical-align: middle;
      line-height: 1.5em; }
      .woocommerce table.shop_table td small {
        font-weight: normal; }
    .woocommerce table.shop_table tbody:first-child tr:first-child th,
    .woocommerce table.shop_table tbody:first-child tr:first-child td {
      border-top: 0; }
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table tbody th {
      font-weight: 700;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .woocommerce table.my_account_orders {
    font-size: 0.85em; }
    .woocommerce table.my_account_orders th,
    .woocommerce table.my_account_orders td {
      padding: 4px 8px;
      vertical-align: middle; }
    .woocommerce table.my_account_orders .button {
      white-space: nowrap; }
    .woocommerce table.my_account_orders .order-actions {
      text-align: right; }
      .woocommerce table.my_account_orders .order-actions .button {
        margin: 0.125em 0 0.125em 0.25em; }
  .woocommerce table.woocommerce-MyAccount-downloads td,
  .woocommerce table.woocommerce-MyAccount-downloads th {
    vertical-align: top;
    text-align: center; }
    .woocommerce table.woocommerce-MyAccount-downloads td:first-child,
    .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
      text-align: left; }
    .woocommerce table.woocommerce-MyAccount-downloads td:last-child,
    .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
      text-align: left; }
    .woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,
    .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
      content: '\2193';
      display: inline-block; }
  .woocommerce td.product-name dl.variation, .woocommerce td.product-name .wc-item-meta {
    list-style: none outside; }
    .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
      float: left;
      clear: both;
      margin-right: .25em;
      display: inline-block;
      list-style: none outside; }
    .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name .wc-item-meta dd {
      margin: 0; }
    .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child, .woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child {
      margin-bottom: 0; }
  .woocommerce td.product-name p.backorder_notification {
    font-size: 0.83em; }
  .woocommerce td.product-quantity {
    min-width: 80px; }
  .woocommerce ul.cart_list,
  .woocommerce ul.product_list_widget {
    list-style: none outside;
    padding: 0;
    margin: 0; }
    .woocommerce ul.cart_list li,
    .woocommerce ul.product_list_widget li {
      padding: 4px 0;
      margin: 0;
      *zoom: 1;
      list-style: none; }
      .woocommerce ul.cart_list li::before, .woocommerce ul.cart_list li::after,
      .woocommerce ul.product_list_widget li::before,
      .woocommerce ul.product_list_widget li::after {
        content: ' ';
        display: table; }
      .woocommerce ul.cart_list li::after,
      .woocommerce ul.product_list_widget li::after {
        clear: both; }
      .woocommerce ul.cart_list li a,
      .woocommerce ul.product_list_widget li a {
        display: block;
        font-weight: 700; }
      .woocommerce ul.cart_list li img,
      .woocommerce ul.product_list_widget li img {
        float: right;
        margin-left: 4px;
        width: 32px;
        height: auto;
        box-shadow: none; }
      .woocommerce ul.cart_list li dl,
      .woocommerce ul.product_list_widget li dl {
        margin: 0;
        padding-left: 1em;
        border-left: 2px solid rgba(0, 0, 0, 0.1);
        *zoom: 1; }
        .woocommerce ul.cart_list li dl::before, .woocommerce ul.cart_list li dl::after,
        .woocommerce ul.product_list_widget li dl::before,
        .woocommerce ul.product_list_widget li dl::after {
          content: ' ';
          display: table; }
        .woocommerce ul.cart_list li dl::after,
        .woocommerce ul.product_list_widget li dl::after {
          clear: both; }
        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.cart_list li dl dd,
        .woocommerce ul.product_list_widget li dl dt,
        .woocommerce ul.product_list_widget li dl dd {
          display: inline-block;
          float: left;
          margin-bottom: 1em; }
        .woocommerce ul.cart_list li dl dt,
        .woocommerce ul.product_list_widget li dl dt {
          font-weight: 700;
          padding: 0 0 0.25em;
          margin: 0 4px 0 0;
          clear: left; }
        .woocommerce ul.cart_list li dl dd,
        .woocommerce ul.product_list_widget li dl dd {
          padding: 0 0 0.25em; }
          .woocommerce ul.cart_list li dl dd p:last-child,
          .woocommerce ul.product_list_widget li dl dd p:last-child {
            margin-bottom: 0; }
      .woocommerce ul.cart_list li .star-rating,
      .woocommerce ul.product_list_widget li .star-rating {
        float: none; }
  .woocommerce.widget_shopping_cart .total,
  .woocommerce .widget_shopping_cart .total {
    border-top: 3px double #000;
    padding: 4px 0 0; }
    .woocommerce.widget_shopping_cart .total strong,
    .woocommerce .widget_shopping_cart .total strong {
      min-width: 40px;
      display: inline-block; }
  .woocommerce.widget_shopping_cart .cart_list li,
  .woocommerce .widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0; }
    .woocommerce.widget_shopping_cart .cart_list li a.remove,
    .woocommerce .widget_shopping_cart .cart_list li a.remove {
      position: absolute;
      top: 0;
      left: 0; }
  .woocommerce.widget_shopping_cart .buttons,
  .woocommerce .widget_shopping_cart .buttons {
    *zoom: 1; }
    .woocommerce.widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after,
    .woocommerce .widget_shopping_cart .buttons::before,
    .woocommerce .widget_shopping_cart .buttons::after {
      content: ' ';
      display: table; }
    .woocommerce.widget_shopping_cart .buttons::after,
    .woocommerce .widget_shopping_cart .buttons::after {
      clear: both; }
    .woocommerce.widget_shopping_cart .buttons a,
    .woocommerce .widget_shopping_cart .buttons a {
      margin-right: 5px;
      margin-bottom: 5px; }
  .woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px;
    position: relative;
    margin-bottom: 15px; }
    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
      transition: opacity 0.5s 0.5s ease;
      opacity: 0; }
    .woocommerce form .form-row label.hidden {
      visibility: hidden; }
    .woocommerce form .form-row label.inline {
      display: inline; }
    .woocommerce form .form-row input:focus ~ label,
    .woocommerce form .form-row input:focus + label {
      opacity: 1; }
    .woocommerce form .form-row .woocommerce-input-wrapper .description {
      background: #000;
      color: #ededed;
      border-radius: 0px;
      padding: 1em;
      margin: .5em 0 0;
      clear: both;
      display: none;
      position: relative; }
      .woocommerce form .form-row .woocommerce-input-wrapper .description a {
        color: #ededed;
        text-decoration: underline;
        border: 0;
        box-shadow: none; }
      .woocommerce form .form-row .woocommerce-input-wrapper .description:before {
        left: 50%;
        top: 0%;
        margin-top: -4px;
        transform: translatex(-50%) rotate(180deg);
        content: "";
        position: absolute;
        border-width: 4px 6px 0 6px;
        border-style: solid;
        border-color: #1e85be transparent transparent transparent;
        z-index: 100;
        display: block; }
    .woocommerce form .form-row select {
      cursor: pointer;
      margin: 0; }
    .woocommerce form .form-row .required {
      color: red;
      font-weight: 700;
      border: 0 !important;
      text-decoration: none;
      visibility: hidden; }
    .woocommerce form .form-row .optional {
      visibility: visible; }
    .woocommerce form .form-row .input-checkbox {
      display: inline;
      margin: -2px 8px 0 0;
      text-align: center;
      vertical-align: middle; }
    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
      box-sizing: border-box;
      width: 100%;
      margin: 0;
      outline: 0;
      line-height: normal; }
    .woocommerce form .form-row textarea {
      height: 4em;
      line-height: 1.5;
      display: block;
      box-shadow: none; }
    .woocommerce form .form-row .select2-container {
      width: 100%;
      line-height: 2em; }
    .woocommerce form .form-row.woocommerce-invalid label {
      color: #e52520; }
    .woocommerce form .form-row.woocommerce-invalid .select2-container,
    .woocommerce form .form-row.woocommerce-invalid input.input-text,
    .woocommerce form .form-row.woocommerce-invalid select {
      border-color: #e52520; }
    .woocommerce form .form-row.woocommerce-validated .select2-container,
    .woocommerce form .form-row.woocommerce-validated input.input-text,
    .woocommerce form .form-row.woocommerce-validated select {
      border-color: #406244; }
    .woocommerce form .form-row ::-webkit-input-placeholder {
      line-height: normal; }
    .woocommerce form .form-row :-moz-placeholder {
      line-height: normal; }
    .woocommerce form .form-row :-ms-input-placeholder {
      line-height: normal; }
  .woocommerce form.login,
  .woocommerce form.checkout_coupon,
  .woocommerce form.register {
    border: 1px solid black;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 0px; }
  .woocommerce ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0; }
    .woocommerce ul#shipping_method li {
      margin: 0 0 .5em;
      line-height: 1.5em;
      list-style: none outside; }
      .woocommerce ul#shipping_method li input {
        margin: 3px 0.4375em 0 0;
        vertical-align: top; }
      .woocommerce ul#shipping_method li label {
        display: inline; }
    .woocommerce ul#shipping_method .amount {
      font-weight: 700; }
  .woocommerce p.woocommerce-shipping-contents {
    margin: 0; }
  .woocommerce ul.order_details {
    *zoom: 1;
    background: #fff;
    margin: 0 0 3em;
    margin: 0;
    list-style: none;
    padding: 0; }
    .woocommerce ul.order_details::before, .woocommerce ul.order_details::after {
      content: ' ';
      display: table; }
    .woocommerce ul.order_details::after {
      clear: both; }
    .woocommerce ul.order_details li {
      padding-top: 15px;
      padding-bottom: 15px;
      margin-top: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #000;
      font-size: 1em; }
      .woocommerce ul.order_details li strong {
        display: block;
        font-size: 1em;
        text-transform: none;
        line-height: 1.2; }
      .woocommerce ul.order_details li:last-of-type {
        border: none; }
  .woocommerce .wc-bacs-bank-details-account-name {
    font-weight: bold; }
  .woocommerce .woocommerce-order-downloads,
  .woocommerce .woocommerce-customer-details,
  .woocommerce .woocommerce-order-details {
    margin-bottom: 2em; }
    .woocommerce .woocommerce-order-downloads *:last-child,
    .woocommerce .woocommerce-customer-details *:last-child,
    .woocommerce .woocommerce-order-details *:last-child {
      margin-bottom: 0; }
  .woocommerce .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 0px;
    padding: 6px 12px; }
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone,
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email {
    margin-bottom: 0;
    padding-left: 1.5em; }
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute; }
  .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
    font-family: 'WooCommerce';
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: 0.618em;
    content: "";
    text-decoration: none;
    margin-left: -1.5em;
    line-height: 1.75;
    position: absolute; }
  .woocommerce .woocommerce-widget-layered-nav-list {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside; }
    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
      *zoom: 1;
      padding: 0 0 1px;
      list-style: none; }
      .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
        content: ' ';
        display: table; }
      .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
        clear: both; }
      .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,
      .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
        padding: 1px 0; }
    .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
      font-family: 'WooCommerce';
      speak: none;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      margin-right: 0.618em;
      content: "";
      text-decoration: none;
      color: #e52520; }
  .woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
    margin-top: 1em; }
  .woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside;
    overflow: hidden;
    zoom: 1; }
    .woocommerce .widget_layered_nav_filters ul li {
      float: left;
      padding: 0 1em 1px 1px;
      list-style: none; }
      .woocommerce .widget_layered_nav_filters ul li a {
        text-decoration: none; }
        .woocommerce .widget_layered_nav_filters ul li a::before {
          font-family: 'WooCommerce';
          speak: none;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          margin-right: 0.618em;
          content: "";
          text-decoration: none;
          color: #e52520;
          vertical-align: inherit;
          margin-right: .5em; }
  .woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em; }
  .woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: 0.8751em; }
    .woocommerce .widget_price_filter .price_slider_amount .button {
      font-size: 1.15em;
      float: left; }
  .woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: 0.5em;
    margin-right: 0.5em; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #000;
    border-radius: 0px;
    cursor: ew-resize;
    outline: none;
    top: -0.3em;
    /* rtl:ignore */
    margin-left: -0.5em; }
  .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: 0.7em;
    display: block;
    border: 0;
    border-radius: 0px;
    background-color: #000; }
  .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 0px;
    background-color: #000;
    border: 0; }
  .woocommerce .widget_price_filter .ui-slider-horizontal {
    height: 0.5em; }
  .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%; }
  .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px; }
  .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px; }
  .woocommerce .widget_rating_filter ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none outside; }
    .woocommerce .widget_rating_filter ul li {
      *zoom: 1;
      padding: 0 0 1px;
      list-style: none; }
      .woocommerce .widget_rating_filter ul li::before, .woocommerce .widget_rating_filter ul li::after {
        content: ' ';
        display: table; }
      .woocommerce .widget_rating_filter ul li::after {
        clear: both; }
      .woocommerce .widget_rating_filter ul li a {
        padding: 1px 0;
        text-decoration: none; }
      .woocommerce .widget_rating_filter ul li .star-rating {
        float: none;
        display: inline-block; }
    .woocommerce .widget_rating_filter ul li.chosen a::before {
      font-family: 'WooCommerce';
      speak: none;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      margin-right: 0.618em;
      content: "";
      text-decoration: none;
      color: #e52520; }

.woocommerce-no-js form.woocommerce-form-login,
.woocommerce-no-js form.woocommerce-form-coupon {
  display: block !important; }

.woocommerce-no-js .woocommerce-form-login-toggle,
.woocommerce-no-js .woocommerce-form-coupon-toggle,
.woocommerce-no-js .showcoupon {
  display: none !important; }

.fixed-notice {
  background: #ededed;
  position: fixed !important;
  right: 0;
  top: 20vh;
  width: 100%;
  border: none;
  z-index: 999;
  box-shadow: 0px 10px 110px #333;
  max-width: 300px; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.added_to_cart.wc-forward {
  display: block;
  padding: 1em 2em 1em 3.5em;
  margin: auto;
  margin-bottom: 1em;
  position: relative;
  border: none;
  list-style: none outside;
  *zoom: 1;
  width: auto;
  word-wrap: break-word; }
  .woocommerce-message::before, .woocommerce-message::after,
  .woocommerce-error::before,
  .woocommerce-error::after,
  .woocommerce-info::before,
  .woocommerce-info::after,
  .added_to_cart.wc-forward::before,
  .added_to_cart.wc-forward::after {
    content: ' ';
    display: table; }
  .woocommerce-message::after,
  .woocommerce-error::after,
  .woocommerce-info::after,
  .added_to_cart.wc-forward::after {
    clear: both; }
  .woocommerce-message::before,
  .woocommerce-error::before,
  .woocommerce-info::before,
  .added_to_cart.wc-forward::before {
    font-family: 'WooCommerce';
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em; }
  .woocommerce-message .button,
  .woocommerce-error .button,
  .woocommerce-info .button,
  .added_to_cart.wc-forward .button {
    float: right;
    margin-left: 10px; }
  .woocommerce-message li,
  .woocommerce-error li,
  .woocommerce-info li,
  .added_to_cart.wc-forward li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important; }

/**
 * Right to left styles
 */
.rtl.woocommerce .price_label,
.rtl.woocommerce .price_label span {
  /* rtl:ignore */
  direction: ltr;
  unicode-bidi: embed; }

.woocommerce-message {
  border-top-color: #406244; }
  .woocommerce-message::before {
    content: '\e015';
    color: #04232c; }

.woocommerce-info {
  border-top-color: #04232c; }
  .woocommerce-info::before {
    color: #04232c; }

.woocommerce-error {
  border-top-color: #e52520; }
  .woocommerce-error::before {
    content: '\e016';
    color: #e52520; }

/**
 * Account page
 */
.woocommerce-account .woocommerce {
  *zoom: 1; }
  .woocommerce-account .woocommerce::before, .woocommerce-account .woocommerce::after {
    content: ' ';
    display: table; }
  .woocommerce-account .woocommerce::after {
    clear: both; }

.woocommerce-account .addresses .title {
  *zoom: 1; }
  .woocommerce-account .addresses .title::before, .woocommerce-account .addresses .title::after {
    content: ' ';
    display: table; }
  .woocommerce-account .addresses .title::after {
    clear: both; }
  .woocommerce-account .addresses .title h3 {
    float: left; }
  .woocommerce-account .addresses .title .edit {
    float: right; }

.woocommerce-account ol.commentlist.notes li.note p.meta {
  font-weight: 700;
  margin-bottom: 0; }

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
  margin-bottom: 0; }

.woocommerce-account ul.digital-downloads {
  margin-left: 0;
  padding-left: 0; }
  .woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0; }
    .woocommerce-account ul.digital-downloads li::before {
      font-family: 'WooCommerce';
      speak: none;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      margin-right: 0.618em;
      content: "";
      text-decoration: none; }
    .woocommerce-account ul.digital-downloads li .count {
      float: right; }

/**
 * Cart/checkout page
 */
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail,
#add_payment_method table.cart .product-thumbnail {
  min-width: 32px; }

.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img,
#add_payment_method table.cart img {
  width: 32px;
  box-shadow: none; }

.woocommerce-cart table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-checkout table.cart th,
.woocommerce-checkout table.cart td,
#add_payment_method table.cart th,
#add_payment_method table.cart td {
  vertical-align: middle; }

.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text {
  float: left;
  box-sizing: border-box;
  border: 1px solid black;
  padding: 6px 6px 5px;
  margin: 0 4px 0 0;
  outline: 0; }

.woocommerce-cart table.cart input,
.woocommerce-checkout table.cart input,
#add_payment_method table.cart input {
  margin: 0;
  vertical-align: middle; }

.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout,
#add_payment_method .wc-proceed-to-checkout {
  *zoom: 1;
  padding: 1em 0; }
  .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after,
  .woocommerce-checkout .wc-proceed-to-checkout::before,
  .woocommerce-checkout .wc-proceed-to-checkout::after,
  #add_payment_method .wc-proceed-to-checkout::before,
  #add_payment_method .wc-proceed-to-checkout::after {
    content: ' ';
    display: table; }
  .woocommerce-cart .wc-proceed-to-checkout::after,
  .woocommerce-checkout .wc-proceed-to-checkout::after,
  #add_payment_method .wc-proceed-to-checkout::after {
    clear: both; }
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
  #add_payment_method .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em; }

.woocommerce-cart .cart-collaterals .shipping-calculator-button,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button,
#add_payment_method .cart-collaterals .shipping-calculator-button {
  float: none;
  margin-top: .5em;
  display: inline-block; }

.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,
.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after,
#add_payment_method .cart-collaterals .shipping-calculator-button::after {
  font-family: 'WooCommerce';
  speak: none;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "";
  text-decoration: none; }

.woocommerce-cart .cart-collaterals .shipping-calculator-form,
.woocommerce-checkout .cart-collaterals .shipping-calculator-form,
#add_payment_method .cart-collaterals .shipping-calculator-form {
  margin: 1em 0 0 0; }
  .woocommerce-cart .cart-collaterals .shipping-calculator-form .form-row,
  .woocommerce-checkout .cart-collaterals .shipping-calculator-form .form-row,
  #add_payment_method .cart-collaterals .shipping-calculator-form .form-row {
    padding: 0;
    margin-bottom: 10px; }

.woocommerce-cart .cart-collaterals .cart_totals p small,
.woocommerce-checkout .cart-collaterals .cart_totals p small,
#add_payment_method .cart-collaterals .cart_totals p small {
  color: #000;
  font-size: 0.83em; }

.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table,
#add_payment_method .cart-collaterals .cart_totals table {
  border-collapse: separate;
  margin: 0 0 6px;
  padding: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
  .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
  .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th,
  .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,
  #add_payment_method .cart-collaterals .cart_totals table tr:first-child th,
  #add_payment_method .cart-collaterals .cart_totals table tr:first-child td {
    border-top: 0; }
  .woocommerce-cart .cart-collaterals .cart_totals table th,
  .woocommerce-checkout .cart-collaterals .cart_totals table th,
  #add_payment_method .cart-collaterals .cart_totals table th {
    width: 35%; }
  .woocommerce-cart .cart-collaterals .cart_totals table td,
  .woocommerce-cart .cart-collaterals .cart_totals table th,
  .woocommerce-checkout .cart-collaterals .cart_totals table td,
  .woocommerce-checkout .cart-collaterals .cart_totals table th,
  #add_payment_method .cart-collaterals .cart_totals table td,
  #add_payment_method .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em; }
  .woocommerce-cart .cart-collaterals .cart_totals table small,
  .woocommerce-checkout .cart-collaterals .cart_totals table small,
  #add_payment_method .cart-collaterals .cart_totals table small {
    color: #000; }
  .woocommerce-cart .cart-collaterals .cart_totals table select,
  .woocommerce-checkout .cart-collaterals .cart_totals table select,
  #add_payment_method .cart-collaterals .cart_totals table select {
    width: 100%; }

.woocommerce-cart .cart-collaterals .cart_totals .discount td,
.woocommerce-checkout .cart-collaterals .cart_totals .discount td,
#add_payment_method .cart-collaterals .cart_totals .discount td {
  color: #e52520; }

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th,
#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th {
  border-top: 1px solid #000; }

.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,
.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,
#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination {
  margin-bottom: 0; }

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,
.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product,
#add_payment_method .cart-collaterals .cross-sells ul.products li.product {
  margin-top: 0; }

.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,
#add_payment_method .checkout .col-2 h3#ship-to-different-address {
  float: left;
  clear: none; }

.woocommerce-cart .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .notes,
#add_payment_method .checkout .col-2 .notes {
  clear: left; }

.woocommerce-cart .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .form-row-first {
  clear: left; }

.woocommerce-cart .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small,
#add_payment_method .checkout .create-account small {
  font-size: 11px;
  color: #000;
  font-weight: normal; }

.woocommerce-cart .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address,
#add_payment_method .checkout div.shipping-address {
  padding: 0;
  clear: left;
  width: 100%; }

.woocommerce-cart .checkout .shipping_address,
.woocommerce-checkout .checkout .shipping_address,
#add_payment_method .checkout .shipping_address {
  clear: both; }

.woocommerce-cart #payment,
.woocommerce-checkout #payment,
#add_payment_method #payment {
  border-radius: 0px; }
  .woocommerce-cart #payment ul.payment_methods,
  .woocommerce-checkout #payment ul.payment_methods,
  #add_payment_method #payment ul.payment_methods {
    *zoom: 1;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left;
    margin: 0;
    list-style: none outside; }
    .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after,
    .woocommerce-checkout #payment ul.payment_methods::before,
    .woocommerce-checkout #payment ul.payment_methods::after,
    #add_payment_method #payment ul.payment_methods::before,
    #add_payment_method #payment ul.payment_methods::after {
      content: ' ';
      display: table; }
    .woocommerce-cart #payment ul.payment_methods::after,
    .woocommerce-checkout #payment ul.payment_methods::after,
    #add_payment_method #payment ul.payment_methods::after {
      clear: both; }
    .woocommerce-cart #payment ul.payment_methods li,
    .woocommerce-checkout #payment ul.payment_methods li,
    #add_payment_method #payment ul.payment_methods li {
      line-height: 2;
      text-align: left;
      margin: 0;
      font-weight: normal; }
      .woocommerce-cart #payment ul.payment_methods li input,
      .woocommerce-checkout #payment ul.payment_methods li input,
      #add_payment_method #payment ul.payment_methods li input {
        margin: 0 1em 0 0; }
      .woocommerce-cart #payment ul.payment_methods li img,
      .woocommerce-checkout #payment ul.payment_methods li img,
      #add_payment_method #payment ul.payment_methods li img {
        vertical-align: middle;
        margin: -2px 0 0 0.5em;
        padding: 0;
        position: relative;
        box-shadow: none; }
      .woocommerce-cart #payment ul.payment_methods li img + img,
      .woocommerce-checkout #payment ul.payment_methods li img + img,
      #add_payment_method #payment ul.payment_methods li img + img {
        margin-left: 2px; }
    .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice),
    .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice),
    #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice) {
      *zoom: 1; }
      .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
      .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,
      .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
      #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
      #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
        content: ' ';
        display: table; }
      .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
      .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
      #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after {
        clear: both; }
  .woocommerce-cart #payment div.form-row,
  .woocommerce-checkout #payment div.form-row,
  #add_payment_method #payment div.form-row {
    padding: 0; }
  .woocommerce-cart #payment div.payment_box,
  .woocommerce-checkout #payment div.payment_box,
  #add_payment_method #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 12px;
    border-radius: 0px;
    line-height: 1.5;
    background: #ededed; }
    .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea,
    .woocommerce-checkout #payment div.payment_box input.input-text,
    .woocommerce-checkout #payment div.payment_box textarea,
    #add_payment_method #payment div.payment_box input.input-text,
    #add_payment_method #payment div.payment_box textarea {
      border-color: black;
      border-top-color: black; }
    .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,
    .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder,
    #add_payment_method #payment div.payment_box ::-webkit-input-placeholder {
      color: black; }
    .woocommerce-cart #payment div.payment_box :-moz-placeholder,
    .woocommerce-checkout #payment div.payment_box :-moz-placeholder,
    #add_payment_method #payment div.payment_box :-moz-placeholder {
      color: black; }
    .woocommerce-cart #payment div.payment_box :-ms-input-placeholder,
    .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder,
    #add_payment_method #payment div.payment_box :-ms-input-placeholder {
      color: black; }
    .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,
    .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods,
    #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods {
      list-style: none outside;
      margin: 0; }
      .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
      .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
      .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
      .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,
      #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,
      #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new {
        margin: 0 0 0.5em; }
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,
        #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label {
          cursor: pointer; }
      .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
      .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,
      #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
        vertical-align: middle;
        margin: -3px 1em 0 0;
        position: relative; }
    .woocommerce-cart #payment div.payment_box .wc-credit-card-form,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form,
    #add_payment_method #payment div.payment_box .wc-credit-card-form {
      border: 0;
      padding: 0;
      margin: 1em 0 0; }
    .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
    .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
    .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
    #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
    #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
    #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc {
      font-size: 1.5em;
      padding: 8px;
      background-repeat: no-repeat;
      background-position: right 0.618em center;
      background-size: 32px 20px; }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa {
        background-image: url("/assets/wc-images/icons/credit-cards/visa.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard {
        background-image: url("/assets/wc-images/icons/credit-cards/mastercard.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser {
        background-image: url("/assets/wc-images/icons/credit-cards/laser.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub {
        background-image: url("/assets/wc-images/icons/credit-cards/diners.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro {
        background-image: url("/assets/wc-images/icons/credit-cards/maestro.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb {
        background-image: url("/assets/wc-images/icons/credit-cards/jcb.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex {
        background-image: url("/assets/wc-images/icons/credit-cards/amex.svg"); }
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
      .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
      .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
      #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover {
        background-image: url("/assets/wc-images/icons/credit-cards/discover.svg"); }
    .woocommerce-cart #payment div.payment_box span.help,
    .woocommerce-checkout #payment div.payment_box span.help,
    #add_payment_method #payment div.payment_box span.help {
      font-size: 0.857em;
      color: #000;
      font-weight: normal; }
    .woocommerce-cart #payment div.payment_box .form-row,
    .woocommerce-checkout #payment div.payment_box .form-row,
    #add_payment_method #payment div.payment_box .form-row {
      margin: 0 0 1em; }
    .woocommerce-cart #payment div.payment_box p:last-child,
    .woocommerce-checkout #payment div.payment_box p:last-child,
    #add_payment_method #payment div.payment_box p:last-child {
      margin-bottom: 0; }
    .woocommerce-cart #payment div.payment_box::before,
    .woocommerce-checkout #payment div.payment_box::before,
    #add_payment_method #payment div.payment_box::before {
      content: '';
      display: block;
      border: 1em solid black;
      border: 1em solid #ededed;
      /* arrow size / color */
      border-right-color: transparent;
      border-left-color: transparent;
      border-top-color: transparent;
      position: absolute;
      top: -0.75em;
      left: 0;
      margin: -1em 0 0 2em; }
  .woocommerce-cart #payment .payment_method_paypal .about_paypal,
  .woocommerce-checkout #payment .payment_method_paypal .about_paypal,
  #add_payment_method #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: 0.83em; }
  .woocommerce-cart #payment .payment_method_paypal img,
  .woocommerce-checkout #payment .payment_method_paypal img,
  #add_payment_method #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle; }

.woocommerce-terms-and-conditions {
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05); }

.woocommerce-invalid #terms {
  outline: 2px solid red;
  outline-offset: 2px; }

/**
 * Password strength meter
 */
.woocommerce-password-strength {
  text-align: center;
  font-weight: 600;
  padding: 3px 0.5em;
  font-size: 1em; }
  .woocommerce-password-strength.strong {
    background-color: #406244;
    border-color: #406244; }
  .woocommerce-password-strength.short {
    background-color: #f8ab11;
    border-color: #f8ab11; }
  .woocommerce-password-strength.bad {
    background-color: #e52520;
    border-color: #e52520; }
  .woocommerce-password-strength.good {
    background-color: #406244;
    border-color: #406244; }

.woocommerce-password-hint {
  margin: 0.5em 0 0;
  display: block; }

/**
 * Twenty Eleven specific styles
 */
#content.twentyeleven .woocommerce-pagination a {
  font-size: 1em;
  line-height: 1; }

/**
 * Twenty Thirteen specific styles
 */
.single-product .twentythirteen .entry-summary,
.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform {
  padding: 0; }

.single-product .twentythirteen p.stars {
  clear: both; }

.twentythirteen .woocommerce-breadcrumb {
  padding-top: 40px; }

/**
 * Twenty Fourteen specific styles
 */
.twentyfourteen ul.products li.product {
  margin-top: 0 !important; }

/**
 * Twenty Sixteen specific styles
 */
body:not(.search-results) .twentysixteen .entry-summary {
  color: inherit;
  font-size: inherit;
  line-height: inherit; }

.twentysixteen .price ins {
  background: inherit;
  color: inherit; }

.woocommerce-input-wrapper {
  width: 100%; }

figure.woocommerce-product-gallery__wrapper {
  max-width: inherit !important; }

input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.product-style-hover .product-loop-block {
  margin-bottom: 50px; }
  .product-style-hover .product-loop-block a {
    position: relative;
    display: block; }
    .product-style-hover .product-loop-block a:hover .product-loop-block--content {
      opacity: 1; }
  .product-style-hover .product-loop-block .product-loop-block--image img {
    padding: 0;
    width: 100%;
    height: auto;
    margin: 0;
    display: block; }
  .product-style-hover .product-loop-block .product-loop-block--content {
    background: #ededed;
    transition: all ease 1s;
    position: absolute;
    opacity: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .product-style-hover .product-loop-block .product-loop-block--content .product-loop-block--content-inner {
      position: absolute;
      bottom: 0;
      width: 60%;
      left: 0;
      padding: 2em; }

.product-style-visible .product-loop-block {
  margin-bottom: 50px; }
  .product-style-visible .product-loop-block a {
    position: relative;
    display: block; }
  .product-style-visible .product-loop-block .product-loop-block--image img {
    padding: 0;
    width: 100%;
    height: auto;
    margin: 0;
    display: block; }
  .product-style-visible .product-loop-block .product-loop-block--content {
    transition: all ease 1s;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.menu-store-container {
  padding-top: 30px;
  padding-bottom: 30px; }
  .menu-store-container ul {
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none; }
    .menu-store-container ul li {
      display: inline-block; }
      .menu-store-container ul li a {
        display: block; }

.woocommerce-privacy-policy-text {
  font-size: 11px;
  text-align: center;
  max-width: 80%;
  margin: auto; }

.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

.select2-container--default .select2-selection,
.select2-container--default.select2-container--focus .select2-selection {
  width: 100%;
  height: auto;
  min-height: calc(2.25rem + 2px);
  border-radius: 0px !important; }
  .select2-container--default .select2-selection:focus, .select2-container--default .select2-selection:active,
  .select2-container--default.select2-container--focus .select2-selection:focus,
  .select2-container--default.select2-container--focus .select2-selection:active {
    box-shadow: none; }
  .select2-container--default .select2-selection .select2-selection__choice,
  .select2-container--default.select2-container--focus .select2-selection .select2-selection__choice {
    color: #6c757d;
    background-color: #e9ecef;
    border-color: #dee2e6; }
  .select2-container--default .select2-selection .select2-selection__choice__remove,
  .select2-container--default.select2-container--focus .select2-selection .select2-selection__choice__remove {
    color: #ced4da;
    height: 1rem; }

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default.select2-container--focus .select2-results__option[aria-selected=true] {
  background-color: #404040; }

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default.select2-container--focus .select2-results__option--highlighted[aria-selected] {
  background-color: #000; }

.select2-container--default .select2-selection__arrow,
.select2-container--default.select2-container--focus .select2-selection__arrow {
  display: none; }

.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
  padding: 0 1rem 0 0; }

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 15px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 40px;
    height: 4px;
    background-color: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 80px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 80px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 80px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-8px, -10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-8px, 10px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(8px, -10px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(8px, 10px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 2px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 10px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 20px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -80px;
      top: -80px;
      transform: translate3d(80px, 80px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -80px;
      top: -80px;
      transform: translate3d(-80px, 80px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 10px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -80px;
      top: 80px;
      transform: translate3d(80px, -80px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -80px;
      top: 80px;
      transform: translate3d(-80px, -80px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out,
 top 0.08s 0s ease-out,
 opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out,
 top 0.08s ease-out,
 opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 2px; }
  .hamburger--slider .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 20px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 2px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 10px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 20px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 10px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(5.71429px, -6px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -20px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in,
 opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out,
 opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in,
 opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out,
 opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 10px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 10px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -20px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease,
 opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease,
 opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

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

body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s ease, visibility 0s ease .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0; }

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  /* Using without prefix would break IE11 */
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

/* Fix iOS */
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color .2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:hover {
  color: #fff; }

.fancybox-button:focus {
  outline: none; }

.fancybox-button.fancybox-focus {
  outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none; }

/* Fix IE11 */
.fancybox-button div {
  height: 100%; }

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%; }

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none; }

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: .8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401; }

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px; }

.fancybox-navigation .fancybox-button div {
  padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right); }

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996; }

/*@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}*/
.fancybox-caption--separate {
  margin-top: -50px; }

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999; }

@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px; }
  .fancybox-slide--image {
    padding: 6px 0; }
  .fancybox-close-small {
    right: -6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px; }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px; }
  /*    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }*/ }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
  opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px); } }

.admin-bar #wrapper-navbar .navbar {
  top: 46px !important; }
  @media (min-width: 800px) {
    .admin-bar #wrapper-navbar .navbar {
      top: 32px !important; } }

.no-scroll {
  overflow-y: hidden; }

#wrapper-navbar {
  height: 60px;
  position: relative;
  z-index: 9999;
  width: 100%; }
  #wrapper-navbar .row, #wrapper-navbar .woocommerce .col2-set, .woocommerce #wrapper-navbar .col2-set, #wrapper-navbar .woocommerce-page .col2-set, .woocommerce-page #wrapper-navbar .col2-set, #wrapper-navbar .woocommerce ul.products, .woocommerce #wrapper-navbar ul.products, #wrapper-navbar .woocommerce-page ul.products, .woocommerce-page #wrapper-navbar ul.products, #wrapper-navbar .woocommerce .products ul, .woocommerce .products #wrapper-navbar ul {
    width: 100%;
    align-items: center; }
  #wrapper-navbar .navbar {
    padding-top: 0;
    padding-bottom: 0;
    height: 60px;
    background: #ededed;
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }

.mob-nav-toggle {
  position: relative;
  z-index: 99; }
  .mob-nav-toggle .navbar-toggler {
    padding: 0; }
    .mob-nav-toggle .navbar-toggler:active, .mob-nav-toggle .navbar-toggler:focus {
      outline: none; }

.logo-wrap {
  position: relative;
  z-index: 99; }
  .logo-wrap .navbar-brand {
    margin: 0;
    padding: 0; }
    .logo-wrap .navbar-brand img {
      height: 40px;
      width: auto; }

@media (max-width: 999.98px) {
  #navbar-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    padding-top: 240px;
    height: 100vh;
    background: #ededed; } }

#navbar-menu.collapsing {
  -webkit-transition: none;
  transition: none;
  display: none; }

.header-cart {
  position: relative;
  z-index: 99; }
  .header-cart .header-account {
    display: inline-block;
    margin-right: 10px; }
    .header-cart .header-account img {
      height: 24px;
      width: auto; }
  .header-cart .cart-mini-total-wrap {
    display: inline-block; }
    .header-cart .cart-mini-total-wrap .icon-cart {
      display: inline-block;
      width: auto;
      height: 24px;
      line-height: 1; }
    .header-cart .cart-mini-total-wrap .cart-items-count {
      display: inline-block; }

body.theme-light {
  background: #f6f6f6; }

body.theme-dark {
  background: #000000;
  color: #ffffff; }

.main-heading-wrap {
  padding-top: 60px;
  padding-bottom: 60px; }
  .main-heading-wrap h1 {
    text-transform: uppercase; }

.social-links-wrap {
  padding-top: 60px;
  padding-bottom: 60px; }

.social-links-nav {
  text-align: center; }
  .social-links-nav a {
    display: inline-block;
    padding: 10px;
    line-height: 1;
    width: 80px; }
    .social-links-nav a img {
      width: 100%;
      height: auto; }

#main-footer {
  padding-top: 60px;
  padding-bottom: 60px; }
  #main-footer .footer-logo {
    margin: auto;
    width: auto;
    height: 120px;
    display: block; }
  #main-footer .sub-footer {
    padding-top: 60px; }

#menu-footer-menu {
  padding: 0;
  margin: 0; }
  #menu-footer-menu li {
    display: inline-block; }
    #menu-footer-menu li a {
      display: block;
      text-decoration: none; }
      #menu-footer-menu li a:hover {
        text-decoration: none; }

.cart-collaterals {
  margin-top: 60px;
  text-align: center; }
  @media (min-width: 1000px) {
    .cart-collaterals {
      margin-top: 0;
      text-align: left; } }

.newsletter-wrap {
  padding-bottom: 60px; }
  .newsletter-wrap #mc_embed_signup form {
    justify-content: center; }
    .newsletter-wrap #mc_embed_signup form label {
      display: none; }

@font-face {
  font-family: 'SV Basic Manual';
  src: url("/assets/fonts/SVBasicManual-Bold.eot");
  src: url("/assets/fonts/SVBasicManual-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/SVBasicManual-Bold.woff2") format("woff2"), url("/assets/fonts/SVBasicManual-Bold.woff") format("woff"), url("/assets/fonts/SVBasicManual-Bold.ttf") format("truetype"), url("/assets/fonts/SVBasicManual-Bold.svg#SVBasicManual-Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'SV Basic Manual';
  src: url("/assets/fonts/SVBasicManual.eot");
  src: url("/assets/fonts/SVBasicManual.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/SVBasicManual.woff2") format("woff2"), url("/assets/fonts/SVBasicManual.woff") format("woff"), url("/assets/fonts/SVBasicManual.ttf") format("truetype"), url("/assets/fonts/SVBasicManual.svg#SVBasicManual") format("svg");
  font-weight: normal;
  font-style: normal; }

.main-font, body, .menu-store-menu-container ul li a {
  letter-spacing: 0px;
  font-family: 'SV Basic Manual', 'serif';
  font-weight: 500;
  color: #000; }

.heading-font, h1, h2, h3, h4, h5, h6, .menu-store-container ul li a, .size-chart-btn, .section-home-products .home-product-cat span {
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase;
  margin-bottom: 60px;
  padding: 0;
  font-size: 3em; }

.inner-page-wrappers {
  width: 100%;
  min-height: 100vh;
  position: absolute;
  top: 0;
  padding: 60px 0 0 0; }
  @media (min-width: 1000px) {
    .inner-page-wrappers {
      position: absolute;
      padding: 60px 0; } }

.button-main-style, .btn-primary, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  text-align: center;
  background: #c5b380;
  background-color: #c5b380;
  border: 0;
  color: #04232c;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 700; }
  .button-main-style:hover, .btn-primary:hover, .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover,
  .woocommerce #respond input#submit:hover {
    background: rgba(197, 179, 128, 0.5);
    color: #04232c; }

.button-blue-style, .btn-outline-primary,
.wpcf7 input[type=submit] {
  text-align: center;
  background: #04232c;
  background-color: #04232c;
  border: 0;
  color: #c5b380 !important;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 700; }
  .button-blue-style:hover, .btn-outline-primary:hover, .wpcf7 input:hover[type=submit] {
    background: rgba(4, 35, 44, 0.5);
    background-color: rgba(4, 35, 44, 0.5); }

body {
  background-position: center bottom;
  background-repeat: no-repeat;
  background: #ededed;
  background-color: #ededed; }

.container-fluid {
  padding-left: 50px;
  padding-right: 50px; }

.container-full {
  padding: 0; }
  .container-full .row, .container-full .woocommerce .col2-set, .woocommerce .container-full .col2-set, .container-full .woocommerce-page .col2-set, .woocommerce-page .container-full .col2-set, .container-full .woocommerce ul.products, .woocommerce .container-full ul.products, .container-full .woocommerce-page ul.products, .woocommerce-page .container-full ul.products, .container-full .woocommerce .products ul, .woocommerce .products .container-full ul {
    margin: 0; }
    .container-full .row > div, .container-full .woocommerce .col2-set > div, .woocommerce .container-full .col2-set > div, .container-full .woocommerce-page .col2-set > div, .woocommerce-page .container-full .col2-set > div, .container-full .woocommerce ul.products > div, .woocommerce .container-full ul.products > div, .container-full .woocommerce-page ul.products > div, .woocommerce-page .container-full ul.products > div, .container-full .woocommerce .products ul > div, .woocommerce .products .container-full ul > div {
      padding: 0; }

.home-banner img {
  width: 100%;
  height: auto; }

.home-products.section, .home-products#error-404-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  background: #ededed;
  background-color: #ededed; }

.home-products h2.section-title {
  color: #000; }

.home-products .woocommerce .products {
  padding-top: 60px; }

.woocommerce ul.products li.product .price {
  margin-bottom: 0;
  font-size: 24px; }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  padding: 0;
  font-size: 20px; }

.section, #error-404-wrapper {
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px; }
  .section .section-title, #error-404-wrapper .section-title {
    margin-bottom: 3em; }
    @media (min-width: 1000px) {
      .section .section-title, #error-404-wrapper .section-title {
        font-size: 3em; } }

.product-style-visible {
  text-align: center;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 50px; }
  .product-style-visible h2 {
    font-weight: 900;
    min-height: 54px; }
  .product-style-visible img {
    display: block;
    width: 100%;
    height: auto;
    transition: all 0.3s ease; }
  .product-style-visible:hover img {
    transform: scale(1.1); }

.woocommerce-product-gallery {
  position: relative; }
  @media (min-width: 1000px) {
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
      width: 90%;
      padding-left: 10%; } }
  .woocommerce-product-gallery .flex-control-thumbs {
    display: flex;
    justify-content: center;
    background: #fff; }
    .woocommerce-product-gallery .flex-control-thumbs li {
      background: #fff; }
    @media (min-width: 1000px) {
      .woocommerce-product-gallery .flex-control-thumbs {
        position: absolute;
        top: 0;
        right: -10%;
        width: 10%;
        display: block;
        z-index: 99;
        background: none; }
        .woocommerce-product-gallery .flex-control-thumbs li {
          width: 100% !important;
          float: none !important; } }

.social-links-wrap {
  padding: 0; }
  .social-links-wrap .social-links-nav {
    padding-top: 0; }
    .social-links-wrap .social-links-nav a {
      font-size: 14px;
      line-height: 1;
      text-align: center;
      margin-left: 5px;
      margin-right: 5px;
      margin-top: 0;
      padding: 5px;
      display: inline-block;
      width: auto; }
      .social-links-wrap .social-links-nav a:first-child {
        margin-left: 0; }
      .social-links-wrap .social-links-nav a:last-child {
        margin-right: 0; }
      .social-links-wrap .social-links-nav a:hover {
        color: #c5b380;
        text-decoration: none; }
      @media (min-width: 800px) {
        .social-links-wrap .social-links-nav a {
          margin-left: 10px;
          margin-right: 10px;
          margin-top: 0;
          padding: 10px; } }

.header-social-links .social-links-nav {
  text-align: right; }
  .header-social-links .social-links-nav a {
    padding: 0px; }
    .header-social-links .social-links-nav a:hover {
      text-decoration: none;
      color: #c5b380; }

.newsletter-wrap {
  padding-bottom: 0; }
  .newsletter-wrap .newsletter-sub-heading {
    text-transform: uppercase;
    font-style: italic; }
  .newsletter-wrap #mce-EMAIL {
    width: 300px; }

.btn-outline-primary,
.wpcf7 input[type=submit], .wpcf7 input[type=submit] {
  color: #000;
  max-width: 100% !important; }
  @media (min-width: 800px) {
    .btn-outline-primary,
    .wpcf7 input[type=submit], .wpcf7 input[type=submit] {
      max-width: 170px !important; } }

.woocommerce-thankyou-order-received {
  text-align: center; }
  @media (min-width: 1000px) {
    .woocommerce-thankyou-order-received {
      text-align: left; } }

ul.order_details {
  background: #fff;
  margin-bottom: 50px !important;
  text-align: center; }
  @media (min-width: 1000px) {
    ul.order_details {
      text-align: left; } }
  ul.order_details li {
    padding-left: 15px;
    padding-right: 15px; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info,
.added_to_cart.wc-forward {
  background: #fff;
  text-align: left;
  margin-bottom: 30px;
  font-weight: 400; }
  .woocommerce-message a,
  .woocommerce-error a,
  .woocommerce-info a,
  .added_to_cart.wc-forward a {
    float: right !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    color: #000 !important; }
    .woocommerce-message a:hover,
    .woocommerce-error a:hover,
    .woocommerce-info a:hover,
    .added_to_cart.wc-forward a:hover {
      color: #000 !important;
      background: none !important; }

#wrapper-navbar {
  z-index: 999; }
  #wrapper-navbar .navbar {
    background: #e8e7e6;
    height: 60px; }

#navbar-menu {
  background: #e8e7e6;
  padding-top: 140px;
  z-index: 9998; }
  @media (min-width: 1000px) {
    #navbar-menu {
      padding-top: 0; } }

.mob-nav-toggle,
.logo-wrap,
.header-cart,
.header-book-button-wrapper {
  z-index: 9999; }

.hamburger-box {
  margin-top: 5px; }

.hamburger-inner {
  height: 2px; }
  .hamburger-inner:before {
    height: 2px; }
  .hamburger-inner:after {
    height: 2px; }

.menu-store-container {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 60px; }
  .menu-store-container ul {
    padding: 0;
    margin: 0; }
    .menu-store-container ul li a {
      padding-left: 1em;
      padding-right: 1em;
      margin-bottom: 0; }
      @media (min-width: 1000px) {
        .menu-store-container ul li a {
          font-size: 2em; } }
      .menu-store-container ul li a:hover {
        text-decoration: none;
        opacity: 0.5; }
    .menu-store-container ul li.current-menu-item a {
      color: #000;
      opacity: 0.5; }

#main-menu {
  text-transform: uppercase; }
  #main-menu li {
    border-right: 1px solid #000; }
    #main-menu li:last-child {
      margin-right: 0;
      border-right: 0;
      margin-right: 0; }
      @media (min-width: 1000px) {
        #main-menu li:last-child {
          margin-right: 20px; } }
    #main-menu li.current-menu-item a {
      color: #c5b380; }
    #main-menu li a {
      padding: 0 25px;
      font-size: 14px; }
      #main-menu li a:hover {
        color: #c5b380; }
      @media (max-width: 999.98px) {
        #main-menu li a {
          font-size: 32px; } }

.store-sub-nav {
  padding-bottom: 60px;
  margin-top: -30px;
  text-align: center; }
  .store-sub-nav a {
    display: inline-block;
    padding-left: 1em;
    padding-right: 1em;
    text-transform: uppercase; }
    .store-sub-nav a.active {
      color: #000; }
    .store-sub-nav a:hover {
      opacity: 0.5;
      text-decoration: none; }

.header-cart i {
  font-size: 1.5em; }

.header-cart .cart-items-count {
  color: #000;
  margin-left: 10px; }

.header-account {
  display: none !important; }

.woocommerce form.login {
  border: none;
  background: #fff;
  text-align: center;
  margin: 0; }
  .woocommerce form.login label {
    text-align: left; }

.single-product-content {
  text-align: center;
  width: 400px;
  max-width: 90%;
  margin: auto; }
  @media (max-width: 1279.98px) {
    .single-product-content ul, .single-product-content ol {
      padding: 0;
      list-style: none; } }
  @media (min-width: 1000px) {
    .single-product-content {
      text-align: left;
      padding-top: 30px;
      padding-bottom: 30px; } }
  .single-product-content .product_title {
    margin-bottom: 10px; }
    @media (min-width: 1000px) {
      .single-product-content .product_title {
        text-align: left; } }
    @media (max-width: 999.98px) {
      .single-product-content .product_title {
        font-size: 24px; } }
  .single-product-content .select2-container--default .select2-selection,
  .single-product-content .select2-container--default.select2-container--focus .select2-selection {
    text-transform: uppercase;
    font-size: 0.8em; }
  .single-product-content .quantity .input-text {
    color: #000; }

.woocommerce-notices-wrapper a.button {
  background: none !important; }

.woocommerce-product-gallery .flex-control-thumbs li {
  background: none !important; }

.woocommerce-cart-form__cart-item.cart_item {
  background: #fff;
  margin-bottom: 5px; }
  .woocommerce-cart-form__cart-item.cart_item h4 {
    margin-bottom: 0; }
  .woocommerce-cart-form__cart-item.cart_item a:hover {
    color: rgba(0, 0, 0, 0.5);
    text-decoration: none; }

.woocommerce-checkout #payment div.payment_box {
  background: #fff; }
  .woocommerce-checkout #payment div.payment_box:before {
    border-bottom: 1em solid #ffffff; }

.woocommerce table.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-cart .cart-collaterals .cart_totals table {
  background: #fff; }

.woocommerce table.shop_table td {
  font-weight: 400; }

.related.products {
  padding-top: 0;
  margin-top: 0; }
  .related.products > h2 {
    margin-bottom: 1em;
    margin-top: 1em; }

.product-style-hover .product-loop-block .product-loop-block--content {
  background: rgba(4, 35, 44, 0.7);
  background-color: rgba(4, 35, 44, 0.8); }
  .product-style-hover .product-loop-block .product-loop-block--content .product-loop-block--content-inner {
    width: 100%; }
  .product-style-hover .product-loop-block .product-loop-block--content .woocommerce-loop-product__title {
    color: #fff; }
  .product-style-hover .product-loop-block .product-loop-block--content .price {
    color: #c5b380; }

.logo-wrap .navbar-brand img {
  height: 30px; }

.cart-mini-total-wrap a:hover {
  text-decoration: none; }

.size-chart-btn {
  outline: none;
  background: none;
  border: none;
  box-shadow: none;
  color: #000;
  margin-bottom: 15px;
  outline: none;
  padding: 0; }
  .size-chart-btn:hover {
    color: #000; }
  .size-chart-btn:focus, .size-chart-btn:hover, .size-chart-btn:active {
    outline: none;
    border: none;
    box-shadow: none; }

.modal#size-chart {
  z-index: 9999; }

.section-home-shop img {
  margin-bottom: 60px; }

.section-home-products .home-product-cat {
  margin-bottom: 15px; }
  .section-home-products .home-product-cat a {
    display: block;
    position: relative;
    overflow: hidden; }
    .section-home-products .home-product-cat a:hover span {
      opacity: 0.9; }
  .section-home-products .home-product-cat span {
    transition: all ease 1s;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #000;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #fff;
    font-size: 2em;
    text-transform: uppercase;
    opacity: 0; }

#main-footer {
  background: #e8e7e6;
  font-size: 20px;
  padding-bottom: 0;
  padding: 20px 0;
  position: relative;
  bottom: 0;
  width: 100%;
  height: auto; }
  .home #main-footer {
    position: fixed; }
  @media (min-width: 800px) {
    #main-footer {
      display: block; } }
  @media (min-width: 1000px) {
    #main-footer {
      height: 60px;
      position: fixed; } }
  #main-footer .footer-logo {
    height: 165px;
    width: auto;
    max-width: 100%;
    position: relative;
    bottom: 10px; }
  #main-footer .sub-footer {
    font-size: 0.8em;
    padding: 0; }
    #main-footer .sub-footer a {
      text-decoration: none;
      color: #000; }
      #main-footer .sub-footer a:hover {
        color: #c5b380; }
    #main-footer .sub-footer ul li a {
      padding-left: 15px;
      padding-right: 15px; }
      @media (min-width: 1280px) {
        #main-footer .sub-footer ul li a {
          padding-left: 27.5px;
          padding-right: 27.5px; } }
    #main-footer .sub-footer span {
      margin-right: 10px; }
      #main-footer .sub-footer span:last-child {
        margin-right: 0; }
    #main-footer .sub-footer .footer-bottom p {
      margin-bottom: 0; }

.woocommerce-account .woocommerce-MyAccount-navigation {
  float: none;
  width: 100%;
  margin-bottom: 30px; }
  @media (min-width: 1000px) {
    .woocommerce-account .woocommerce-MyAccount-navigation {
      width: 30%;
      float: left; } }

.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  margin: auto;
  width: 90%; }
  @media (max-width: 1279.98px) {
    .woocommerce-account .woocommerce-MyAccount-content table {
      display: block; }
      .woocommerce-account .woocommerce-MyAccount-content table thead {
        display: none; }
      .woocommerce-account .woocommerce-MyAccount-content table tr td {
        display: block; } }
  @media (min-width: 1000px) {
    .woocommerce-account .woocommerce-MyAccount-content {
      margin: 0;
      width: 68%;
      float: right; } }

.menu-store-menu-container ul {
  list-style-type: none;
  text-align: center;
  padding: 25px 0;
  margin-bottom: 0; }
  .menu-store-menu-container ul li {
    display: inline;
    margin: 0 30px; }
    .menu-store-menu-container ul li.current-menu-item a {
      color: #000; }
    .menu-store-menu-container ul li a {
      font-size: 22px; }
      .menu-store-menu-container ul li a:hover {
        text-decoration: none;
        color: #000; }

.page-wrapper {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0; }
  .page-wrapper.contact-wrapper {
    height: calc(100vh - 60px); }

.about-wrapper,
.location-wrapper {
  position: relative; }
  .about-wrapper .about-left,
  .about-wrapper .location-left,
  .location-wrapper .about-left,
  .location-wrapper .location-left {
    background: #04232c;
    background-color: #04232c;
    min-height: 100%;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-attachment: fixed; }
    @media (min-width: 1000px) {
      .about-wrapper .about-left,
      .about-wrapper .location-left,
      .location-wrapper .about-left,
      .location-wrapper .location-left {
        min-height: calc(100vh - 120px); } }
    .about-wrapper .about-left .about-content,
    .about-wrapper .about-left .location-content,
    .about-wrapper .location-left .about-content,
    .about-wrapper .location-left .location-content,
    .location-wrapper .about-left .about-content,
    .location-wrapper .about-left .location-content,
    .location-wrapper .location-left .about-content,
    .location-wrapper .location-left .location-content {
      padding: 80px 40px;
      width: 90%;
      min-width: 100%; }
      @media (min-width: 1000px) {
        .about-wrapper .about-left .about-content,
        .about-wrapper .about-left .location-content,
        .about-wrapper .location-left .about-content,
        .about-wrapper .location-left .location-content,
        .location-wrapper .about-left .about-content,
        .location-wrapper .about-left .location-content,
        .location-wrapper .location-left .about-content,
        .location-wrapper .location-left .location-content {
          width: 60%;
          padding: 60px 20% 80px 20%; } }
      .about-wrapper .about-left .about-content h1,
      .about-wrapper .about-left .location-content h1,
      .about-wrapper .location-left .about-content h1,
      .about-wrapper .location-left .location-content h1,
      .location-wrapper .about-left .about-content h1,
      .location-wrapper .about-left .location-content h1,
      .location-wrapper .location-left .about-content h1,
      .location-wrapper .location-left .location-content h1 {
        color: #fff;
        font-size: 20px;
        margin-bottom: 10px;
        letter-spacing: 7px; }
      .about-wrapper .about-left .about-content p,
      .about-wrapper .about-left .location-content p,
      .about-wrapper .location-left .about-content p,
      .about-wrapper .location-left .location-content p,
      .location-wrapper .about-left .about-content p,
      .location-wrapper .about-left .location-content p,
      .location-wrapper .location-left .about-content p,
      .location-wrapper .location-left .location-content p {
        color: #c5b380; }

.location-wrapper {
  padding: 0; }
  @media (min-width: 1000px) {
    .location-wrapper {
      padding: 60px 0; } }
  .location-wrapper .location-left .location-content ul {
    list-style-type: none;
    color: #c5b380;
    padding-left: 0;
    text-align: center; }
  .location-wrapper .location-left .location-content img {
    width: 200px;
    margin-bottom: 30px; }
  .location-wrapper .location-left .location-content h1 {
    text-align: center;
    font-size: 16px;
    letter-spacing: 7px; }

.services-wrapper {
  position: relative; }
  .services-wrapper.vegas-container {
    height: 50vh !important;
    min-height: 50vh !important; }
    @media (min-width: 1000px) {
      .services-wrapper.vegas-container {
        height: 50vh !important;
        min-height: 50% !important; } }

.services-listing-container {
  min-height: 200px;
  background: #04232c;
  background-color: #04232c;
  position: relative;
  bottom: 0;
  width: 100%;
  padding: 60px 0 60px 0; }
  .services-listing-container h1 {
    font-size: 13px;
    letter-spacing: 7px;
    color: #fff;
    margin-bottom: 20px; }
    @media (min-width: 800px) {
      .services-listing-container h1 {
        margin-bottom: 10px; } }
    @media (min-width: 1280px) {
      .services-listing-container h1 {
        margin-bottom: 20px; } }
  @media (min-width: 800px) {
    .services-listing-container {
      position: relative;
      padding: 50px 0 100px 0; } }
  @media (min-width: 1280px) {
    .services-listing-container {
      padding: 50px 0 120px 0; } }

.services-items-container {
  padding: 0 50px; }
  .services-items-container p {
    color: #c5b380;
    margin-bottom: 20px;
    font-size: 13px;
    letter-spacing: 7px;
    text-transform: uppercase; }
    @media (min-width: 800px) {
      .services-items-container p {
        margin-bottom: 10px; } }
    .services-items-container p:last-child {
      margin-bottom: 10px; }
      @media (min-width: 1000px) {
        .services-items-container p:last-child {
          margin-bottom: 0; } }
  .services-items-container span {
    display: inline-block; }
    .services-items-container span:nth-child(2) {
      float: right; }

.services-book-button a {
  min-width: 180px;
  display: inline-block;
  margin-top: 40px; }
  @media (min-width: 1000px) {
    .services-book-button a {
      margin-top: 0; } }

.top-services {
  margin-bottom: 10px; }
  @media (min-width: 800px) {
    .top-services {
      margin-bottom: 0; } }

.home #page {
  min-height: 100vh; }

.top-page-wrapper {
  position: relative;
  min-height: 100vh;
  width: 100%;
  top: 0; }
  .top-page-wrapper.homepage-top-wrapper {
    position: fixed;
    z-index: -1;
    height: 100vh; }
  .top-page-wrapper.homepage-top-wrapper, .top-page-wrapper.contact-page-wrapper {
    min-height: calc(100vh - 120px); }
  .top-page-wrapper.services-page-wrapper {
    position: relative; }
  @media (min-width: 1000px) {
    .top-page-wrapper {
      position: fixed; } }

.homepage-wrapper {
  background-size: cover; }
  @media (max-width: 999.98px) {
    .homepage-wrapper.vegas-container {
      height: calc(100vh - 60px) !important; } }
  .homepage-wrapper svg {
    width: 60%;
    position: relative;
    bottom: 20px; }
    @media (min-width: 600px) {
      .homepage-wrapper svg {
        width: auto;
        height: 280px; } }
    @media (min-width: 800px) {
      .homepage-wrapper svg {
        width: 40%;
        height: 100%; } }
    @media (min-width: 1000px) {
      .homepage-wrapper svg {
        width: 400px;
        height: 100%;
        bottom: 0; } }
    .homepage-wrapper svg .svg-logo-letter,
    .homepage-wrapper svg circle {
      visibility: hidden;
      scale: 0.9; }
  .homepage-wrapper .svg-container {
    height: 100%; }
    @media (min-width: 1000px) {
      .homepage-wrapper .svg-container {
        height: 100%; } }

.gallery-wrapper {
  padding: 0; }
  .gallery-wrapper a:hover {
    text-decoration: none;
    opacity: 0.8; }
  .gallery-wrapper .gallery-single-item {
    transition: all 0.5s ease; }
    .gallery-wrapper .gallery-single-item:hover {
      opacity: 0.8; }
    .gallery-wrapper .gallery-single-item div {
      width: 100%;
      min-height: 200px; }
    .gallery-wrapper .gallery-single-item img {
      width: 100%; }
      @media (min-width: 1000px) {
        .gallery-wrapper .gallery-single-item img {
          width: auto; } }
  .gallery-wrapper .gallery-title-col {
    padding: 40px;
    background: #04232c;
    text-align: center; }
    @media (min-width: 1000px) {
      .gallery-wrapper .gallery-title-col {
        text-align: left; } }
    .gallery-wrapper .gallery-title-col h1 {
      color: #fff;
      font-size: 16px;
      letter-spacing: 7px;
      margin-bottom: 20px; }
    .gallery-wrapper .gallery-title-col p {
      color: #c5b380;
      margin-bottom: 0; }
    .gallery-wrapper .gallery-title-col a {
      color: #fff; }

.contact-form-container {
  height: 100%;
  flex-direction: column;
  padding: 60px 0 0 0; }
  @media (min-width: 1000px) {
    .contact-form-container {
      height: 100vh;
      padding: 60px 0; } }
  .contact-form-container h1 {
    color: #c5b380;
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 7px; }
  .contact-form-container .row:nth-child(1), .contact-form-container .woocommerce .col2-set:nth-child(1), .woocommerce .contact-form-container .col2-set:nth-child(1), .contact-form-container .woocommerce-page .col2-set:nth-child(1), .woocommerce-page .contact-form-container .col2-set:nth-child(1), .contact-form-container .woocommerce ul.products:nth-child(1), .woocommerce .contact-form-container ul.products:nth-child(1), .contact-form-container .woocommerce-page ul.products:nth-child(1), .woocommerce-page .contact-form-container ul.products:nth-child(1), .contact-form-container .woocommerce .products ul:nth-child(1), .woocommerce .products .contact-form-container ul:nth-child(1) {
    margin-bottom: 25px; }
  .contact-form-container input[type="submit"] {
    float: right; }
  .contact-form-container textarea {
    max-height: 150px; }
    @media screen and (min-height: 653px) {
      .contact-form-container textarea {
        max-height: 150px !important; } }
    @media (min-width: 1280px) {
      .contact-form-container textarea {
        max-height: 100%; } }

div.wpcf7-mail-sent-ng, div.wpcf7-aborted, div.wpcf7-mail-sent-ok {
  border: 0;
  background: rgba(255, 255, 255, 0.7);
  padding: 5px; }

div.wpcf7-mail-sent-ng, div.wpcf7-mail-sent-ok {
  color: #406244; }

div.wpcf7-aborted {
  color: #e52520; }

.btn-outline-primary,
.wpcf7 input[type=submit], .wpcf7 input[type=submit], .wpcf7 input[type=submit] {
  max-width: 170px; }

.vegas-timer-progress {
  background: #04232c !important; }

.wpcf7 .wpcf7-not-valid-tip,
.wpcf7 .wpcf7-validation-errors {
  background: rgba(255, 255, 255, 0.7);
  padding: 5px; }

div.wpcf7 .ajax-loader {
  background-image: url("/assets/img/contact-form-loader.svg");
  filter: invert(1);
  animation: cf7-loading-spin 1.5s linear infinite; }

.vegas-container {
  height: 100% !important; }

.barbershop-map {
  width: 100%;
  height: 50vh;
  border: none;
  margin: 0px; }
  @media (min-width: 1000px) {
    .barbershop-map {
      height: 100vh; } }

.mobile-address-section {
  margin-top: 40px; }
  .mobile-address-section a:hover {
    text-decoration: none;
    color: #c5b380; }

/* fixes potential theme css conflict */
.barbershop-map img {
  max-width: inherit !important; }

@keyframes cf7-loading-spin {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.vegas-animation-kenburnscustom {
  animation: kenburnscustom; }

@keyframes kenburnscustom {
  0% {
    transform: scale(1.1); }
  100% {
    transform: scale(1); } }

/*
* Use existing Bootstrap 4 classes and
* variables to extend - override CF7 style
*
* Useful CF7 classes:
* .wpcf7 the wrapper element
* .wpcf7-form
* .wpcf7-form-control
* .wpcf7-text
* .wpcf7-email
* .wpcf7-textarea
* .wpcf7-submit
*/
.wpcf7 {
  max-width: 600px;
  margin: 0 auto !important; }
  .wpcf7 .wpcf7-form label {
    width: 100%; }
  .wpcf7 .wpcf7-not-valid-tip {
    color: #e52520; }
  .wpcf7 .wpcf7-validation-errors {
    color: #e52520;
    border: 1px solid #e9ecef; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGhlbWUuY3NzIiwic291cmNlcyI6WyJ0aGVtZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdGhlbWUvX3RoZW1lX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUvX3RoZW1lX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX21peGlucy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fcmVzaXplLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX3NpemUuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L21peGlucy9fZmxvYXQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX3Jvb3Quc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX3JlYm9vdC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fdHlwZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9faW1hZ2VzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19jb2RlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19ncmlkLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L190YWJsZXMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2Zvcm1zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19idXR0b25zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fbmF2LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19uYXZiYXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2NhcmQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2JyZWFkY3J1bWIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2JhZGdlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2FsZXJ0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19wcm9ncmVzcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fbWVkaWEuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX2Nsb3NlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L190b2FzdHMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvX21vZGFsLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L190b29sdGlwLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19wb3BvdmVyLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2VtYmVkLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3NjcmVlbnJlYWRlcnMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvYm9vdHN0cmFwNC91dGlsaXRpZXMvX3RleHQuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2Jvb3RzdHJhcDQvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0L19wcmludC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdW5kZXJzdHJhcC91bmRlcnN0cmFwLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy93b29jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3Mvd29vY29tbWVyY2Uvd29vY29tbWVyY2UtbGF5b3V0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy93b29jb21tZXJjZS9fbWl4aW5zLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy93b29jb21tZXJjZS93b29jb21tZXJjZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3Mvd29vY29tbWVyY2UvX2FuaW1hdGlvbi5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3Mvd29vY29tbWVyY2UvX2ZvbnRzLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy91bmRlcnNjb3Jlcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdW5kZXJzY29yZXMvX2dhbGxlcmllcy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvdGhlbWUvX3NlbGVjdDItYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R4LXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fM2R5LXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHkuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvXzNkeHktci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3cuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93LXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd2FsdC1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19hcnJvd3R1cm4uc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19ib3Jpbmcuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19jb2xsYXBzZS1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19lbGFzdGljLXIuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19lbXBoYXRpYy1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19taW51cy5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc2xpZGVyLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19zbGlkZXItci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3Bpbi1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19zcHJpbmcuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL2hhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy1yLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL19zdGFuZC5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3RhbmQtci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fc3F1ZWV6ZS5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3Njc3MvaGFtYnVyZ2Vycy90eXBlcy9fdm9ydGV4LnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL3R5cGVzL192b3J0ZXgtci5zY3NzIiwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvZmFuY3lib3gvZmFuY3lib3guc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL19oZWFkZXItbmF2YmFyLnNjc3MiLCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy90aGVtZS9fdGhlbWUuc2NzcyIsInRoZW1lL19mb250LnNjc3MiLCJ0aGVtZS9fdGhlbWUuc2NzcyIsIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL19jb250YWN0LWZvcm03LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL3RoZW1lX3ZhcmlhYmxlc1wiO1xyXG5cclxuLy8gQ0hJTEQgVEhFTUUgVkFSSUFCTEVTIC8vXHJcbkBpbXBvcnQgXCJ0aGVtZS90aGVtZV92YXJpYWJsZXNcIjtcclxuXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9ib290c3RyYXA0XCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy91bmRlcnN0cmFwL3VuZGVyc3RyYXBcIjtcclxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3dvb2NvbW1lcmNlXCI7XHJcbi8vIEBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9mb250LWF3ZXNvbWVcIjsgXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy91bmRlcnNjb3Jlc1wiOyBcclxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL3NlbGVjdDItYm9vdHN0cmFwXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnNcIjsgXHJcblxyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zbGljay9zbGljay5zY3NzXCI7IFxyXG5AaW1wb3J0IFwiLi4vLi4vLi4vYWxsb3RtZW50c3RvcmUvc3JjL2ZhbmN5Ym94L2ZhbmN5Ym94XCI7IFxyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL2hlYWRlci1uYXZiYXJcIjsgXHJcbkBpbXBvcnQgXCIuLi8uLi8uLi9hbGxvdG1lbnRzdG9yZS9zcmMvc2Nzcy90aGVtZS90aGVtZVwiO1xyXG5cclxuLy8gQ0hJTEQgVEhFTUUgRk9OVFxyXG5AaW1wb3J0IFwidGhlbWUvZm9udFwiO1xyXG5cclxuLy8gQ0hJTEQgVEhFTUUgU1RZTEVTIC8vXHJcbkBpbXBvcnQgXCJ0aGVtZS90aGVtZVwiO1xyXG5cclxuQGltcG9ydCBcIi4uLy4uLy4uL2FsbG90bWVudHN0b3JlL3NyYy9zY3NzL3RoZW1lL2NvbnRhY3QtZm9ybTdcIjtcclxuXHJcblxyXG4iLCIvKipcclxuICogQ29sb3JzXHJcbiAqL1xyXG4kYmx1ZTogIzI0MjU1MTtcclxuJGdyZWVuOiAjNDA2MjQ0O1xyXG4keWVsbG93OiAjZGFiNzFmO1xyXG4kb3JhbmdlOiAjZDg4MzJiO1xyXG4kcmVkOiAjYzk0ZDRkO1xyXG5cclxuJHByaW1hcnk6ICMwMDA7XHJcbiRzZWNvbmRhcnk6ICMwMDA7XHJcbiRsaWdodDogI2Y2ZjZmNjtcclxuJGRhcms6ICMwMDA7XHJcbiRzdWNjZXNzOiAkZ3JlZW47XHJcbiRpbmZvOiAkYmx1ZTtcclxuJHdhcm5pbmc6ICR5ZWxsb3c7XHJcbiRkYW5nZXI6ICRyZWQ7XHJcblxyXG4kYm9keS1iZzogJGxpZ2h0O1xyXG4kYm9keS1jb2xvcjogJGRhcms7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdHhzOiAwLFxyXG5cdHNtOiA2MDBweCxcclxuXHRtZDogODAwcHgsXHJcblx0bGc6IDEwMDBweCxcclxuXHR4bDogMTI4MHB4XHJcbik7XHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcclxuXHRzbTogNTQwcHgsXHJcblx0bWQ6IDcyMHB4LFxyXG5cdGxnOiA5NjBweCxcclxuXHR4bDogMTQ0MHB4XHJcbik7XHJcblxyXG4vKipcclxuICogV29vQ29tbWVyY2UgQ1NTIFZhcmlhYmxlc1xyXG4gKi9cclxuJHdvb2NvbW1lcmNlOiAkcHJpbWFyeTtcclxuXHJcbiRwcmltYXJ5X3djOiAkcHJpbWFyeTtcclxuJHByaW1hcnl0ZXh0X3djOiAkbGlnaHQ7XHJcblxyXG4kc2Vjb25kYXJ5OiAkc2Vjb25kYXJ5O1xyXG4kc2Vjb25kYXJ5dGV4dDogJGxpZ2h0O1xyXG5cclxuJGhpZ2hsaWdodDogJHByaW1hcnk7XHJcbiRoaWdobGlnaHRleHQ6ICRsaWdodDtcclxuXHJcbiRjb250ZW50Ymc6ICRsaWdodDtcclxuJHN1YnRleHQ6ICRkYXJrO1xyXG5cclxuLyoqXHJcbiAqIEJvcmRlciByYWRpdXNcclxuICovXHJcbiRib3JkZXItcmFkaXVzOiAwcHg7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAwcHg7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwcHg7XHJcblxyXG4vKipcclxuICogU3BhY2luZ1xyXG4gKi9cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4O1xyXG5cclxuJHNlY3Rpb24tc3BhY2U6IDNlbTtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMDtcclxuXHJcbi8qKlxyXG4gKiBOYXZcclxuICovXHJcbiRuYXZfaGVpZ2h0OiAxMDBweDsiLCIvKipcclxuICogQ29sb3JzXHJcbiAqL1xyXG4kYmx1ZTogIzA0MjMyYztcclxuJGdyZWVuOiAjNDA2MjQ0O1xyXG4keWVsbG93OiAjYzViMzgwO1xyXG4kb3JhbmdlOiAjZjhhYjExO1xyXG4kcmVkOiAjZTUyNTIwO1xyXG4kd2hpdGU6ICNmZmY7XHJcblxyXG4kcHJpbWFyeTogIzAwMDtcclxuJHNlY29uZGFyeTogIzAwMDtcclxuJGxpZ2h0OiAjZWRlZGVkO1xyXG4kZGFyazogIzAwMDtcclxuJHN1Y2Nlc3M6ICRncmVlbjtcclxuJGluZm86ICRibHVlO1xyXG4kd2FybmluZzogJHllbGxvdztcclxuJGRhbmdlcjogJHJlZDtcclxuXHJcbiRoaWdobGlnaHQ6ICRwcmltYXJ5O1xyXG5cclxuJGJvZHktYmc6ICRsaWdodDtcclxuJGJvZHktY29sb3I6ICRkYXJrO1xyXG5cclxuJGdyaWQtYnJlYWtwb2ludHM6IChcclxuXHR4czogMCxcclxuXHRzbTogNjAwcHgsXHJcblx0bWQ6IDgwMHB4LFxyXG5cdGxnOiAxMDAwcHgsXHJcblx0eGw6IDEyODBweFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcblx0c206IDU0MHB4LFxyXG5cdG1kOiA3MjBweCxcclxuXHRsZzogOTYwcHgsXHJcblx0eGw6IDEwODBweFxyXG4pO1xyXG5cclxuLyoqXHJcbiAqIFdvb0NvbW1lcmNlIENTUyBWYXJpYWJsZXNcclxuICovXHJcbiR3b29jb21tZXJjZTogJHByaW1hcnk7XHJcblxyXG4kcHJpbWFyeV93YzogJHByaW1hcnk7XHJcbiRwcmltYXJ5dGV4dF93YzogJGxpZ2h0O1xyXG5cclxuJHNlY29uZGFyeTogJHNlY29uZGFyeTtcclxuJHNlY29uZGFyeXRleHQ6ICRsaWdodDtcclxuXHJcbiRoaWdobGlnaHQ6ICRyZWQ7XHJcbiRoaWdobGlnaHRleHQ6ICRsaWdodDtcclxuXHJcbiRjb250ZW50Ymc6ICRsaWdodDtcclxuJHN1YnRleHQ6ICRkYXJrO1xyXG5cclxuLyoqXHJcbiAqIEJvcmRlciByYWRpdXNcclxuICovXHJcbiRib3JkZXItcmFkaXVzOiAwcHg7XHJcbiRib3JkZXItcmFkaXVzLWxnOiAwcHg7XHJcbiRib3JkZXItcmFkaXVzLXNtOiAwcHg7XHJcblxyXG4vKipcclxuICogU3BhY2luZ1xyXG4gKi9cclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiA1MHB4O1xyXG5cclxuJHNlY3Rpb24tc3BhY2Utc206IDQwcHg7XHJcbiRzZWN0aW9uLXNwYWNlOiA2MHB4O1xyXG4kc2VjdGlvbi1zcGFjZS14bDogMTIwcHg7XHJcbiRzZWN0aW9uLXNwYWNlLXNlcnZpY2VzOiA0MHB4O1xyXG5cclxuJGZvb3Rlci1zcGFjZTogMjBweDtcclxuXHJcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogMDtcclxuXHJcbiRkZXNrdG9wLWZvb3Rlci1zcGFjaW5nOiAyNy41cHg7XHJcbiR4bC1mb290ZXItc3BhY2luZzogMTVweDtcclxuXHJcbi8qKlxyXG4gKiBOYXZcclxuICovXHJcbiRuYXZfaGVpZ2h0OiA2MHB4O1xyXG5cclxuJGhlYWRlci1mb290ZXItYmc6ICNlOGU3ZTY7XHJcblxyXG4vKlxyXG4gKiBDdXN0b21cclxuICovXHJcbiRsZXR0ZXItc3BhY2luZzogN3B4O1xyXG4kbmF2LWZvb3Rlci1jb21iaW5lZC1zaXplOiAkc2VjdGlvbi1zcGFjZSAqIDI7XHJcbiRhYm91dC1sZWZ0LXBhZGRpbmc6ICRzZWN0aW9uLXNwYWNlICsgMjA7IiwiLyohXHJcbiAqIEJvb3RzdHJhcCB2NC4yLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXHJcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxyXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxyXG4gKi9cclxuXHJcbkBpbXBvcnQgXCJib290c3RyYXA0L2Z1bmN0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvbWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L3Jvb3RcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvcmVib290XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L3R5cGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvaW1hZ2VzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L2NvZGVcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvZ3JpZFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC90YWJsZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvZm9ybXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvYnV0dG9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC90cmFuc2l0aW9uc1wiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9kcm9wZG93blwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9idXR0b24tZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvaW5wdXQtZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvY3VzdG9tLWZvcm1zXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L25hdlwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9uYXZiYXJcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvY2FyZFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9icmVhZGNydW1iXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvYmFkZ2VcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvanVtYm90cm9uXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L2FsZXJ0XCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L3Byb2dyZXNzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L21lZGlhXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvY2xvc2VcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvdG9hc3RzXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L21vZGFsXCI7XHJcbkBpbXBvcnQgXCJib290c3RyYXA0L3Rvb2x0aXBcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvcG9wb3ZlclwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC9jYXJvdXNlbFwiO1xyXG5AaW1wb3J0IFwiYm9vdHN0cmFwNC91dGlsaXRpZXNcIjtcclxuQGltcG9ydCBcImJvb3RzdHJhcDQvcHJpbnRcIjtcclxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xyXG4vL1xyXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxyXG5cclxuLy8gQXNjZW5kaW5nXHJcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXHJcbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcclxuICAkcHJldi1rZXk6IG51bGw7XHJcbiAgJHByZXYtbnVtOiBudWxsO1xyXG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XHJcbiAgICBAaWYgJHByZXYtbnVtID09IG51bGwgb3IgdW5pdCgkbnVtKSA9PSBcIiVcIiB7XHJcbiAgICAgIC8vIERvIG5vdGhpbmdcclxuICAgIH0gQGVsc2UgaWYgbm90IGNvbXBhcmFibGUoJHByZXYtbnVtLCAkbnVtKSB7XHJcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcclxuICAgICAgQHdhcm4gXCJJbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aGljaCBpc24ndCBncmVhdGVyIHRoYW4gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XHJcbiAgICB9XHJcbiAgICAkcHJldi1rZXk6ICRrZXk7XHJcbiAgICAkcHJldi1udW06ICRudW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyBTdGFydHMgYXQgemVyb1xyXG4vLyBBbm90aGVyIGdyaWQgbWl4aW4gdGhhdCBlbnN1cmVzIHRoZSBtaW4td2lkdGggb2YgdGhlIGxvd2VzdCBicmVha3BvaW50IHN0YXJ0cyBhdCAwLlxyXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwKSB7XHJcbiAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcclxuICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcclxuICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xyXG4gICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluIGAkZ3JpZC1icmVha3BvaW50c2AgbXVzdCBzdGFydCBhdCAwLCBidXQgc3RhcnRzIGF0ICN7JGZpcnN0LXZhbHVlfS5cIjtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2BcclxuLy8gVXNlZCBvbiBvdXIgU1ZHIGljb24gYmFja2dyb3VuZHMgZm9yIGN1c3RvbSBmb3Jtcy5cclxuLy9cclxuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXHJcbi8vIEBwYXJhbSB7U3RyaW5nfSAkc3RyaW5nIC0gSW5pdGlhbCBzdHJpbmdcclxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxyXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxyXG4vLyBAcmV0dXJuIHtTdHJpbmd9IC0gVXBkYXRlZCBzdHJpbmdcclxuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XHJcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XHJcblxyXG4gIEBpZiAkaW5kZXgge1xyXG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xyXG4gIH1cclxuXHJcbiAgQHJldHVybiAkc3RyaW5nO1xyXG59XHJcblxyXG4vLyBDb2xvciBjb250cmFzdFxyXG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xyXG4gICRyOiByZWQoJGNvbG9yKTtcclxuICAkZzogZ3JlZW4oJGNvbG9yKTtcclxuICAkYjogYmx1ZSgkY29sb3IpO1xyXG5cclxuICAkeWlxOiAoKCRyICogMjk5KSArICgkZyAqIDU4NykgKyAoJGIgKiAxMTQpKSAvIDEwMDA7XHJcblxyXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XHJcbiAgICBAcmV0dXJuICRkYXJrO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgQHJldHVybiAkbGlnaHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBSZXRyaWV2ZSBjb2xvciBTYXNzIG1hcHNcclxuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJHRoZW1lLWNvbG9ycywgJGtleSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBncmF5KCRrZXk6IFwiMTAwXCIpIHtcclxuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcclxufVxyXG5cclxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXHJcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xyXG4gICRjb2xvcjogdGhlbWUtY29sb3IoJGNvbG9yLW5hbWUpO1xyXG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XHJcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcclxuXHJcbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcclxufVxyXG4iLCIvLyBWYXJpYWJsZXNcclxuLy9cclxuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXHJcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxyXG5cclxuLy8gQ29sb3Igc3lzdGVtXHJcblxyXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcclxuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xyXG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XHJcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcclxuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xyXG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XHJcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcclxuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xyXG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XHJcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcclxuXHJcbiRncmF5czogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRncmF5czogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwiMTAwXCI6ICRncmF5LTEwMCxcclxuICAgIFwiMjAwXCI6ICRncmF5LTIwMCxcclxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcclxuICAgIFwiNDAwXCI6ICRncmF5LTQwMCxcclxuICAgIFwiNTAwXCI6ICRncmF5LTUwMCxcclxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcclxuICAgIFwiNzAwXCI6ICRncmF5LTcwMCxcclxuICAgIFwiODAwXCI6ICRncmF5LTgwMCxcclxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxyXG4gICksXHJcbiAgJGdyYXlzXHJcbik7XHJcblxyXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcclxuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XHJcbiRwdXJwbGU6ICAjNmY0MmMxICFkZWZhdWx0O1xyXG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcclxuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6ICAjZmQ3ZTE0ICFkZWZhdWx0O1xyXG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcclxuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XHJcbiR0ZWFsOiAgICAjMjBjOTk3ICFkZWZhdWx0O1xyXG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvcnM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29sb3JzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgXCJibHVlXCI6ICAgICAgICRibHVlLFxyXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXHJcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcclxuICAgIFwicGlua1wiOiAgICAgICAkcGluayxcclxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxyXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXHJcbiAgICBcInllbGxvd1wiOiAgICAgJHllbGxvdyxcclxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXHJcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXHJcbiAgICBcImN5YW5cIjogICAgICAgJGN5YW4sXHJcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxyXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcclxuICAgIFwiZ3JheS1kYXJrXCI6ICAkZ3JheS04MDBcclxuICApLFxyXG4gICRjb2xvcnNcclxuKTtcclxuXHJcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcclxuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgJHllbGxvdyAhZGVmYXVsdDtcclxuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XHJcblxyXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxyXG4gICAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxyXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxyXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxyXG4gICAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXHJcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxyXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXHJcbiAgKSxcclxuICAkdGhlbWUtY29sb3JzXHJcbik7XHJcblxyXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXHJcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxyXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xyXG5cclxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXHJcbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XHJcbiR5aXEtdGV4dC1saWdodDogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gT3B0aW9uc1xyXG4vL1xyXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXHJcblxyXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xyXG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xyXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcclxuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XHJcbiRlbmFibGUtdmFsaWRhdGlvbi1pY29uczogICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFNwYWNpbmdcclxuLy9cclxuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxyXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcblxyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xyXG4kc3BhY2VyczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXHJcbiAgKFxyXG4gICAgMDogMCxcclxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcclxuICAgIDI6ICgkc3BhY2VyICogLjUpLFxyXG4gICAgMzogJHNwYWNlcixcclxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcclxuICAgIDU6ICgkc3BhY2VyICogMylcclxuICApLFxyXG4gICRzcGFjZXJzXHJcbik7XHJcblxyXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXHJcbiRzaXplczogKCkgIWRlZmF1bHQ7XHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XHJcbiRzaXplczogbWFwLW1lcmdlKFxyXG4gIChcclxuICAgIDI1OiAyNSUsXHJcbiAgICA1MDogNTAlLFxyXG4gICAgNzU6IDc1JSxcclxuICAgIDEwMDogMTAwJSxcclxuICAgIGF1dG86IGF1dG9cclxuICApLFxyXG4gICRzaXplc1xyXG4pO1xyXG5cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxyXG5cclxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBMaW5rc1xyXG4vL1xyXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXHJcblxyXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xyXG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxyXG4kZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlOiAxNSUgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXJhZ3JhcGhzXHJcbi8vXHJcbi8vIFN0eWxlIHAgZWxlbWVudC5cclxuXHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXHJcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGdyaWQtYnJlYWtwb2ludHM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICB4czogMCxcclxuICAgIHNtOiA1NzZweCxcclxuICAgIG1kOiA3NjhweCxcclxuICAgIGxnOiA5OTJweCxcclxuICAgIHhsOiAxMjAwcHhcclxuICApLFxyXG4gICRncmlkLWJyZWFrcG9pbnRzXHJcbik7XHJcblxyXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcclxuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG5cclxuLy8gR3JpZCBjb250YWluZXJzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcblxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6ICgpICFkZWZhdWx0O1xyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxyXG4kY29udGFpbmVyLW1heC13aWR0aHM6IG1hcC1tZXJnZShcclxuICAoXHJcbiAgICBzbTogNTQwcHgsXHJcbiAgICBtZDogNzIwcHgsXHJcbiAgICBsZzogOTYwcHgsXHJcbiAgICB4bDogMTE0MHB4XHJcbiAgKSxcclxuICAkY29udGFpbmVyLW1heC13aWR0aHNcclxuKTtcclxuXHJcbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XHJcblxyXG5cclxuLy8gR3JpZCBjb2x1bW5zXHJcbi8vXHJcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxyXG5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXHJcblxyXG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcclxuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG5cclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcm91bmRlZC1waWxsOiAgICAgICAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcclxuXHJcbiRib3gtc2hhZG93LXNtOiAgICAgICAgICAgICAgIDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcmV0LXdpZHRoOiAgICAgICAgICAgICAgICAgLjNlbSAhZGVmYXVsdDtcclxuXHJcbiR0cmFuc2l0aW9uLWJhc2U6ICAgICAgICAgICAgIGFsbCAuMnMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XHJcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zOiAoKSAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcclxuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcclxuICAoXHJcbiAgICAoMjEgOSksXHJcbiAgICAoMTYgOSksXHJcbiAgICAoMyA0KSxcclxuICAgICgxIDEpLFxyXG4gICksXHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvc1xyXG4pO1xyXG5cclxuLy8gRm9udHNcclxuLy9cclxuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcclxuXHJcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxyXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtc206ICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAuODc1KSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xyXG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My1zaXplOiAgICAgICAgICAgICAgIDQuNXJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xyXG5cclxuJGRpc3BsYXkxLXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XHJcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuJGRpc3BsYXk0LXdlaWdodDogICAgICAgICAgICAgMzAwICFkZWZhdWx0O1xyXG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XHJcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIDgwJSAhZGVmYXVsdDtcclxuXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplOiAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG5cclxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XHJcblxyXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XHJcbiRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0OiAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xyXG5cclxuJGhyLW1hcmdpbi15OiAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBUYWJsZXNcclxuLy9cclxuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xyXG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XHJcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcclxuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkZ3JheS05MDAsIDcuNSUpICFkZWZhdWx0O1xyXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XHJcblxyXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcclxuXHJcbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xyXG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCdXR0b25zICsgRm9ybXNcclxuLy9cclxuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXHJcblxyXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQnV0dG9uc1xyXG4vL1xyXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cclxuXHJcbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XHJcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xyXG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcclxuXHJcbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcclxuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XHJcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcclxuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcclxuXHJcbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcclxuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcclxuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XHJcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRpbnB1dC1idG4tZm9udC1zaXplICogJGlucHV0LWJ0bi1saW5lLWhlaWdodCkgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcclxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcclxuXHJcbiRpbnB1dC1oZWlnaHQtaW5uZXItc206ICAgICAgICAgICAgICAgICAoJGlucHV0LWJ0bi1mb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xyXG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXItc219ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcpICsgKCRpbnB1dC1idG4tcGFkZGluZy15LWxnICogMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLXRleHQtbWFyZ2luLXRvcDogICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk6ICAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xyXG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14OiAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcclxuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG5cclxuJGlucHV0LWdyb3VwLWFkZG9uLWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWd1dHRlcjogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pY29uLWluZGV0ZXJtaW5hdGU6ICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyN7JGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcn0nIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcclxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplIC8gMiAhZGVmYXVsdDtcclxuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15OiAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDogICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZzogICAxcmVtICFkZWZhdWx0OyAvLyBFeHRyYSBwYWRkaW5nIHRvIGFjY291bnQgZm9yIHRoZSBwcmVzZW5jZSBvZiB0aGUgYmFja2dyb3VuZC1pbWFnZSBiYXNlZCBpbmRpY2F0b3JcclxuJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ6ICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWNvbG9yOiAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcclxuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3Igbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxyXG5cclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyICogMyAvIDQgKyAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wb3NpdGlvbjogICAgICBjZW50ZXIgcmlnaHQgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgICAoJGlucHV0LWhlaWdodC1pbm5lciAvIDIpICgkaW5wdXQtaGVpZ2h0LWlubmVyIC8gMikgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItd2lkdGg6ICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdzogICAgICAgICAgaW5zZXQgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvY3VzLXdpZHRoOiAgICAgICAgICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggcmdiYSgkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3IsIC41KSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtc206ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LXNtICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XHJcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1sZzogICAgICAgICAgICRpbnB1dC1oZWlnaHQtbGcgIWRlZmF1bHQ7XHJcblxyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XHJcbiRjdXN0b20tcmFuZ2UtdGh1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcclxuJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xyXG5cclxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjogICAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZzogICAgICAgICAgICRpbnB1dC1kaXNhYmxlZC1iZyAhZGVmYXVsdDtcclxuXHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgJGlucHV0LWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtY29sb3I6ICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1ib3gtc2hhZG93OiAgICAgICAgICAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG4kY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkY3VzdG9tLWZpbGUtY29sb3IgIWRlZmF1bHQ7XHJcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcclxuJGN1c3RvbS1maWxlLXRleHQ6IChcclxuICBlbjogXCJCcm93c2VcIlxyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEZvcm0gdmFsaWRhdGlvblxyXG5cclxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICB0aGVtZS1jb2xvcihcInN1Y2Nlc3NcIikgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZC1jb2xvcjogICAgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQ6ICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLWNvbG9yfScgZD0nTTIuMyA2LjczTC42IDQuNTNjLS40LTEuMDQuNDYtMS40IDEuMS0uOGwxLjEgMS40IDMuNC0zLjhjLjYtLjYzIDEuNi0uMjcgMS4yLjdsLTQgNC42Yy0uNDMuNS0uOC40LTEuMS4xeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQ6ICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyB2aWV3Qm94PSctMiAtMiA3IDcnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2Q5NTM0ZicgZD0nTTAgMGwzIDNtMC0zTDAgMycvJTNlJTNjY2lyY2xlIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3k9JzMnIHI9Jy41Jy8lM2UlM2NjaXJjbGUgY3g9JzMnIGN5PSczJyByPScuNScvJTNlJTNjL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIERyb3Bkb3duc1xyXG4vL1xyXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXHJcblxyXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBjYWxjKCN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9IC0gI3skZHJvcGRvd24tYm9yZGVyLXdpZHRofSkgIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XHJcbi8vXHJcbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xyXG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXHJcblxyXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xyXG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xyXG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xyXG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xyXG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xyXG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE5hdnNcclxuXHJcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJG5hdi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTmF2YmFyXHJcblxyXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcclxuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcclxuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXHJcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlICsgJG5hdi1saW5rLXBhZGRpbmcteSAqIDIgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpIC8gMiAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcclxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xyXG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcblxyXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjI1KSAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWRhcmstY29sb3J9JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xyXG5cclxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcclxuJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBQYWdpbmF0aW9uXHJcblxyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBKdW1ib3Ryb25cclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJkc1xyXG5cclxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xyXG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcclxuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAvIDIgIWRlZmF1bHQ7XHJcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcclxuXHJcbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvb2x0aXBzXHJcblxyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcclxuXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyBGb3JtIHRvb2x0aXBzIG11c3QgY29tZSBhZnRlciByZWd1bGFyIHRvb2x0aXBzXHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xyXG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemU6ICAgICAkdG9vbHRpcC1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcclxuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFBvcG92ZXJzXHJcblxyXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcclxuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIFRvYXN0c1xyXG4kdG9hc3QtbWF4LXdpZHRoOiAzNTBweCAhZGVmYXVsdDtcclxuJHRvYXN0LXBhZGRpbmcteDogLjc1cmVtICFkZWZhdWx0O1xyXG4kdG9hc3QtcGFkZGluZy15OiAuMjVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1mb250LXNpemU6IC44NzVyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kdG9hc3QtYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcclxuJHRvYXN0LWJvcmRlci1yYWRpdXM6IC4yNXJlbSAhZGVmYXVsdDtcclxuJHRvYXN0LWJveC1zaGFkb3c6IDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xyXG5cclxuJHRvYXN0LWhlYWRlci1jb2xvcjogJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xyXG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIEJhZGdlc1xyXG5cclxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcclxuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxyXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXHJcbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vIE1vZGFsc1xyXG5cclxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XHJcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcclxuXHJcbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcclxuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XHJcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aDogICAgICAgICAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxyXG5cclxuJG1vZGFsLXhsOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTE0MHB4ICFkZWZhdWx0O1xyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcclxuJG1vZGFsLXNob3ctdHJhbnNmb3JtOiAgICAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBBbGVydHNcclxuLy9cclxuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcclxuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG5cclxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC43NSkgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XHJcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcclxuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG5cclxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xyXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xyXG5cclxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xyXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBGaWd1cmVzXHJcblxyXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XHJcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCcmVhZGNydW1ic1xyXG5cclxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XHJcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xyXG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBDYXJvdXNlbFxyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNSAyLjUgMi41LTIuNSAyLjUgMS41IDEuNSA0LTQtNC00eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xyXG5cclxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcclxuJGNhcm91c2VsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRpb25zIChlLmcuLCBgdHJhbnNmb3JtIDJzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2Utb3V0YClcclxuXHJcblxyXG4vLyBTcGlubmVyc1xyXG5cclxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcclxuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XHJcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xyXG5cclxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xyXG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ2xvc2VcclxuXHJcbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XHJcbiRjbG9zZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gQ29kZVxyXG5cclxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XHJcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xyXG5cclxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XHJcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xyXG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG5cclxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xyXG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBVdGlsaXRpZXNcclxuXHJcbiRvdmVyZmxvd3M6IGF1dG8sIGhpZGRlbiAhZGVmYXVsdDtcclxuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUHJpbnRpbmdcclxuXHJcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xyXG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xyXG4iLCIvLyBUb2dnbGVzXHJcbi8vXHJcbi8vIFVzZWQgaW4gY29uanVuY3Rpb24gd2l0aCBnbG9iYWwgdmFyaWFibGVzIHRvIGVuYWJsZSBjZXJ0YWluIHRoZW1lIGZlYXR1cmVzLlxyXG5cclxuLy8gVXRpbGl0aWVzXHJcbkBpbXBvcnQgXCJtaXhpbnMvYnJlYWtwb2ludHNcIjtcclxuQGltcG9ydCBcIm1peGlucy9ob3ZlclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2ltYWdlXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvYmFkZ2VcIjtcclxuQGltcG9ydCBcIm1peGlucy9yZXNpemVcIjtcclxuQGltcG9ydCBcIm1peGlucy9zY3JlZW4tcmVhZGVyXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvc2l6ZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LXRleHRcIjtcclxuQGltcG9ydCBcIm1peGlucy90ZXh0LWVtcGhhc2lzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1oaWRlXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC10cnVuY2F0ZVwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3Zpc2liaWxpdHlcIjtcclxuXHJcbi8vIC8vIENvbXBvbmVudHNcclxuQGltcG9ydCBcIm1peGlucy9hbGVydFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIjtcclxuQGltcG9ydCBcIm1peGlucy9jYXJldFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL3BhZ2luYXRpb25cIjtcclxuQGltcG9ydCBcIm1peGlucy9saXN0c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2xpc3QtZ3JvdXBcIjtcclxuQGltcG9ydCBcIm1peGlucy9uYXYtZGl2aWRlclwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2Zvcm1zXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdGFibGUtcm93XCI7XHJcblxyXG4vLyAvLyBTa2luc1xyXG5AaW1wb3J0IFwibWl4aW5zL2JhY2tncm91bmQtdmFyaWFudFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2JvcmRlci1yYWRpdXNcIjtcclxuQGltcG9ydCBcIm1peGlucy9ib3gtc2hhZG93XCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCI7XHJcbkBpbXBvcnQgXCJtaXhpbnMvdHJhbnNpdGlvblwiO1xyXG5cclxuLy8gLy8gTGF5b3V0XHJcbkBpbXBvcnQgXCJtaXhpbnMvY2xlYXJmaXhcIjtcclxuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcclxuQGltcG9ydCBcIm1peGlucy9mbG9hdFwiO1xyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XHJcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXHJcbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcclxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxyXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3Ljk4cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXHJcbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcclxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgXCItc21cIlxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XHJcbn1cclxuXHJcbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAaWYgJG1pbiB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXHJcbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXHJcbi8vXHJcbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xyXG4vLyBkZXNpZ25lZCB0byBwcmV2ZW50IGA6aG92ZXJgIHN0aWNraW5lc3Mgb24gaU9TLWFuIGlzc3VlIHdoZXJlIGhvdmVyIHN0eWxlc1xyXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXHJcbi8vXHJcbi8vIEZvciBiYWNrd2FyZCBjb21wYXRpYmlsaXR5LCB3ZSd2ZSBrZXB0IHRoZXNlIG1peGlucyBhbmQgdXBkYXRlZCB0aGVtIHRvXHJcbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cclxuLy9cclxuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjUxOTVcclxuXHJcbkBtaXhpbiBob3ZlciB7XHJcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cyB7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcclxuICAmLFxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBob3Zlci1mb2N1cy1hY3RpdmUge1xyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyxcclxuICAmOmFjdGl2ZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiLy8gSW1hZ2UgTWl4aW5zXHJcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxyXG4vLyAtIFJldGluYSBpbWFnZVxyXG5cclxuXHJcbi8vIFJlc3BvbnNpdmUgaW1hZ2VcclxuLy9cclxuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cclxuXHJcbkBtaXhpbiBpbWctZmx1aWQge1xyXG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXHJcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi8vIFJldGluYSBpbWFnZVxyXG4vL1xyXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcclxuXHJcbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcclxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cclxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXHJcbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy1tZWRpYS1yZXNvbHV0aW9uXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcclxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIGNvbG9yOiBjb2xvci15aXEoJGJnKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUmVzaXplIGFueXRoaW5nXHJcblxyXG5AbWl4aW4gcmVzaXphYmxlKCRkaXJlY3Rpb24pIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUGVyIENTUzMgVUksIGByZXNpemVgIG9ubHkgYXBwbGllcyB3aGVuIGBvdmVyZmxvd2AgaXNuJ3QgYHZpc2libGVgXHJcbiAgcmVzaXplOiAkZGlyZWN0aW9uOyAvLyBPcHRpb25zOiBob3Jpem9udGFsLCB2ZXJ0aWNhbCwgYm90aFxyXG59XHJcbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXHJcbi8vXHJcbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cclxuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cclxuXHJcbkBtaXhpbiBzci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgd2lkdGg6IDFweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcclxuLy9cclxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxyXG5cclxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcclxuICAmOmFjdGl2ZSxcclxuICAmOmZvY3VzIHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFNpemluZyBzaG9ydGN1dHNcclxuXHJcbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XHJcbiAgd2lkdGg6ICR3aWR0aDtcclxuICBoZWlnaHQ6ICRoZWlnaHQ7XHJcbn1cclxuIiwiQG1peGluIHJlc2V0LXRleHQge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciB3b3JkLXdyYXAuXHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXHJcbiAgdGV4dC1hbGlnbjogc3RhcnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tYmxvY2stbm8tZHVwbGljYXRlLXByb3BlcnRpZXNcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICBsaW5lLWJyZWFrOiBhdXRvO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG5cclxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYSN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XHJcbkBtaXhpbiB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcclxuICBmb250OiAwLzAgYTtcclxuICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICBAaWYgKCRpZ25vcmUtd2FybmluZyAhPSB0cnVlKSB7XHJcbiAgICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIFRleHQgdHJ1bmNhdGVcclxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xyXG5cclxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gVmlzaWJpbGl0eVxyXG5cclxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xyXG4gIHZpc2liaWxpdHk6ICR2aXNpYmlsaXR5ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xyXG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuXHJcbiAgaHIge1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcclxuICB9XHJcblxyXG4gIC5hbGVydC1saW5rIHtcclxuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBCdXR0b24gdmFyaWFudHNcclxuLy9cclxuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxyXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcclxuXHJcbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcclxuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcclxuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XHJcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XHJcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYuZm9jdXMge1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxyXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXHJcbiAgICB9XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XHJcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xyXG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xyXG4gICAgICB9IEBlbHNlIHtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XHJcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICB9XHJcblxyXG4gICYuZGlzYWJsZWQsXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcclxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcclxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcclxuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XHJcbiAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHNpemVzXHJcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICB9IEBlbHNlIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBjYXJldC1kb3duIHtcclxuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMDtcclxuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZXQtdXAge1xyXG4gIGJvcmRlci10b3A6IDA7XHJcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkO1xyXG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldC1yaWdodCB7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci1yaWdodDogMDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxufVxyXG5cclxuQG1peGluIGNhcmV0LWxlZnQge1xyXG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcclxuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJldCgkZGlyZWN0aW9uOiBkb3duKSB7XHJcbiAgQGlmICRlbmFibGUtY2FyZXQge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IGRvd24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd247XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXA7XHJcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXdpZHRoICogLjg1O1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBAaW5jbHVkZSBjYXJldC1sZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gUGFnaW5hdGlvblxyXG5cclxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XHJcbiAgLnBhZ2UtbGluayB7XHJcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XHJcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gIH1cclxuXHJcbiAgLnBhZ2UtaXRlbSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgLnBhZ2UtbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gTGlzdHNcclxuXHJcbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxyXG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuIiwiLy8gTGlzdCBHcm91cHNcclxuXHJcbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcclxuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcblxyXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXHJcbi8vXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xyXG5cclxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSkge1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46ICRtYXJnaW4teSAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcclxufVxyXG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcclxuLy9cclxuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcclxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cclxuLy9cclxuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXHJcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXHJcbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcclxuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxyXG4vL1xyXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXHJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cclxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygpIHtcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZm9jdXMtYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgJGNvbG9yKSB7XHJcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXHJcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcclxuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xyXG4gICAgZm9udC1zaXplOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1jb250cm9sIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuXHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9IC8gNCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAyKSBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lcn0gLyAyKTtcclxuXHJcbiAgICAgICAgQGlmICRzdGF0ZSA9PSBcInZhbGlkXCIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDQpIHJpZ2h0IGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyfSAvIDQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLXNlbGVjdCB7XHJcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcclxuICAgICYuaXMtI3skc3RhdGV9IHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcblxyXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcclxuICAgICAgICAkZm9ybS1mZWVkYmFjay1pY29uOiBpZigkc3RhdGUgPT0gXCJ2YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkLCAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkZm9ybS1mZWVkYmFjay1pY29uIG5vLXJlcGVhdCAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgLmZvcm0tY29udHJvbC1maWxlIHtcclxuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxyXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZvcm0tY2hlY2staW5wdXQge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcclxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXHJcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gY3VzdG9tIGZpbGVcclxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xyXG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXHJcbiAgICAmLmlzLSN7JHN0YXRlfSB7XHJcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxyXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUYWJsZXNcclxuXHJcbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkYm9yZGVyOiBudWxsKSB7XHJcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcclxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxyXG4gIC50YWJsZS0jeyRzdGF0ZX0ge1xyXG4gICAgJixcclxuICAgID4gdGgsXHJcbiAgICA+IHRkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XHJcbiAgICB9XHJcblxyXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCxcclxuICAgICAgdGhlYWQgdGgsXHJcbiAgICAgIHRib2R5ICsgdGJvZHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxyXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxyXG4gIC50YWJsZS1ob3ZlciB7XHJcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XHJcblxyXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcclxuXHJcbiAgICAgICAgPiB0ZCxcclxuICAgICAgICA+IHRoIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcclxuXHJcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICN7JHBhcmVudH0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGEjeyRwYXJlbnR9LFxyXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcclxuICAjeyRwYXJlbnR9IHtcclxuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXHJcblxyXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XHJcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xyXG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcclxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcclxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEdyYWRpZW50c1xyXG5cclxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xyXG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcclxuLy9cclxuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cclxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxyXG4vL1xyXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxyXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxufVxyXG5cclxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbn1cclxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3RcclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcclxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XHJcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cclxuLy9cclxuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXHJcbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXHJcblxyXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcclxuICAlZ3JpZC1jb2x1bW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXHJcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xyXG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxyXG5cclxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vLyBHcmlkIHN5c3RlbVxyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXHJcblxyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XHJcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcclxufVxyXG5cclxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XHJcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xyXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcclxuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XHJcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXHJcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXHJcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xyXG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XHJcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AbWl4aW4gZmxvYXQtbGVmdCB7XHJcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcclxufVxyXG5AbWl4aW4gZmxvYXQtcmlnaHQge1xyXG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xyXG59XHJcbkBtaXhpbiBmbG9hdC1ub25lIHtcclxuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbiIsIjpyb290IHtcclxuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XHJcbiAgICAtLWJyZWFrcG9pbnQtI3skYnB9OiAjeyR2YWx1ZX07XHJcbiAgfVxyXG5cclxuICAvLyBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXHJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XHJcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeFxyXG5cclxuLy8gUmVib290XHJcbi8vXHJcbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcclxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXHJcbi8vXHJcbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcclxuXHJcblxyXG4vLyBEb2N1bWVudFxyXG4vL1xyXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxyXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxyXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcclxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XHJcbn1cclxuXHJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXHJcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIEJvZHlcclxuLy9cclxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXHJcbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlXHJcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwOyAvLyAxXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcclxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XHJcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxyXG59XHJcblxyXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXHJcbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxyXG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2VcclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi8vIENvbnRlbnQgZ3JvdXBpbmdcclxuLy9cclxuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cclxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXHJcblxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcclxuICBoZWlnaHQ6IDA7IC8vIDFcclxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeVxyXG4vL1xyXG5cclxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3NcclxuLy9cclxuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3BcclxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xyXG4vL1xyXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXHJcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XHJcbn1cclxuXHJcbi8vIEFiYnJldmlhdGlvbnNcclxuLy9cclxuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cclxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cclxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxyXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXHJcbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcclxuICBjdXJzb3I6IGhlbHA7IC8vIDNcclxuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XHJcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XHJcbn1cclxuXHJcbmFkZHJlc3Mge1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG5vbCxcclxudWwsXHJcbmRsIHtcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuXHJcbm9sIG9sLFxyXG51bCB1bCxcclxub2wgdWwsXHJcbnVsIG9sIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG5kdCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcclxufVxyXG5cclxuZGQge1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXHJcbn1cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcclxufVxyXG5cclxuLy9cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXHJcbi8vIGFsbCBicm93c2Vycy5cclxuLy9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxyXG5zdXAgeyB0b3A6IC0uNWVtOyB9XHJcblxyXG5cclxuLy9cclxuLy8gTGlua3NcclxuLy9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiAkbGluay1jb2xvcjtcclxuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXHJcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXHJcbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XHJcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29kZVxyXG4vL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbn1cclxuXHJcbnByZSB7XHJcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xyXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG5maWd1cmUge1xyXG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cclxuICBtYXJnaW46IDAgMCAxcmVtO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XHJcbi8vXHJcblxyXG5pbWcge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cclxufVxyXG5cclxuc3ZnIHtcclxuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gVGFibGVzXHJcbi8vXHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xyXG59XHJcblxyXG5jYXB0aW9uIHtcclxuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcclxufVxyXG5cclxudGgge1xyXG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxyXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxubGFiZWwge1xyXG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xyXG59XHJcblxyXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXHJcbi8vXHJcbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xyXG5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4vL1xyXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxub3B0Z3JvdXAsXHJcbnRleHRhcmVhIHtcclxuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2VcclxufVxyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcclxufVxyXG5cclxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXHJcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cclxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuYnV0dG9uLFxyXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxyXG5bdHlwZT1cInJlc2V0XCJdLFxyXG5bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcclxufVxyXG5cclxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cclxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXHJcbn1cclxuXHJcblxyXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcclxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXHJcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcclxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcclxuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXHJcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcclxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxyXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XHJcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cclxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuZmllbGRzZXQge1xyXG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXHJcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXHJcbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxyXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XHJcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xyXG4gIG1pbi13aWR0aDogMDtcclxuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXHJcbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cclxubGVnZW5kIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxyXG59XHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG59XHJcblxyXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXHJcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxyXG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcclxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbi8vXHJcblxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vL1xyXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXHJcbi8vXHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0OyAvLyAyXHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcclxufVxyXG5cclxuLy9cclxuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXHJcbi8vXHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxyXG59XHJcblxyXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxyXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxyXG5cclxuLy9cclxuLy8gSGVhZGluZ3NcclxuLy9cclxuXHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXHJcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XHJcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XHJcbn1cclxuXHJcbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cclxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZTsgfVxyXG5oMywgLmgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XHJcbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cclxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZTsgfVxyXG5oNiwgLmg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XHJcblxyXG4ubGVhZCB7XHJcbiAgZm9udC1zaXplOiAkbGVhZC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xyXG4uZGlzcGxheS0xIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5MS1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0yIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5Mi1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS0zIHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTMtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG4uZGlzcGxheS00IHtcclxuICBmb250LXNpemU6ICRkaXNwbGF5NC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIEhvcml6b250YWwgcnVsZXNcclxuLy9cclxuXHJcbmhyIHtcclxuICBtYXJnaW4tdG9wOiAkaHItbWFyZ2luLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiAkaHItYm9yZGVyLXdpZHRoIHNvbGlkICRoci1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBFbXBoYXNpc1xyXG4vL1xyXG5cclxuc21hbGwsXHJcbi5zbWFsbCB7XHJcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG5tYXJrLFxyXG4ubWFyayB7XHJcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpc3RzXHJcbi8vXHJcblxyXG4ubGlzdC11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcclxufVxyXG5cclxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcclxuLmxpc3QtaW5saW5lIHtcclxuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xyXG59XHJcbi5saXN0LWlubGluZS1pdGVtIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIE1pc2NcclxuLy9cclxuXHJcbi8vIEJ1aWxkcyBvbiBgYWJicmBcclxuLmluaXRpYWxpc20ge1xyXG4gIGZvbnQtc2l6ZTogOTAlO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi8vIEJsb2NrcXVvdGVzXHJcbi5ibG9ja3F1b3RlIHtcclxuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xyXG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xyXG59XHJcblxyXG4uYmxvY2txdW90ZS1mb290ZXIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtc21hbGwtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcclxuICB9XHJcbn1cclxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXHJcbi8vXHJcbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cclxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2MixcclxuLy8gYW5kIGFiYW5kb25lZCBpdCBpbiBCb290c3RyYXAgdjMgYmVjYXVzZSBpdCBicmVha3MgbG90cyBvZiB0aGlyZC1wYXJ0eSB3aWRnZXRzIChpbmNsdWRpbmcgR29vZ2xlIE1hcHMpXHJcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxyXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XHJcbi5pbWctZmx1aWQge1xyXG4gIEBpbmNsdWRlIGltZy1mbHVpZDtcclxufVxyXG5cclxuXHJcbi8vIEltYWdlIHRodW1ibmFpbHNcclxuLmltZy10aHVtYm5haWwge1xyXG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xyXG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXHJcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xyXG59XHJcblxyXG4vL1xyXG4vLyBGaWd1cmVzXHJcbi8vXHJcblxyXG4uZmlndXJlIHtcclxuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4uZmlndXJlLWltZyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbi5maWd1cmUtY2FwdGlvbiB7XHJcbiAgZm9udC1zaXplOiAkZmlndXJlLWNhcHRpb24tZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XHJcbn1cclxuIiwiLy8gSW5saW5lIGNvZGVcclxuY29kZSB7XHJcbiAgZm9udC1zaXplOiAkY29kZS1mb250LXNpemU7XHJcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxyXG4gIGEgPiAmIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcclxua2JkIHtcclxuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRrYmQtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAka2JkLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xyXG5cclxuICBrYmQge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBCbG9ja3Mgb2YgY29kZVxyXG5wcmUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xyXG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xyXG5cclxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xyXG4gIGNvZGUge1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxyXG4ucHJlLXNjcm9sbGFibGUge1xyXG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xyXG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcclxufVxyXG4iLCIvLyBDb250YWluZXIgd2lkdGhzXHJcbi8vXHJcbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gRmx1aWQgY29udGFpbmVyXHJcbi8vXHJcbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3JcclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cclxuXHJcbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XHJcbiAgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUm93XHJcbi8vXHJcbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIC5yb3cge1xyXG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxuICB9XHJcblxyXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcclxuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cclxuICAubm8tZ3V0dGVycyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICA+IC5jb2wsXHJcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQ29sdW1uc1xyXG4vL1xyXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXHJcblxyXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xyXG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XHJcbn1cclxuIiwiLy9cclxuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXHJcbi8vXHJcblxyXG4udGFibGUge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB0aCB7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAudGFibGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xyXG4vL1xyXG5cclxuLnRhYmxlLXNtIHtcclxuICB0aCxcclxuICB0ZCB7XHJcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEJvcmRlciB2ZXJzaW9uc1xyXG4vL1xyXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxyXG5cclxuLnRhYmxlLWJvcmRlcmVkIHtcclxuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgdGgsXHJcbiAgdGQge1xyXG4gICAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICB0aGVhZCB7XHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMiAqICR0YWJsZS1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGFibGUtYm9yZGVybGVzcyB7XHJcbiAgdGgsXHJcbiAgdGQsXHJcbiAgdGhlYWQgdGgsXHJcbiAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBaZWJyYS1zdHJpcGluZ1xyXG4vL1xyXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxyXG5cclxuLnRhYmxlLXN0cmlwZWQge1xyXG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEhvdmVyIGVmZmVjdFxyXG4vL1xyXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXHJcblxyXG4udGFibGUtaG92ZXIge1xyXG4gIHRib2R5IHRyIHtcclxuICAgIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmxlIGJhY2tncm91bmRzXHJcbi8vXHJcbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XHJcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XHJcblxyXG5cclxuLy8gRGFyayBzdHlsZXNcclxuLy9cclxuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi50YWJsZSB7XHJcbiAgLnRoZWFkLWRhcmsge1xyXG4gICAgdGgge1xyXG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aGVhZC1saWdodCB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50YWJsZS1kYXJrIHtcclxuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYmc7XHJcblxyXG4gIHRoLFxyXG4gIHRkLFxyXG4gIHRoZWFkIHRoIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAmLnRhYmxlLXN0cmlwZWQge1xyXG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYudGFibGUtaG92ZXIge1xyXG4gICAgdGJvZHkgdHIge1xyXG4gICAgICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstaG92ZXItYmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC50YWJsZS1yZXNwb25zaXZlLSpgIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nIHRoZSBzY3JlZW5cclxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXHJcblxyXG4udGFibGUtcmVzcG9uc2l2ZSB7XHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgICYjeyRpbmZpeH0ge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwMDU3XHJcblxyXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXHJcbiAgICAgICAgPiAudGFibGUtYm9yZGVyZWQge1xyXG4gICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuXHJcbi8vXHJcbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xyXG4vL1xyXG5cclxuLmZvcm0tY29udHJvbCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcclxuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XHJcblxyXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIC8vIE1hbnVhbGx5IHVzZSB0aGUgaWYvZWxzZSBpbnN0ZWFkIG9mIHRoZSBtaXhpbiB0byBhY2NvdW50IGZvciBpT1Mgb3ZlcnJpZGVcclxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gT3RoZXJ3aXNlIHVuZG8gdGhlIGlPUyBkZWZhdWx0XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XHJcblxyXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxyXG4gICY6Oi1tcy1leHBhbmQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgfVxyXG5cclxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXHJcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XHJcblxyXG4gIC8vIFBsYWNlaG9sZGVyXHJcbiAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXHJcbiAgLy9cclxuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxyXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXHJcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJltyZWFkb25seV0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xyXG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAmOmZvY3VzOjotbXMtdmFsdWUge1xyXG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xyXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXHJcbiAgICAvLyBpbiBJRSBhbmQgKHVuZGVyIGNlcnRhaW4gY29uZGl0aW9ucykgRWRnZSwgYXMgaXQgbG9va3MgYmFkIGFuZCBjYW5ub3QgYmUgbWFkZSB0b1xyXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXHJcbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cclxuICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxyXG4uZm9ybS1jb250cm9sLWZpbGUsXHJcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gTGFiZWxzXHJcbi8vXHJcblxyXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxyXG4vLyB0ZXh0IHRvIGFsaWduIHdpdGggdGhlIGZvcm0gY29udHJvbHMuXHJcbi5jb2wtZm9ybS1sYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG59XHJcblxyXG4uY29sLWZvcm0tbGFiZWwtbGcge1xyXG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XHJcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplLWxnO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XHJcbn1cclxuXHJcbi5jb2wtZm9ybS1sYWJlbC1zbSB7XHJcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcclxuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxufVxyXG5cclxuXHJcbi8vIFJlYWRvbmx5IGNvbnRyb2xzIGFzIHBsYWluIHRleHRcclxuLy9cclxuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cclxuLy8gdGV4dCAod2l0aG91dCBhbnkgYm9yZGVyLCBiYWNrZ3JvdW5kIGNvbG9yLCBmb2N1cyBpbmRpY2F0b3IpXHJcblxyXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1wYWRkaW5nLXk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xyXG5cclxuICAmLmZvcm0tY29udHJvbC1zbSxcclxuICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZvcm0gY29udHJvbCBzaXppbmdcclxuLy9cclxuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcclxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cclxuLy9cclxuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXHJcblxyXG4uZm9ybS1jb250cm9sLXNtIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xyXG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1zbTtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcblxyXG4uZm9ybS1jb250cm9sLWxnIHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAmW3NpemVdLFxyXG4gICZbbXVsdGlwbGVdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBGb3JtIGdyb3Vwc1xyXG4vL1xyXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXHJcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXHJcblxyXG4uZm9ybS1ncm91cCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcclxufVxyXG5cclxuLmZvcm0tdGV4dCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xyXG59XHJcblxyXG5cclxuLy8gRm9ybSBncmlkXHJcbi8vXHJcbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXHJcblxyXG4uZm9ybS1yb3cge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIG1hcmdpbi1yaWdodDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuXHJcbiAgPiAuY29sLFxyXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXHJcbi8vXHJcbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXHJcblxyXG4uZm9ybS1jaGVjayB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG59XHJcblxyXG4uZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xyXG5cclxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tY2hlY2stbGFiZWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cclxufVxyXG5cclxuLmZvcm0tY2hlY2staW5saW5lIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xyXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xyXG5cclxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cclxuICAuZm9ybS1jaGVjay1pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gRm9ybSB2YWxpZGF0aW9uXHJcbi8vXHJcbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3NcclxuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcclxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3JcclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cclxuXHJcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcclxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcclxuXHJcbi8vIElubGluZSBmb3Jtc1xyXG4vL1xyXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcclxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXHJcbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXHJcbi8vXHJcbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2ZcclxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cclxuXHJcbi5mb3JtLWlubGluZSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXHJcblxyXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcclxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxyXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cclxuICAuZm9ybS1jaGVjayB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xyXG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xyXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmlucHV0LWdyb3VwLFxyXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcclxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxyXG4gICAgLmZvcm0tY2hlY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY3VzdG9tLWNvbnRyb2wge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy9cclxuLy8gQmFzZSBzdHlsZXNcclxuLy9cclxuXHJcbi5idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmLmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcblxyXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAuYnRuIGVsZW1lbnRzXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcclxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xyXG5hLmJ0bi5kaXNhYmxlZCxcclxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcclxuLy9cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tI3skY29sb3J9IHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIExpbmsgYnV0dG9uc1xyXG4vL1xyXG5cclxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcclxuLmJ0bi1saW5rIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGxpbmstY29sb3I7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcclxuICB9XHJcblxyXG4gICY6Zm9jdXMsXHJcbiAgJi5mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCxcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCdXR0b24gU2l6ZXNcclxuLy9cclxuXHJcbi5idG4tbGcge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5idG4tc20ge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBCbG9jayBidXR0b25cclxuLy9cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXHJcbiAgKyAuYnRuLWJsb2NrIHtcclxuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xyXG4gIH1cclxufVxyXG5cclxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XHJcbiAgJi5idG4tYmxvY2sge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLmZhZGUge1xyXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XHJcblxyXG4gICY6bm90KC5zaG93KSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbGxhcHNlIHtcclxuICAmOm5vdCguc2hvdykge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb2xsYXBzaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XHJcbn1cclxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXHJcbi5kcm9wdXAsXHJcbi5kcm9wcmlnaHQsXHJcbi5kcm9wZG93bixcclxuLmRyb3BsZWZ0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5kcm9wZG93bi10b2dnbGUge1xyXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XHJcbiAgQGluY2x1ZGUgY2FyZXQ7XHJcbn1cclxuXHJcbi8vIFRoZSBkcm9wZG93biBtZW51XHJcbi5kcm9wZG93bi1tZW51IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMDAlO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcclxuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcclxuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XHJcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcclxuICBjb2xvcjogJGJvZHktY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XHJcbiAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXHJcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cclxuLmRyb3B1cCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiBhdXRvO1xyXG4gICAgYm90dG9tOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XHJcbiAgfVxyXG5cclxuICAuZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcclxuICB9XHJcbn1cclxuXHJcbi5kcm9wcmlnaHQge1xyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgbGVmdDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wbGVmdCB7XHJcbiAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXHJcbi5kcm9wZG93bi1tZW51IHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcclxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGJvdHRvbTogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXHJcbi5kcm9wZG93bi1kaXZpZGVyIHtcclxuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XHJcbn1cclxuXHJcbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcclxuLy9cclxuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2BcclxuLmRyb3Bkb3duLWl0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xyXG4gIGNsZWFyOiBib3RoO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkLFxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxyXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kcm9wZG93bi1tZW51LnNob3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcclxuLmRyb3Bkb3duLWhlYWRlciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcclxuICBmb250LXNpemU6ICRmb250LXNpemUtc207XHJcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0ZXh0XHJcbi5kcm9wZG93bi1pdGVtLXRleHQge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxyXG5cclxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXHJcbi5idG4tZ3JvdXAsXHJcbi5idG4tZ3JvdXAtdmVydGljYWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxyXG5cclxuICA+IC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZmxleDogMSAxIGF1dG87XHJcblxyXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XHJcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxyXG4gICAgQGluY2x1ZGUgaG92ZXIge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxyXG4uYnRuLXRvb2xiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgLmlucHV0LWdyb3VwIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cCB7XHJcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xyXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuICB9XHJcblxyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XHJcbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XHJcblxyXG5cclxuLy9cclxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xyXG4vL1xyXG5cclxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcclxuXHJcbiAgJjo6YWZ0ZXIsXHJcbiAgLmRyb3B1cCAmOjphZnRlcixcclxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIH1cclxuXHJcbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XHJcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcclxufVxyXG5cclxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xyXG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XHJcbn1cclxuXHJcblxyXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcclxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxyXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxyXG4gICYuYnRuLWxpbmsge1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXHJcbi8vXHJcblxyXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICA+IC5idG4sXHJcbiAgPiAuYnRuLWdyb3VwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcclxuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXHJcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xyXG4gIH1cclxuXHJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxyXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcclxuLy9cclxuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcclxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXHJcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cclxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cclxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxyXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxyXG4vL1xyXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxyXG5cclxuLmJ0bi1ncm91cC10b2dnbGUge1xyXG4gID4gLmJ0bixcclxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vL1xyXG4vLyBCYXNlIHN0eWxlc1xyXG4vL1xyXG5cclxuLmlucHV0LWdyb3VwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXHJcbiAgPiAuY3VzdG9tLXNlbGVjdCxcclxuICA+IC5jdXN0b20tZmlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XHJcbiAgICAvLyB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFIEVkZ2UrIGFuZCBGaXJlZm94LiBDaHJvbWUgZG9lcyBub3QgcmVxdWlyZSB0aGlzLlxyXG4gICAgd2lkdGg6IDElO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICArIC5mb3JtLWNvbnRyb2wsXHJcbiAgICArIC5jdXN0b20tc2VsZWN0LFxyXG4gICAgKyAuY3VzdG9tLWZpbGUge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xyXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcclxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxyXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiA0O1xyXG4gIH1cclxuXHJcbiAgPiAuZm9ybS1jb250cm9sLFxyXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxyXG4gIH1cclxuXHJcbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XHJcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXHJcbiAgPiAuY3VzdG9tLWZpbGUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcclxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwgeyBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcclxuLy9cclxuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxyXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxyXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxyXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcclxuICAvLyBhcyBvdXIgaW5wdXRzLlxyXG4gIC5idG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idG4gKyAuYnRuLFxyXG4gIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxyXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XHJcbiAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cclxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxyXG5cclxuXHJcbi8vIFRleHR1YWwgYWRkb25zXHJcbi8vXHJcbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxyXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cclxuXHJcbi5pbnB1dC1ncm91cC10ZXh0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBNYXRjaCBpbnB1dHNcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xyXG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xyXG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXHJcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxyXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNpemluZ1xyXG4vL1xyXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXHJcbi8vIG1hbmlwdWxhdGlvbi5cclxuXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xyXG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxyXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XHJcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xyXG4gIGZvbnQtc2l6ZTogJGlucHV0LWZvbnQtc2l6ZS1sZztcclxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XHJcbn1cclxuXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xyXG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcclxuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemUtc207XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcclxufVxyXG5cclxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXHJcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZztcclxufVxyXG5cclxuXHJcbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcclxuLy9cclxuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcclxuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxyXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cclxuXHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xyXG59XHJcblxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxyXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXHJcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcclxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXHJcbi8vIFJlbGVhc2VkIHVuZGVyIE1JVCBhbmQgY29weXJpZ2h0IDIwMTQgV2F5YnVyeS5cclxuLy8gaHR0cHM6Ly91c2VpY29uaWMuY29tL29wZW5cclxuXHJcblxyXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3NcclxuLy9cclxuLy8gQmFzZSBjbGFzcyB0YWtlcyBjYXJlIG9mIGFsbCB0aGUga2V5IGJlaGF2aW9yYWwgYXNwZWN0cy5cclxuXHJcbi5jdXN0b20tY29udHJvbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxufVxyXG5cclxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XHJcbn1cclxuXHJcbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIC8vIHRoZSBtaXhpbiBpcyBub3QgdXNlZCBoZXJlIHRvIG1ha2Ugc3VyZSB0aGVyZSBpcyBmZWVkYmFja1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXHJcbi8vXHJcbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cclxuXHJcbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcclxuICAmOjpiZWZvcmUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcclxuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XHJcbiAgICBib3JkZXI6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yIHNvbGlkICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoO1xyXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xyXG4gIH1cclxuXHJcbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xyXG4gICAgbGVmdDogLSgkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyICsgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgIGhlaWdodDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQ2hlY2tib3hlc1xyXG4vL1xyXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgY2hlY2tib3hlcy5cclxuXHJcbi5jdXN0b20tY2hlY2tib3gge1xyXG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XHJcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcpO1xyXG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XHJcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gUmFkaW9zXHJcbi8vXHJcbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXHJcblxyXG4uY3VzdG9tLXJhZGlvIHtcclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xyXG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gc3dpdGNoZXNcclxuLy9cclxuLy8gVHdlYWsgYSBmZXcgdGhpbmdzIGZvciBzd2l0Y2hlc1xyXG5cclxuLmN1c3RvbS1zd2l0Y2gge1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xyXG5cclxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgbGVmdDogLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpO1xyXG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgdG9wOiBjYWxjKCN7KCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyKX0gKyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMn0pO1xyXG4gICAgICBsZWZ0OiBjYWxjKCN7LSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpfSArICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyfSk7XHJcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJGN1c3RvbS1zd2l0Y2gtd2lkdGggLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcclxuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFNlbGVjdFxyXG4vL1xyXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXHJcbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXHJcbi8vXHJcblxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgZm9udC13ZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tc2VsZWN0LWJnO1xyXG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcclxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3cpO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICY6Zm9jdXMge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWJveC1zaGFkb3csICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxyXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cclxuICAgICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXHJcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxyXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cclxuICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJlttdWx0aXBsZV0sXHJcbiAgJltzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpkaXNhYmxlZCB7XHJcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1zbSB7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XHJcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1zbTtcclxuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xyXG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtO1xyXG59XHJcblxyXG4uY3VzdG9tLXNlbGVjdC1sZyB7XHJcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XHJcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcclxuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnO1xyXG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xyXG4gIGZvbnQtc2l6ZTogJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnO1xyXG59XHJcblxyXG5cclxuLy8gRmlsZVxyXG4vL1xyXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cclxuXHJcbi5jdXN0b20tZmlsZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWlucHV0IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xyXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcclxuICB9XHJcblxyXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xyXG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xyXG4gIH1cclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XHJcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xyXG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcclxuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XHJcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XHJcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XHJcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xyXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XHJcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyAwKTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFJhbmdlXHJcbi8vXHJcbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXHJcbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXHJcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxyXG5cclxuLmN1c3RvbS1yYW5nZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBjYWxjKCN7JGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHR9ICsgI3skY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyfSk7XHJcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cclxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxyXG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cclxuICB9XHJcblxyXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xyXG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xyXG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XHJcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcclxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xyXG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy10aHVtYiB7XHJcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcclxuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXHJcbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXHJcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcclxuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjo6LW1zLXRyYWNrIHtcclxuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xyXG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcclxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcclxuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcclxuICB9XHJcblxyXG4gICY6Oi1tcy1maWxsLWxvd2VyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOjotbXMtZmlsbC11cHBlciB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IC8vIGFyYml0cmFyeT9cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcclxuICAgIH1cclxuXHJcbiAgICAmOjotbW96LXJhbmdlLXRyYWNrIHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Oi1tcy10aHVtYiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcclxuLmN1c3RvbS1maWxlLWxhYmVsLFxyXG4uY3VzdG9tLXNlbGVjdCB7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxyXG4vLyBgPG5hdj5gcyBvciBgPHVsPmBzLlxyXG5cclxuLm5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLm5hdi1saW5rIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZy15ICRuYXYtbGluay1wYWRkaW5nLXg7XHJcblxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIERpc2FibGVkIHN0YXRlIGxpZ2h0ZW5zIHRleHRcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIFRhYnNcclxuLy9cclxuXHJcbi5uYXYtdGFicyB7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAubmF2LWl0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdi1saW5rLmFjdGl2ZSxcclxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xyXG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxyXG4gICAgbWFyZ2luLXRvcDogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XHJcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gUGlsbHNcclxuLy9cclxuXHJcbi5uYXYtcGlsbHMge1xyXG4gIC5uYXYtbGluayB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICAubmF2LWxpbmsuYWN0aXZlLFxyXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcclxuICAgIGNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcclxuLy9cclxuXHJcbi5uYXYtZmlsbCB7XHJcbiAgLm5hdi1pdGVtIHtcclxuICAgIGZsZXg6IDEgMSBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm5hdi1qdXN0aWZpZWQge1xyXG4gIC5uYXYtaXRlbSB7XHJcbiAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgZmxleC1ncm93OiAxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIFRhYmJhYmxlIHRhYnNcclxuLy9cclxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXHJcblxyXG4udGFiLWNvbnRlbnQge1xyXG4gID4gLnRhYi1wYW5lIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gID4gLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy8gQ29udGVudHNcclxuLy9cclxuLy8gTmF2YmFyXHJcbi8vIE5hdmJhciBicmFuZFxyXG4vLyBOYXZiYXIgbmF2XHJcbi8vIE5hdmJhciB0ZXh0XHJcbi8vIE5hdmJhciBkaXZpZGVyXHJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXHJcbi8vIE5hdmJhciBwb3NpdGlvblxyXG4vLyBOYXZiYXIgdGhlbWVzXHJcblxyXG5cclxuLy8gTmF2YmFyXHJcbi8vXHJcbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXHJcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxyXG5cclxuLm5hdmJhciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cclxuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcclxuXHJcbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcclxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXHJcbiAgPiAuY29udGFpbmVyLFxyXG4gID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgYnJhbmRcclxuLy9cclxuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXHJcblxyXG4ubmF2YmFyLWJyYW5kIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcclxuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xyXG4gIGZvbnQtc2l6ZTogJG5hdmJhci1icmFuZC1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE5hdmJhciBuYXZcclxuLy9cclxuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXHJcblxyXG4ubmF2YmFyLW5hdiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAubmF2LWxpbmsge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcblxyXG4gIC5kcm9wZG93bi1tZW51IHtcclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBOYXZiYXIgdGV4dFxyXG4vL1xyXG4vL1xyXG5cclxuLm5hdmJhci10ZXh0IHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XHJcbn1cclxuXHJcblxyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxyXG4vL1xyXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cclxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxyXG5cclxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXHJcbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXHJcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxyXG4ubmF2YmFyLWNvbGxhcHNlIHtcclxuICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gIGZsZXgtZ3JvdzogMTtcclxuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxyXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcclxuLm5hdmJhci10b2dnbGVyIHtcclxuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcclxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLm5hdmJhci10b2dnbGVyIGVsZW1lbnRzXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXHJcbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxyXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxLjVlbTtcclxuICBoZWlnaHQ6IDEuNWVtO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXHJcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cclxuLm5hdmJhci1leHBhbmQge1xyXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAmI3skaW5maXh9IHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgIC5uYXZiYXItbmF2IHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXHJcbiAgICAgICAgPiAuY29udGFpbmVyLFxyXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcclxuXHJcbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXHJcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gTmF2YmFyIHRoZW1lc1xyXG4vL1xyXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXHJcblxyXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXHJcbi5uYXZiYXItbGlnaHQge1xyXG4gIC5uYXZiYXItYnJhbmQge1xyXG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItbmF2IHtcclxuICAgIC5uYXYtbGluayB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxyXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcclxuICAgIC5uYXYtbGluay5zaG93LFxyXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlciB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10ZXh0IHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcclxuLm5hdmJhci1kYXJrIHtcclxuICAubmF2YmFyLWJyYW5kIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XHJcblxyXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5hdmJhci1uYXYge1xyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNob3cgPiAubmF2LWxpbmssXHJcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxyXG4gICAgLm5hdi1saW5rLnNob3csXHJcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcclxuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZztcclxuICB9XHJcblxyXG4gIC5uYXZiYXItdGV4dCB7XHJcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uY2FyZCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xyXG4gIGJhY2tncm91bmQtY2xpcDogYm9yZGVyLWJveDtcclxuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgPiBociB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xyXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtYm9keSB7XHJcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxyXG4gIC8vIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGUsIGVuc3VyaW5nIGZvb3RlcnMgYXJlIGFsaWduZWQgdG8gdGhlIGJvdHRvbS5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcclxufVxyXG5cclxuLmNhcmQtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xyXG59XHJcblxyXG4uY2FyZC1zdWJ0aXRsZSB7XHJcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15IC8gMjtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWxpbmsge1xyXG4gIEBpbmNsdWRlIGhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICsgLmNhcmQtbGluayB7XHJcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBPcHRpb25hbCB0ZXh0dWFsIGNhcHNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cclxuICBjb2xvcjogJGNhcmQtY2FwLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcclxuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmZpcnN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XHJcbiAgfVxyXG5cclxuICArIC5saXN0LWdyb3VwIHtcclxuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtZm9vdGVyIHtcclxuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1jYXAtYmc7XHJcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gSGVhZGVyIG5hdnNcclxuLy9cclxuXHJcbi5jYXJkLWhlYWRlci10YWJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XHJcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG4gIGJvcmRlci1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5jYXJkLWhlYWRlci1waWxscyB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6ICRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmc7XHJcbn1cclxuXHJcbi5jYXJkLWltZyB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlIGNhcHNcclxuLmNhcmQtaW1nLXRvcCB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcclxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuXHJcbi8vIENhcmQgZGVja1xyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1kZWNrLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XHJcblxyXG4gICAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcclxuICAgICAgZmxleDogMSAwIDAlO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxyXG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmQtZGVjay1tYXJnaW47XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQ2FyZCBncm91cHNcclxuLy9cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxyXG4gID4gLmNhcmQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZ3JvdXAtbWFyZ2luO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcclxuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcclxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXHJcbiAgICA+IC5jYXJkIHtcclxuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XHJcbiAgICAgIGZsZXg6IDEgMCAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICsgLmNhcmQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXHJcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcclxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm9ubHktY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KDpvbmx5LWNoaWxkKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG5cclxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxyXG4gICAgICAgICAgLmNhcmQtaGVhZGVyLFxyXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBDb2x1bW5zXHJcbi8vXHJcblxyXG4uY2FyZC1jb2x1bW5zIHtcclxuICAuY2FyZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIGNvbHVtbi1jb3VudDogJGNhcmQtY29sdW1ucy1jb3VudDtcclxuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xyXG4gICAgb3JwaGFuczogMTtcclxuICAgIHdpZG93czogMTtcclxuXHJcbiAgICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gRG9uJ3QgbGV0IHRoZW0gdmVydGljYWxseSBzcGFuIG11bHRpcGxlIGNvbHVtbnNcclxuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuXHJcbi5hY2NvcmRpb24ge1xyXG4gIC5jYXJkIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYnJlYWRjcnVtYiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcclxuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyZWFkY3J1bWItYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcclxufVxyXG5cclxuLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxyXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcclxuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XHJcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XHJcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxyXG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cclxuICAvL1xyXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cclxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxyXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xyXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCk7XHJcbn1cclxuXHJcbi5wYWdlLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nOiAkcGFnaW5hdGlvbi1wYWRkaW5nLXkgJHBhZ2luYXRpb24tcGFkZGluZy14O1xyXG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xyXG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XHJcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcclxuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XHJcbiAgfVxyXG5cclxuICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLnBhZ2UtbGluayBlbGVtZW50c1xyXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtaXRlbSB7XHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAucGFnZS1saW5rIHtcclxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXHJcbiAgICBjdXJzb3I6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vXHJcbi8vIFNpemluZ1xyXG4vL1xyXG5cclxuLnBhZ2luYXRpb24tbGcge1xyXG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkYm9yZGVyLXJhZGl1cy1sZyk7XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLXNtIHtcclxuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJGJvcmRlci1yYWRpdXMtc20pO1xyXG59XHJcbiIsIi8vIEJhc2UgY2xhc3NcclxuLy9cclxuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxyXG4vLyBgYmFja2dyb3VuZC1jb2xvcmAuXHJcblxyXG4uYmFkZ2Uge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XHJcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICBAYXQtcm9vdCBhI3smfSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XHJcbiAgJjplbXB0eSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xyXG4uYnRuIC5iYWRnZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTFweDtcclxufVxyXG5cclxuLy8gUGlsbCBiYWRnZXNcclxuLy9cclxuLy8gTWFrZSB0aGVtIGV4dHJhIHJvdW5kZWQgd2l0aCBhIG1vZGlmaWVyIHRvIHJlcGxhY2UgdjMncyBiYWRnZXMuXHJcblxyXG4uYmFkZ2UtcGlsbCB7XHJcbiAgcGFkZGluZy1yaWdodDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1cyk7XHJcbn1cclxuXHJcbi8vIENvbG9yc1xyXG4vL1xyXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBiYWRnZS12YXJpYW50KCR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcbiIsIi5qdW1ib3Ryb24ge1xyXG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XHJcbiAgfVxyXG59XHJcblxyXG4uanVtYm90cm9uLWZsdWlkIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xyXG59XHJcbiIsIi8vXHJcbi8vIEJhc2Ugc3R5bGVzXHJcbi8vXHJcblxyXG4uYWxlcnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAkYWxlcnQtcGFkZGluZy15ICRhbGVydC1wYWRkaW5nLXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XHJcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGFsZXJ0LWJvcmRlci1yYWRpdXMpO1xyXG59XHJcblxyXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xyXG4uYWxlcnQtaGVhZGluZyB7XHJcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xyXG4uYWxlcnQtbGluayB7XHJcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xyXG59XHJcblxyXG5cclxuLy8gRGlzbWlzc2libGUgYWxlcnRzXHJcbi8vXHJcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxyXG5cclxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcclxuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XHJcblxyXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXHJcbiAgLmNsb3NlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xyXG4vL1xyXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XHJcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcclxuICB9XHJcbn1cclxuIiwiQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XHJcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxyXG4gIHRvIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XHJcbn1cclxuXHJcbi5wcm9ncmVzcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XHJcbiAgZm9udC1zaXplOiAkcHJvZ3Jlc3MtZm9udC1zaXplO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwcm9ncmVzcy1ib3JkZXItcmFkaXVzKTtcclxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb24pO1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xyXG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcclxufVxyXG5cclxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XHJcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc7XHJcbn1cclxuIiwiLm1lZGlhIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubWVkaWEtYm9keSB7XHJcbiAgZmxleDogMTtcclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi8vXHJcbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXHJcblxyXG4ubGlzdC1ncm91cCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXHJcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuXHJcbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXHJcbi8vIGxpc3QgaXRlbXMuIEluY2x1ZGVzIGFuIGV4dHJhIGAuYWN0aXZlYCBtb2RpZmllciBjbGFzcyBmb3Igc2VsZWN0ZWQgaXRlbXMuXHJcblxyXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBiZWNvbWUgMTAwJSBieSBkZWZhdWx0IHRob3VnaClcclxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxyXG5cclxuICAvLyBIb3ZlciBzdGF0ZVxyXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxyXG5cclxuLmxpc3QtZ3JvdXAtaXRlbSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xyXG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcclxuICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xyXG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9hY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XHJcbiAgfVxyXG5cclxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXHJcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIEZsdXNoIGxpc3QgaXRlbXNcclxuLy9cclxuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxyXG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cclxuXHJcbi5saXN0LWdyb3VwLWZsdXNoIHtcclxuICAubGlzdC1ncm91cC1pdGVtIHtcclxuICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIENvbnRleHR1YWwgdmFyaWFudHNcclxuLy9cclxuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cclxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cclxuXHJcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xyXG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xyXG59XHJcbiIsIi5jbG9zZSB7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XHJcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcclxuICBvcGFjaXR5OiAuNTtcclxuXHJcbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcclxuICBAaW5jbHVkZSBob3ZlciB7XHJcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XHJcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICAgIG9wYWNpdHk6IC43NTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXHJcbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxyXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cclxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXHJcblxyXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcbmJ1dHRvbi5jbG9zZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcclxuXHJcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcclxuYS5jbG9zZS5kaXNhYmxlZCB7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuIiwiLnRvYXN0IHtcclxuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gY2hlYXAgcm91bmRlZCBjb3JuZXJzIG9uIG5lc3RlZCBpdGVtc1xyXG4gIGZvbnQtc2l6ZTogJHRvYXN0LWZvbnQtc2l6ZTsgLy8ga25vY2sgaXQgZG93biB0byAxNHB4XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcclxuICBib3JkZXItcmFkaXVzOiAkdG9hc3QtYm9yZGVyLXJhZGl1cztcclxuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcclxuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgb3BhY2l0eTogMDtcclxuXHJcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgfVxyXG5cclxuICAmLnNob3dpbmcge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcblxyXG4gICYuc2hvdyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50b2FzdC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b2FzdC1oZWFkZXItY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjtcclxufVxyXG5cclxuLnRvYXN0LWJvZHkge1xyXG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcclxufVxyXG4iLCIvLyAubW9kYWwtb3BlbiAgICAgIC0gYm9keSBjbGFzcyBmb3Iga2lsbGluZyB0aGUgc2Nyb2xsXHJcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxyXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcclxuLy8gLm1vZGFsLWNvbnRlbnQgICAtIGFjdHVhbCBtb2RhbCB3LyBiZyBhbmQgY29ybmVycyBhbmQgc3R1ZmZcclxuXHJcblxyXG4ubW9kYWwtb3BlbiB7XHJcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLm1vZGFsIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cclxuLm1vZGFsIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1tb2RhbDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXHJcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXHJcbiAgb3V0bGluZTogMDtcclxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxyXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcclxufVxyXG5cclxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXHJcbi5tb2RhbC1kaWFsb2cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogYXV0bztcclxuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xyXG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxyXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxyXG4gIC5tb2RhbC5mYWRlICYge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcclxuICB9XHJcbiAgLm1vZGFsLnNob3cgJiB7XHJcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XHJcblxyXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBBY3R1YWwgbW9kYWxcclxuLm1vZGFsLWNvbnRlbnQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgd2lkdGg6IDEwMCU7IC8vIEVuc3VyZSBgLm1vZGFsLWNvbnRlbnRgIGV4dGVuZHMgdGhlIGZ1bGwgd2lkdGggb2YgdGhlIHBhcmVudCBgLm1vZGFsLWRpYWxvZ2BcclxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcclxuICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XHJcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXHJcbi5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gIGhlaWdodDogMTAwdmg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xyXG5cclxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxyXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxyXG59XHJcblxyXG4vLyBNb2RhbCBoZWFkZXJcclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXHJcbi5tb2RhbC1oZWFkZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHNvIHRoZSBjbG9zZSBidG4gYWx3YXlzIHN0YXlzIG9uIHRoZSB1cHBlciByaWdodCBjb3JuZXJcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXHJcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xyXG4gIGJvcmRlci1ib3R0b206ICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAuY2xvc2Uge1xyXG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xyXG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXHJcbiAgICBtYXJnaW46ICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXgpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nLXkpIGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcclxuLm1vZGFsLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XHJcbn1cclxuXHJcbi8vIE1vZGFsIGJvZHlcclxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxyXG4ubW9kYWwtYm9keSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxyXG4gIC8vIHdoZW4gc2hvdWxkIHRoZXJlIGJlIGEgZml4ZWQgaGVpZ2h0IG9uIGAubW9kYWwtZGlhbG9nYC5cclxuICBmbGV4OiAxIDEgYXV0bztcclxuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcclxufVxyXG5cclxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcclxuLm1vZGFsLWZvb3RlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xyXG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xyXG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xyXG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xyXG5cclxuICAvLyBFYXNpbHkgcGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXHJcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XHJcbiAgPiA6bm90KDpsYXN0LWNoaWxkKSB7IG1hcmdpbi1yaWdodDogLjI1cmVtOyB9XHJcbn1cclxuXHJcbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxyXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC05OTk5cHg7XHJcbiAgd2lkdGg6IDUwcHg7XHJcbiAgaGVpZ2h0OiA1MHB4O1xyXG4gIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xyXG4gIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbWQ7XHJcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcclxuICB9XHJcblxyXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKCN7JG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cH0gKiAyKSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9kYWwtY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXApO1xyXG4gIH1cclxuXHJcbiAgLm1vZGFsLXNtIHsgbWF4LXdpZHRoOiAkbW9kYWwtc207IH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gIC5tb2RhbC1sZyxcclxuICAubW9kYWwteGwge1xyXG4gICAgbWF4LXdpZHRoOiAkbW9kYWwtbGc7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cclxufVxyXG4iLCIvLyBCYXNlIGNsYXNzXHJcbi50b29sdGlwIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogJHRvb2x0aXAtbWFyZ2luO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICAmLnNob3cgeyBvcGFjaXR5OiAkdG9vbHRpcC1vcGFjaXR5OyB9XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXRvcCB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLXJpZ2h0IHtcclxuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcclxuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWJvdHRvbSB7XHJcbiAgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0IDA7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy10b29sdGlwLWxlZnQge1xyXG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xyXG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtdG9vbHRpcC1hdXRvIHtcclxuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xyXG4gIH1cclxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcclxuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcclxuLnRvb2x0aXAtaW5uZXIge1xyXG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xyXG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XHJcbiAgY29sb3I6ICR0b29sdGlwLWNvbG9yO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0b29sdGlwLWJvcmRlci1yYWRpdXMpO1xyXG59XHJcbiIsIi5wb3BvdmVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xyXG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cclxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxyXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcclxuICBmb250LXNpemU6ICRwb3BvdmVyLWZvbnQtc2l6ZTtcclxuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgcG9wb3ZlcidzIGJvdW5kc1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcclxuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xyXG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcclxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRwb3BvdmVyLWJvcmRlci1yYWRpdXMpO1xyXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHBvcG92ZXItYm94LXNoYWRvdyk7XHJcblxyXG4gIC5hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xyXG5cclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLXRvcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG5cclxuICAuYXJyb3cge1xyXG4gICAgYm90dG9tOiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUsXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1yaWdodCB7XHJcbiAgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIGxlZnQ6IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XHJcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xyXG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbjogJGJvcmRlci1yYWRpdXMtbGcgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUsXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XHJcbiAgfVxyXG5cclxuICAuYXJyb3c6OmFmdGVyIHtcclxuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xyXG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlLFxyXG4gIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIHRvcDogMDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICB0b3A6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcclxuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcclxuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgfVxyXG59XHJcblxyXG4uYnMtcG9wb3Zlci1sZWZ0IHtcclxuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuXHJcbiAgLmFycm93IHtcclxuICAgIHJpZ2h0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xyXG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XHJcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlLFxyXG4gIC5hcnJvdzo6YWZ0ZXIge1xyXG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcclxuICB9XHJcblxyXG4gIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLmFycm93OjphZnRlciB7XHJcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLmJzLXBvcG92ZXItYXV0byB7XHJcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci10b3A7XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1yaWdodDtcclxuICB9XHJcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xyXG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1ib3R0b207XHJcbiAgfVxyXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XHJcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XHJcbi5wb3BvdmVyLWhlYWRlciB7XHJcbiAgcGFkZGluZzogJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14O1xyXG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgY29sb3I6ICRwb3BvdmVyLWhlYWRlci1jb2xvcjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XHJcbiAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkIGRhcmtlbigkcG9wb3Zlci1oZWFkZXItYmcsIDUlKTtcclxuICAkb2Zmc2V0LWJvcmRlci13aWR0aDogY2FsYygjeyRib3JkZXItcmFkaXVzLWxnfSAtICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSk7XHJcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xyXG5cclxuICAmOmVtcHR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4ucG9wb3Zlci1ib2R5IHtcclxuICBwYWRkaW5nOiAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteSAkcG9wb3Zlci1ib2R5LXBhZGRpbmcteDtcclxuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcclxufVxyXG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3NlczpcclxuLy9cclxuLy8gMS4gLmNhcm91c2VsLnBvaW50ZXItZXZlbnQgc2hvdWxkIGlkZWFsbHkgYmUgcGFuLXkgKHRvIGFsbG93IGZvciB1c2VycyB0byBzY3JvbGwgdmVydGljYWxseSlcclxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcclxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXHJcbi8vIDIuIFRoZSAuY2Fyb3VzZWwtaXRlbS1sZWZ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB1c2VkIHRvIGluZGljYXRlIHdoZXJlXHJcbi8vICAgIHRoZSBhY3RpdmUgc2xpZGUgaXMgaGVhZGluZy5cclxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxyXG4vLyA0LiAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IGlzIHRoZSBjdXJyZW50XHJcbi8vICAgIHNsaWRlIGluIGl0cyBpbi10cmFuc2l0aW9uIHN0YXRlLiBPbmx5IG9uZSBvZiB0aGVzZSBvY2N1cnMgYXQgYSB0aW1lLlxyXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XHJcbi8vICAgIGlzIHRoZSB1cGNvbWluZyBzbGlkZSBpbiB0cmFuc2l0aW9uLlxyXG5cclxuLmNhcm91c2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcclxuICB0b3VjaC1hY3Rpb246IHBhbi15O1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaW5uZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi5jYXJvdXNlbC1pdGVtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC10cmFuc2l0aW9uKTtcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxyXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG59XHJcblxyXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXHJcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG59XHJcblxyXG5cclxuLy9cclxuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtZmFkZSB7XHJcbiAgLmNhcm91c2VsLWl0ZW0ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXHJcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXHJcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbiBvcGFjaXR5KTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcclxuLy9cclxuXHJcbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgLy8gVXNlIGZsZXggZm9yIGFsaWdubWVudCAoMS0zKVxyXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgLy8gMy4gaG9yaXpvbnRhbGx5IGNlbnRlciBjb250ZW50c1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XHJcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcclxuXHJcbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XHJcbiAgbGVmdDogMDtcclxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcclxuICB9XHJcbn1cclxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xyXG4gIH1cclxufVxyXG5cclxuLy8gSWNvbnMgZm9yIHdpdGhpblxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXHJcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xyXG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZztcclxufVxyXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6ICRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZztcclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXHJcbi8vXHJcbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcclxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cclxuXHJcbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxyXG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxyXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XHJcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgZmxleDogMCAxIGF1dG87XHJcbiAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci13aWR0aDtcclxuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xyXG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxyXG4gICAgYm9yZGVyLXRvcDogJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIG9wYWNpdHk6IC41O1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb24pO1xyXG4gIH1cclxuXHJcbiAgLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE9wdGlvbmFsIGNhcHRpb25zXHJcbi8vXHJcbi8vXHJcblxyXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIGxlZnQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcclxuICB6LWluZGV4OiAxMDtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbiIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvYWxpZ25cIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9iYWNrZ3JvdW5kXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvYm9yZGVyc1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2NsZWFyZml4XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZGlzcGxheVwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2VtYmVkXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL2Zsb2F0XCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvb3ZlcmZsb3dcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvblwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3NjcmVlbnJlYWRlcnNcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy9zaGFkb3dzXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc2l6aW5nXCI7XHJcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3RleHRcIjtcclxuQGltcG9ydCBcInV0aWxpdGllcy92aXNpYmlsaXR5XCI7XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XHJcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxyXG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cclxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XHJcbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcclxufVxyXG5cclxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcclxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmctd2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctdHJhbnNwYXJlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBCb3JkZXJcclxuLy9cclxuXHJcbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cclxuXHJcbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxyXG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XHJcbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XHJcblxyXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcclxuICAuYm9yZGVyLSN7JGNvbG9yfSB7XHJcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmJvcmRlci13aGl0ZSB7XHJcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy9cclxuLy8gQm9yZGVyLXJhZGl1c1xyXG4vL1xyXG5cclxuLnJvdW5kZWQge1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtdG9wIHtcclxuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcbi5yb3VuZGVkLXJpZ2h0IHtcclxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxufVxyXG4ucm91bmRlZC1ib3R0b20ge1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbn1cclxuLnJvdW5kZWQtbGVmdCB7XHJcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1jaXJjbGUge1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucm91bmRlZC1waWxsIHtcclxuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yb3VuZGVkLTAge1xyXG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIuY2xlYXJmaXgge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXHJcbi8vXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZCN7JGluZml4fS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vL1xyXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxyXG4vL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cclxuXHJcbi5lbWJlZC1yZXNwb25zaXZlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gIH1cclxuXHJcbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcclxuICBpZnJhbWUsXHJcbiAgZW1iZWQsXHJcbiAgb2JqZWN0LFxyXG4gIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlcjogMDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcclxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teDogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMSk7XHJcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xyXG5cclxuICAuZW1iZWQtcmVzcG9uc2l2ZS0jeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14fWJ5I3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teX0ge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gRmxleCB2YXJpYXRpb25cclxuLy9cclxuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cclxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcbiIsIkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxyXG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cclxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IEBpbmNsdWRlIGZsb2F0LW5vbmU7IH1cclxuICB9XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG5AZWFjaCAkdmFsdWUgaW4gJG92ZXJmbG93cyB7XHJcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy8gQ29tbW9uIHZhbHVlc1xyXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XHJcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxyXG59XHJcblxyXG4vLyBTaG9ydGhhbmRcclxuXHJcbi5maXhlZC10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xyXG59XHJcblxyXG4uZml4ZWQtYm90dG9tIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLnN0aWNreS10b3Age1xyXG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xyXG4gIH1cclxufVxyXG4iLCIvL1xyXG4vLyBTY3JlZW5yZWFkZXJzXHJcbi8vXHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4uc3Itb25seS1mb2N1c2FibGUge1xyXG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XHJcbn1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxyXG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxyXG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxyXG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XHJcblxyXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xyXG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XHJcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn1cclxuXHJcbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcclxuXHJcbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XHJcbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxyXG5cclxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XHJcbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cclxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XHJcblxyXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcclxuXHJcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xyXG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xyXG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXHJcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XHJcbiAgICAgIEBpZiAkc2l6ZSAhPSAwIHtcclxuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxyXG4gICAgICAgIC5teSN7JGluZml4fS1uI3skc2l6ZX0ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1yI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcclxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXHJcbiAgICAgICAgLm14I3skaW5maXh9LW4jeyRzaXplfSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxyXG5cclxuLy9cclxuLy8gVGV4dFxyXG4vL1xyXG5cclxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7IH1cclxuXHJcbi8vIEFsaWdubWVudFxyXG5cclxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtbm93cmFwICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XHJcblxyXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUcmFuc2Zvcm1hdGlvblxyXG5cclxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxyXG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XHJcbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcclxuXHJcbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LW5vcm1hbCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XHJcbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cclxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XHJcbi5mb250LWl0YWxpYyAgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIENvbnRleHR1YWwgY29sb3JzXHJcblxyXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxyXG5cclxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XHJcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XHJcbn1cclxuXHJcbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxyXG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XHJcblxyXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cclxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XHJcblxyXG4vLyBNaXNjXHJcblxyXG4udGV4dC1oaWRlIHtcclxuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcclxufVxyXG5cclxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbi8vIFJlc2V0XHJcblxyXG4udGV4dC1yZXNldCB7IGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuIiwiLy9cclxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcclxuLy9cclxuXHJcbi52aXNpYmxlIHtcclxuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XHJcbn1cclxuXHJcbi5pbnZpc2libGUge1xyXG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xyXG59XHJcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXHJcblxyXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3NcclxuXHJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIFByaW50IHN0eWxlcy5cclxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XHJcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuXHJcbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XHJcbiAgQG1lZGlhIHByaW50IHtcclxuICAgICosXHJcbiAgICAqOjpiZWZvcmUsXHJcbiAgICAqOjphZnRlciB7XHJcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXHJcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXHJcbiAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAmOm5vdCguYnRuKSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcclxuICAgIC8vYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgLy99XHJcblxyXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxyXG4gICAgLy9cclxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXHJcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXHJcbiAgICAvL1xyXG5cclxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxyXG4gICAgLy9hW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyIHtcclxuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvL31cclxuXHJcbiAgICBwcmUge1xyXG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHByZSxcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGdyYXktNTAwOyAgIC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XHJcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvL1xyXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxyXG4gICAgLy8gaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXHJcbiAgICAvL1xyXG5cclxuICAgIHRoZWFkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xyXG4gICAgfVxyXG5cclxuICAgIHRyLFxyXG4gICAgaW1nIHtcclxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgb3JwaGFuczogMztcclxuICAgICAgd2lkb3dzOiAzO1xyXG4gICAgfVxyXG5cclxuICAgIGgyLFxyXG4gICAgaDMge1xyXG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxyXG5cclxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxyXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cclxuICAgIC8vIGRvbid0IHVzZSBgIWltcG9ydGFudGAgb24gYHNpemVgIGFzIGl0IGJyZWFrcyBpbiBDaHJvbWUuXHJcbiAgICBAcGFnZSB7XHJcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XHJcbiAgICB9XHJcbiAgICBib2R5IHtcclxuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5iYWRnZSB7XHJcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIHtcclxuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgdGQsXHJcbiAgICAgIHRoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1ib3JkZXJlZCB7XHJcbiAgICAgIHRoLFxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtZGFyayB7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG5cclxuICAgICAgdGgsXHJcbiAgICAgIHRkLFxyXG4gICAgICB0aGVhZCB0aCxcclxuICAgICAgdGJvZHkgKyB0Ym9keSB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcclxuICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcclxuICB9XHJcbn1cclxuIiwiLy8gU29tZSBiYXNpYyBwYWRkaW5nIGZvciBhbGwgd3JhcHBlcnNcclxuLndyYXBwZXIge1xyXG4gIHBhZGRpbmc6ICRncmlkLWd1dHRlci13aWR0aCAwOyB9XHJcblxyXG4vLyBSZXNldCBoZXJvIHdyYXBwZXIgcGFkZGluZyB0byAwXHJcbiN3cmFwcGVyLWhlcm8geyBwYWRkaW5nOiAwcHggIWltcG9ydGFudDsgfVxyXG5cclxuLy8gQWRkaW5nIGJhc2ljIFdvcmRQcmVzcyBjbGFzc2VzIHRvIHBhc3MgdGhlIFdvcmRQcmVzcy5vcmcgdGVzdHNcclxuLnN0aWNreSxcclxuLmdhbGxlcnktY2FwdGlvbixcclxuLmJ5cG9zdGF1dGhvciB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG59XHJcblxyXG4vLyBTZXBhcmF0ZSBzdGlja3kgd3JhcHBlciBmcm9tIG1haW4gY29udGVudFxyXG4ud3JhcHBlciN3cmFwcGVyLXN0aWNreSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS0zMDA7IH1cclxuXHJcbi8vIEFkZGluZyBzb21lIGNvbnRyYXN0IGJhY2tncm91bmQgY29sb3IgdG8gZm9vdGVyIGZ1bGwgd2lkZ2V0XHJcbiN3cmFwcGVyLWZvb3Rlci1mdWxsLFxyXG4jd3JhcHBlci1zdGF0aWMtaGVybyB7IGJhY2tncm91bmQtY29sb3I6ICRncmF5LTIwMDsgfVxyXG5cclxuLy8gTmVjZXNzYXJ5IFdQIGNsYXNzZXNcclxuLndwLWNhcHRpb24geyBmb250LXNpemU6IGluaGVyaXQ7IH1cclxuXHJcbi53cC1jYXB0aW9uLXRleHQgeyBmb250LXNpemU6IGluaGVyaXQ7IH1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQgeyBAZXh0ZW5kIC5zci1vbmx5OyB9XHJcblxyXG4uYWxpZ25sZWZ0IHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxufVxyXG5cclxuLmFsaWducmlnaHQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG59XHJcblxyXG4uYWxpZ25jZW50ZXIgeyBAZXh0ZW5kIC5teC1hdXRvOyB9XHJcblxyXG4vLyBQb3N0IGRlc2lnblxyXG4uZW50cnktZm9vdGVyIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XHJcblxyXG4vLyBMaW1pdCBmZWF0dXJlZCBpbWFnZSBzaXplIHRvIDEwMCVcclxuaW1nLndwLXBvc3QtaW1hZ2UsXHJcbmFydGljbGUgaW1nLFxyXG5maWd1cmUsXHJcbmltZyxcclxuI3NlY29uZGFyeSBpbWcge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vIFNraXAgdG8gY29udGVudCBsaW5rXHJcbmEuc2tpcC1saW5rIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogMTAwMDtcclxuICB0b3A6IDBweDtcclxuICByaWdodDogMHB4O1xyXG59XHJcblxyXG4vLyBSZXNldCBKdW1ib3Ryb24gZGVmYXVsdCBtYXJnaW5cclxuLmp1bWJvdHJvbiB7IG1hcmdpbi1ib3R0b206IDBweDsgfVxyXG5cclxuLy8gRHJvcGRvd24gdHJhbnNsYXRpb25cclxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IC5uYXYtbGlua3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzXHJcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcclxuICBjbGVhcjogYm90aDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3IgIWltcG9ydGFudDtcclxuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHNcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcclxuICBiYWNrZ3JvdW5kOiBub25lOyAvLyBGb3IgYDxidXR0b24+YHNcclxuICBib3JkZXI6IDA7IC8vIEZvciBgPGJ1dHRvbj5gc1xyXG5cclxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IgIWltcG9ydGFudDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xyXG4gIH1cclxuXHJcbiAgJi5kaXNhYmxlZCxcclxuICAmOmRpc2FibGVkIHtcclxuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcclxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQgYSB7XHJcbiAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCBhIHtcclxuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xyXG5cclxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcclxuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uYXZiYXIgaDEgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDsgfVxyXG4iLCIvLyBAaW1wb3J0IFwid29vY29tbWVyY2Uvd29vY29tbWVyY2Utc21hbGxzY3JlZW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwid29vY29tbWVyY2Uvd29vY29tbWVyY2UtbGF5b3V0LnNjc3NcIjtcclxuQGltcG9ydCBcIndvb2NvbW1lcmNlL3dvb2NvbW1lcmNlLnNjc3NcIjtcclxuXHJcbi8vIEZpeCBiaWxsaW5nIGZpZWxkIHdyYXBwZXJcclxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8vIFdvb2NvbW1lcmNlIHByb2R1Y3QgZ2FsbGVyeSBzbGlkZXIgd2lkdGggZml4XHJcbmZpZ3VyZS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBkaXYucHJvZHVjdCBmb3JtLmNhcnQgZGl2LnF1YW50aXR5IHtcclxuICAgIC8vIGZsb2F0OiBub25lO1xyXG4gICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcclxufVxyXG5cclxuLnByb2R1Y3Qtc3R5bGUtaG92ZXIge1xyXG4gICAgLnByb2R1Y3QtbG9vcC1ibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtbG9vcC1ibG9jay0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtbG9vcC1ibG9jay0taW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWxvb3AtYmxvY2stLWNvbnRlbnQge1xyXG4gICAgICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxcztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1sb29wLWJsb2NrLS1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zdHlsZS12aXNpYmxlIHtcclxuICAgIC5wcm9kdWN0LWxvb3AtYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWxvb3AtYmxvY2stLWNvbnRlbnQge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtbG9vcC1ibG9jay0taW1hZ2Uge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9kdWN0LWxvb3AtYmxvY2stLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAxcztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgLnByb2R1Y3QtbG9vcC1ibG9jay0tY29udGVudC1pbm5lciB7fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1lbnUtc3RvcmUtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dHtcclxuICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG59IiwiLyoqXHJcbiAqIHdvb2NvbW1lcmNlLWxheW91dC5zY3NzXHJcbiAqIEFwcGxpZXMgbGF5b3V0IHRvIHRoZSBkZWZhdWx0IFdvb0NvbW1lcmNlIGZyb250ZW5kIGRlc2lnblxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiBJbXBvcnRzXHJcbiAqL1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcblxyXG4vKipcclxuICogU3R5bGluZyBiZWdpbnNcclxuICovXHJcbi53b29jb21tZXJjZSwgLndvb2NvbW1lcmNlLXBhZ2Uge1xyXG4gICAgLndvb2NvbW1lcmNlLW1lc3NhZ2UsXHJcbiAgICAud29vY29tbWVyY2UtZXJyb3IsXHJcbiAgICAud29vY29tbWVyY2UtaW5mbyB7XHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBHZW5lcmFsIGxheW91dCBzdHlsZXNcclxuICAgICAqL1xyXG4gICAgLmNvbDItc2V0IHtcclxuICAgICAgICAvLyBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAZXh0ZW5kIC5yb3c7XHJcblxyXG4gICAgICAgIC5jb2wtMSB7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wtMiB7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFByb2R1Y3QgcGFnZVxyXG4gICAgICovXHJcbiAgICBkaXYucHJvZHVjdCxcclxuICAgICNjb250ZW50IGRpdi5wcm9kdWN0IHtcclxuICAgICAgICBkaXYuaW1hZ2VzIHtcclxuICAgICAgICAgICAgLy8gZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiA0OCU7XHJcbiAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi50aHVtYm5haWxzIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwLjc1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMy44JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5sYXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYS5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb2x1bW5zLTEge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbnMtMiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbnMtNCB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIuMDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmNvbHVtbnMtNSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTYuOSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5zdW1tYXJ5IHtcclxuICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAvLyB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53b29jb21tZXJjZS10YWJzIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgICAgICAgICB1bC50YWJzIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lbnU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNyZXZpZXdzIHtcclxuICAgICAgICAgICAgLmNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWFyaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFByb2R1Y3QgbG9vcHNcclxuICAgICAqL1xyXG4gICAgdWwucHJvZHVjdHMge1xyXG4gICAgICAgIC8vIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIC8vIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGV4dGVuZCAucm93O1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICBsaS5wcm9kdWN0IHtcclxuICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAvLyBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgLy8gbWFyZ2luOiAwIDMuOCUgMi45OTJlbSAwO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vIHdpZHRoOiAyMi4wNSU7XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBAZXh0ZW5kIC5jb2wtNjtcclxuXHJcbiAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0zO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmZpcnN0IHtcclxuICAgICAgICAgICAgY2xlYXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkubGFzdCB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwucHJvZHVjdHMge1xyXG4gICAgICAgICYuY29sdW1ucy0xIHtcclxuICAgICAgICAgICAgbGkucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0xMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW5zLTMge1xyXG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMC43NSU7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW5zLTUge1xyXG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNi45NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbnMtNiB7XHJcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEzLjUlO1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuY29sLW1kLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW5zLTEge1xyXG4gICAgICAgIHVsLnByb2R1Y3RzIHtcclxuICAgICAgICAgICAgbGkucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb2x1bW5zLTIge1xyXG4gICAgICAgIHVsLnByb2R1Y3RzIHtcclxuICAgICAgICAgICAgbGkucHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogNDglO1xyXG5cclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1ucy0zIHtcclxuICAgICAgICB1bC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDMwLjc1JTtcclxuXHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb2wtbWQtNDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNvbHVtbnMtNSB7XHJcbiAgICAgICAgdWwucHJvZHVjdHMge1xyXG4gICAgICAgICAgICBsaS5wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxNi45NSU7XHJcblxyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY29sdW1ucy02IHtcclxuICAgICAgICB1bC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIGxpLnByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDEzLjUlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1vcmRlcmluZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcclxuICAgICAgICB1bC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZW51O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIENhcnQgcGFnZVxyXG4gICAgICovXHJcbiAgICAvLyB0YWJsZS5jYXJ0LFxyXG4gICAgLy8gI2NvbnRlbnQgdGFibGUuY2FydCB7XHJcbiAgICAvLyBcdGltZyB7XHJcbiAgICAvLyBcdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gXHR9XHJcblxyXG4gICAgLy8gXHR0ZC5hY3Rpb25zIHtcclxuICAgIC8vIFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAvLyBcdFx0LmlucHV0LXRleHQge1xyXG4gICAgLy8gXHRcdFx0d2lkdGg6IDgwcHg7XHJcbiAgICAvLyBcdFx0fVxyXG5cclxuICAgIC8vIFx0XHQuY291cG9uIHtcclxuICAgIC8vIFx0XHRcdC8vIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgIC8vIFx0XHRcdGxhYmVsIHtcclxuICAgIC8vIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuICAgIC8vIFx0XHRcdH1cclxuICAgIC8vIFx0XHR9XHJcbiAgICAvLyBcdH1cclxuICAgIC8vIH1cclxuXHJcbiAgICAuc2hvcF90YWJsZS5jYXJ0IHtcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnk7XHJcblxyXG4gICAgICAgIC5jYXJ0X2l0ZW0ge1xyXG4gICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5jb3Vwb24ge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgI2NvdXBvbl9jb2RlLmlucHV0LXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b25bZGlzYWJsZWQ9ZGlzYWJsZWRdLCBidXR0b246ZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1jb2xsYXRlcmFscyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAucmVsYXRlZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMC43NSU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyb3NzLXNlbGxzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICB1bC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoaXBwaW5nX2NhbGN1bGF0b3Ige1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgIC5jb2wyLXNldCB7XHJcbiAgICAgICAgICAgICAgICAuY29sLTEsXHJcbiAgICAgICAgICAgICAgICAuY29sLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYXJ0X3RvdGFscyB7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgLy8gd2lkdGg6IDQ4JTtcclxuICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIENhcnQgc2lkZWJhclxyXG4gICAgICovXHJcbiAgICB1bC5jYXJ0X2xpc3QsXHJcbiAgICB1bC5wcm9kdWN0X2xpc3Rfd2lkZ2V0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBGb3Jtc1xyXG4gICAgICovXHJcbiAgICBmb3JtIHtcclxuICAgICAgICAuZm9ybS1yb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYuY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5wdXQtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXJvdy1maXJzdCxcclxuICAgICAgICAuZm9ybS1yb3ctbGFzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NyU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tcm93LWZpcnN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgKi9cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXJvdy1sYXN0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tcm93LXdpZGUge1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3BheW1lbnQge1xyXG4gICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndjLXRlcm1zLWFuZC1jb25kaXRpb25zLCAudGVybXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3BsYWNlX29yZGVyIHtcclxuICAgICAgICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkcyxcclxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1maWVsZHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42MThlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjYxOGVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogb0VtYmVkc1xyXG4gICAgICovXHJcbiAgICAud29vY29tbWVyY2Utb2VtYmVkIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1hY2NvdW50IHtcclxuICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuLyoqXHJcbiAqIFJUTCBzdHlsZXMuXHJcbiAqL1xyXG4ucnRsIHtcclxuICAgIC53b29jb21tZXJjZSwgLndvb2NvbW1lcmNlLXBhZ2Uge1xyXG4gICAgICAgIC5jb2wyLXNldCB7XHJcbiAgICAgICAgICAgIC5jb2wtMSB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb2wtMiB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIEZhbGxiYWNrIGZvciBib3VyYm9uIGVxdWl2YWxlbnRcclxuICovXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQqem9vbTogMTtcclxuXHJcblx0Jjo6YmVmb3JlLFxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxuXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiBib3JkZXJfcmFkaXVzKCRyYWRpdXM6IDBweCkge1xyXG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiBib3JkZXJfcmFkaXVzX3JpZ2h0KCRyYWRpdXM6IDBweCkge1xyXG5cdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGJvcmRlcl9yYWRpdXNfbGVmdCgkcmFkaXVzOiAwcHgpIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gYm9yZGVyX3JhZGl1c19ib3R0b20oJHJhZGl1czogMHB4KSB7XHJcblx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcblx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiBib3JkZXJfcmFkaXVzX3RvcCgkcmFkaXVzOiAwcHgpIHtcclxuXHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuXHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIG9wYWNpdHkoICRvcGFjaXR5OiAwLjc1ICkge1xyXG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiBib3hfc2hhZG93KCRzaGFkb3dfeDogM3B4LCAkc2hhZG93X3k6IDNweCwgJHNoYWRvd19yYWQ6IDNweCwgJHNoYWRvd19pbjogM3B4LCAkc2hhZG93X2NvbG9yOiAjODg4KSB7XHJcblx0Ym94LXNoYWRvdzogJHNoYWRvd194ICRzaGFkb3dfeSAkc2hhZG93X3JhZCAkc2hhZG93X2luICRzaGFkb3dfY29sb3I7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZXByZWNhdGVkXHJcbiAqIFZlbmRvciBwcmVmaXggbm8gbG9uZ2VyIHJlcXVpcmVkLlxyXG4gKi9cclxuQG1peGluIGluc2V0X2JveF9zaGFkb3coJHNoYWRvd194OiAzcHgsICRzaGFkb3dfeTogM3B4LCAkc2hhZG93X3JhZDogM3B4LCAkc2hhZG93X2luOiAzcHgsICRzaGFkb3dfY29sb3I6ICM4ODgpIHtcclxuXHRib3gtc2hhZG93OiBpbnNldCAkc2hhZG93X3ggJHNoYWRvd195ICRzaGFkb3dfcmFkICRzaGFkb3dfaW4gJHNoYWRvd19jb2xvcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gdGV4dF9zaGFkb3coJHNoYWRvd194OiAzcHgsICRzaGFkb3dfeTogM3B4LCAkc2hhZG93X3JhZDogM3B4LCAkc2hhZG93X2NvbG9yOiAjZmZmKSB7XHJcblx0dGV4dC1zaGFkb3c6ICRzaGFkb3dfeCAkc2hhZG93X3kgJHNoYWRvd19yYWQgJHNoYWRvd19jb2xvcjtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlcHJlY2F0ZWRcclxuICogVmVuZG9yIHByZWZpeCBubyBsb25nZXIgcmVxdWlyZWQuXHJcbiAqL1xyXG5AbWl4aW4gdmVydGljYWxfZ3JhZGllbnQoJGZyb206ICMwMDAsICR0bzogI2ZmZikge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRmcm9tO1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRmcm9tLCAkdG8pO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBWZW5kb3IgcHJlZml4IG5vIGxvbmdlciByZXF1aXJlZC5cclxuICovXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzZWxlY3RvcjogYWxsLCAkYW5pbWF0aW9uOiBlYXNlLWluLW91dCwgJGR1cmF0aW9uOiAwLjJzKSB7XHJcblx0dHJhbnNpdGlvbjogJHNlbGVjdG9yICRhbmltYXRpb24gJGR1cmF0aW9uO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS41KSk7YFxyXG4gKi9cclxuQG1peGluIHNjYWxlKCRyYXRpbzogMS41KSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xyXG59XHJcblxyXG4vKipcclxuICogRGVwcmVjYXRlZFxyXG4gKiBVc2UgYm91cmJvbiBtaXhpbiBpbnN0ZWFkIGBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO2BcclxuICovXHJcbkBtaXhpbiBib3JkZXJib3goKSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuQG1peGluIGRhcmtvcmxpZ2h0dGV4dHNoYWRvdygkYSwgJG9wYWNpdHk6IDAuOCkge1xyXG5cdEBpZiBsaWdodG5lc3MoJGEpID49IDY1JSB7XHJcblx0XHRAaW5jbHVkZSB0ZXh0X3NoYWRvdygwLCAtMXB4LCAwLCByZ2JhKDAsIDAsIDAsICRvcGFjaXR5KSk7XHJcblx0fVxyXG5cdEBlbHNlIHtcclxuXHRcdEBpbmNsdWRlIHRleHRfc2hhZG93KDAsIDFweCwgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAkb3BhY2l0eSkpO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIE9iamVjdHNcclxuICovXHJcbkBtaXhpbiBtZW51KCkge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdGxpIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYXJpZ2h0KCkge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdGltZyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWFsZWZ0KCkge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdGltZyB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaXIoKSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGhlaWdodDogMWVtO1xyXG5cdHdpZHRoOiAxZW07XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uKCAkZ2x5cGg6ICdcXGUwMDEnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHRleHQtaW5kZW50OiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGNvbnRlbnQ6ICRnbHlwaDtcclxufVxyXG5cclxuQG1peGluIGljb25fZGFzaGljb25zKCAkZ2x5cGg6ICdcXGYzMzMnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnRGFzaGljb25zJztcclxuXHRzcGVhazogbm9uZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdG1hcmdpbjogMDtcclxuXHR0ZXh0LWluZGVudDogMDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb250ZW50OiAkZ2x5cGg7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uYmVmb3JlKCAkZ2x5cGg6ICdcXGUwMDEnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xyXG5cdHNwZWFrOiBub25lO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0bWFyZ2luLXJpZ2h0OiAwLjYxOGVtO1xyXG5cdGNvbnRlbnQ6ICRnbHlwaDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uYmVmb3JlZGFzaGljb25zKCAkZ2x5cGg6ICdcXGYzMzMnICkge1xyXG5cdGZvbnQtZmFtaWx5OiAnRGFzaGljb25zJztcclxuXHRzcGVhazogbm9uZTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGNvbnRlbnQ6ICRnbHlwaDtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uYWZ0ZXIoICRnbHlwaDogJ1xcZTAwMScgKSB7XHJcblx0Zm9udC1mYW1pbHk6ICdXb29Db21tZXJjZSc7XHJcblx0c3BlYWs6IG5vbmU7XHJcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRtYXJnaW4tbGVmdDogMC42MThlbTtcclxuXHRjb250ZW50OiAkZ2x5cGg7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4gbG9hZGVyKCkge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRoZWlnaHQ6IDFlbTtcclxuXHRcdHdpZHRoOiAxZW07XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0wLjVlbTtcclxuXHRcdG1hcmdpbi10b3A6IC0wLjVlbTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0YW5pbWF0aW9uOiBzcGluIDFzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvbG9hZGVyLnN2ZycpIGNlbnRlciBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDJlbTtcclxuXHRcdGNvbG9yOiByZ2JhKCMwMDAsIDAuNzUpO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogd29vY29tbWVyY2Uuc2Nzc1xyXG4gKiBHb3Zlcm5zIHRoZSBnZW5lcmFsIGxvb2sgYW5kIGZlZWwgb2YgV29vQ29tbWVyY2Ugc2VjdGlvbnMgb2Ygc3RvcmVzIHVzaW5nIHRoZW1lcyB0aGF0IGRvIG5vdFxyXG4gKiBpbnRlZ3JhdGUgd2l0aCBXb29Db21tZXJjZSBzcGVjaWZpY2FsbHkuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIEltcG9ydHNcclxuICovXHJcbkBpbXBvcnQgXCJtaXhpbnNcIjtcclxuQGltcG9ydCBcImFuaW1hdGlvblwiO1xyXG5AaW1wb3J0IFwiZm9udHNcIjtcclxuXHJcbi5xdWFudGl0eS13cmFwLCAucXVhbnRpdHkuY3VzdG9tIHtcclxuICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgLy8gbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICAvLyBmb250LXNpemU6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgLy8gQGV4dGVuZCAuYnRuLW91dGxpbmUtcHJpbWFyeTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyoqXHJcbiAqIEdsb2JhbCBzdHlsZXNcclxuICovXHJcbnAuZGVtb19zdG9yZSxcclxuLndvb2NvbW1lcmNlLXN0b3JlLW5vdGljZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV93YztcclxuICAgIGNvbG9yOiAkcHJpbWFyeXRleHRfd2M7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFlbSByZ2JhKDAsIDAsIDAsIDAuMik7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeXRleHRfd2M7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zY3JlZW4tcmVhZGVyLXRleHQge1xyXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMXB4O1xyXG4gICAgd29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmFkbWluLWJhciBwLmRlbW9fc3RvcmUge1xyXG4gICAgdG9wOiAzMnB4O1xyXG59XHJcblxyXG4vKipcclxuICogVXRpbGl0eSBjbGFzc2VzXHJcbiAqL1xyXG4uY2xlYXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNYWluIFdvb0NvbW1lcmNlIHN0eWxlc1xyXG4gKi9cclxuLndvb2NvbW1lcmNlIHtcclxuICAgIC5ibG9ja1VJLmJsb2NrT3ZlcmxheSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBsb2FkZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvYWRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbG9hZGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEucmVtb3ZlIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIC8vIGhlaWdodDogMWVtO1xyXG4gICAgICAgIC8vIHdpZHRoOiAxZW07XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgLy8gY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIC8vIFJlcXVpcmVkIGZvciBkZWZhdWx0IHRoZW1lIGNvbXBhdGliaWxpdHlcclxuICAgICAgICAvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLy8gZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAvLyBib3JkZXI6IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAvLyBSZXF1aXJlZCBmb3IgZGVmYXVsdCB0aGVtZSBjb21wYXRpYmlsaXR5XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHJlZDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc21hbGwubm90ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRzdWJ0ZXh0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NTdlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS1icmVhZGNydW1iIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkyZW07XHJcbiAgICAgICAgY29sb3I6ICRzdWJ0ZXh0O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzdWJ0ZXh0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucXVhbnRpdHkgLnF0eSB7XHJcbiAgICAgICAgd2lkdGg6IDMuNjMxZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUHJvZHVjdCBQYWdlXHJcbiAgICAgKi9cclxuICAgIGRpdi5wcm9kdWN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLnByb2R1Y3RfdGl0bGUge1xyXG4gICAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ucHJpY2UsXHJcbiAgICAgICAgcC5wcmljZSB7XHJcbiAgICAgICAgICAgIC8vIGNvbG9yOiAkaGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgICAgIGlucyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcC5zdG9jayB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN0b2NrIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRoaWdobGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3V0LW9mLXN0b2NrIHtcclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjYxOGVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2LmltYWdlcyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LnRodW1ibmFpbHMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X193cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBjdWJpYy1iZXppZXIoMC43OTUsIC0wLjAzNSwgMCwgMSkgMC41cztcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIgLnpvb21JbWcge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UtLXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKG4rMikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC41ZW07XHJcbiAgICAgICAgICAgICAgICByaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICB6b29tOiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mbGV4LWFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS1jb2x1bW5zLTMge1xyXG4gICAgICAgICAgICAuZmxleC1jb250cm9sLXRodW1icyBsaTpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNCB7XHJcbiAgICAgICAgICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIGxpOm50aC1jaGlsZCg0bisxKSB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS0tY29sdW1ucy01IHtcclxuICAgICAgICAgICAgLmZsZXgtY29udHJvbC10aHVtYnMgbGk6bnRoLWNoaWxkKDVuKzEpIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuc3VtbWFyeSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5zb2NpYWwge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0QnV0dG9uIC5jaGlja2xldHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtdGFicyB7XHJcbiAgICAgICAgICAgIHVsLnRhYnMge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNjE4ZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgLTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmRhcnl0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnl0ZXh0LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb250ZW50Ymc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb250ZW50Ymc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgJGNvbnRlbnRiZztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAkY29udGVudGJnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4IDAgJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogLTJweCAycHggMCAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLmNhcnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGZvcm0uY2FydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgZGl2LnF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLnF1YW50aXR5LXdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcclxuXHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGRpdi5xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsLnN0b2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZhcmlhdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIHRkLFxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b29jb21tZXJjZS12YXJpYXRpb24tZGVzY3JpcHRpb24gcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yZXNldF92YXJpYXRpb25zIHtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44M2VtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2Mtbm8tbWF0Y2hpbmctdmFyaWF0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdyb3VwX3RhYmxlIHtcclxuICAgICAgICAgICAgICAgIHRkLndvb2NvbW1lcmNlLWdyb3VwZWQtcHJvZHVjdC1saXN0LWl0ZW1fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndjLWdyb3VwZWQtcHJvZHVjdC1hZGQtdG8tY2FydC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ub25zYWxlIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzLjIzNmVtO1xyXG4gICAgICAgIG1pbi13aWR0aDogMy4yMzZlbTtcclxuICAgICAgICBwYWRkaW5nOiAwLjIwMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4yMzY7XHJcbiAgICAgICAgdG9wOiAtMC41ZW07XHJcbiAgICAgICAgbGVmdDogLTAuNWVtO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoaWdobGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICRoaWdobGlnaHRleHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBQcm9kdWN0IGxvb3BzXHJcbiAgICAgKi9cclxuICAgIC5wcm9kdWN0cyB1bCxcclxuICAgIHVsLnByb2R1Y3RzIHtcclxuICAgICAgICAvLyBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgICAgICAvLyBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgIEBleHRlbmQgLnJvdztcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcclxuICAgICAgICAub25zYWxlIHtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luOiAtMC41ZW0gLTAuNWVtIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzLFxyXG4gICAgICAgIC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxyXG4gICAgICAgIC53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMWVtO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODU3ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRoaWdobGlnaHQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xyXG5cclxuICAgICAgICAgICAgZGVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mcm9tIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42N2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKGRlc2F0dXJhdGUoJGhpZ2hsaWdodCwgNzUlKSwgMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50IHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAxZW07XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIG5hdi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMTAlKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4uY3VycmVudCxcclxuICAgICAgICAgICAgICAgIGE6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgNDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEJ1dHRvbnNcclxuICAgICAqL1xyXG4gICAgYS5idXR0b24sXHJcbiAgICBidXR0b24uYnV0dG9uLFxyXG4gICAgaW5wdXQuYnV0dG9uLFxyXG4gICAgI3Jlc3BvbmQgaW5wdXQjc3VibWl0IHtcclxuICAgICAgICAvLyBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIC8vIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIC8vIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAuNjE4ZW0gMWVtO1xyXG4gICAgICAgIC8vIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgLy8gbGVmdDogYXV0bztcclxuICAgICAgICAvLyBjb2xvcjogJHNlY29uZGFyeXRleHQ7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAvLyBib3JkZXI6IDA7XHJcbiAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgLy8gYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAvLyB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG5cclxuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcclxuXHJcbiAgICAgICAgJi5sb2FkaW5nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMi42MThlbTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTAxYyc7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC42MThlbTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFkZGVkOjphZnRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29vQ29tbWVyY2UnO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMDE3JztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNTNlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5dGV4dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWx0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfd2M7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeXRleHRfd2M7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV93YztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeXRleHRfd2M7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICY6ZGlzYWJsZWRbZGlzYWJsZWRdLFxyXG4gICAgICAgICAgICAmLmRpc2FibGVkOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmRpc2FibGVkOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmRpc2FibGVkW2Rpc2FibGVkXTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV93YztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeXRleHRfd2M7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQsXHJcbiAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAmOmRpc2FibGVkW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNjE4ZW0gMWVtO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQgLmJ1dHRvbixcclxuICAgIC5jYXJ0IGlucHV0LmJ1dHRvbiB7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgYS5hZGRlZF90b19jYXJ0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogUmV2aWV3c1xyXG4gICAgICovXHJcbiAgICAjcmV2aWV3cyB7XHJcbiAgICAgICAgaDIgc21hbGwge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc3VidGV4dDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Jlc3BvbmQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNjb21tZW50IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbW1lbnRzIHtcclxuICAgICAgICAgICAgLmFkZF9yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBvbC5jb21tZW50bGlzdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1ldGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nLmF2YXRhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudC10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJHNlY29uZGFyeSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDFlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcC5tZXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44M2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHVsLmNoaWxkcmVuIHtcclxuICAgICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjcmVzcG9uZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDMlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudGxpc3QgPiBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogU3RhciByYXRpbmdzXHJcbiAgICAgKi9cclxuICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgIHdpZHRoOiA1LjRlbTtcclxuICAgICAgICBmb250LWZhbWlseTogJ3N0YXInO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFw3M1xcNzNcXDczXFw3M1xcNzMnO1xyXG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDUzXFw1M1xcNTNcXDUzXFw1Myc7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1yYXRpbmcge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSA0cHggMCAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3RzIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41ZW07XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhyZXZpZXctYWdncmVnYXRlIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAjcmV2aWV3X2Zvcm0gI3Jlc3BvbmQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb3JtLXN1Ym1pdCBpbnB1dCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLnN0YXJzIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTllbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvb0NvbW1lcmNlJztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwMjEnO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgfiBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTAyMSc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIgYTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcZTAyMCc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlMDIwJztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB+IGE6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTAyMSc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6bm90KC5hY3RpdmUpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTAyMCc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtY2hlY2tvdXQtaGVhZGluZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgJi5jYXJ0LWNoZWNrb3V0LWhlYWRpbmctLWJnIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogVGFibGVzXHJcbiAgICAgKi9cclxuICAgIHRhYmxlLnNob3BfYXR0cmlidXRlcyB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNjE4ZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB0ZCxcclxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikgdGgge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDI1KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGFibGUuc2hvcF90YWJsZSB7XHJcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIC8vIG1hcmdpbjogMCAtMXB4IDI0cHggMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG5cclxuICAgICAgICAmLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDlweCAxMnB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcblxyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Ym9keTpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0Zm9vdCB0ZCxcclxuICAgICAgICB0Zm9vdCB0aCxcclxuICAgICAgICB0Ym9keSB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlLm15X2FjY291bnRfb3JkZXJzIHtcclxuICAgICAgICBmb250LXNpemU6IDAuODVlbTtcclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub3JkZXItYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMTI1ZW0gMCAwLjEyNWVtIDAuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0YWJsZS53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzIHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1NeUFjY291bnQtZG93bmxvYWRzLWZpbGU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMTkzJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgIGRsLnZhcmlhdGlvbiwgLndjLWl0ZW0tbWV0YSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuXHJcbiAgICAgICAgICAgIGR0LCAud2MtaXRlbS1tZXRhLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwLmJhY2tvcmRlcl9ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGQucHJvZHVjdC1xdWFudGl0eSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8qKlxyXG4gICAgICogQ2FydCBzaWRlYmFyXHJcbiAgICAgKi9cclxuICAgIHVsLmNhcnRfbGlzdCxcclxuICAgIHVsLnByb2R1Y3RfbGlzdF93aWRnZXQge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBkbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgICAgIGR0LFxyXG4gICAgICAgICAgICAgICAgZGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4IDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zdGFyLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndpZGdldF9zaG9wcGluZ19jYXJ0LFxyXG4gICAgLndpZGdldF9zaG9wcGluZ19jYXJ0IHtcclxuICAgICAgICAudG90YWwge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggZG91YmxlICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwIDA7XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2FydF9saXN0IGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBhLnJlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIEZvcm1zXHJcbiAgICAgKi9cclxuICAgIGZvcm0gLmZvcm0tcm93IHtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNnB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBbcGxhY2Vob2xkZXJdOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIDAuNXMgZWFzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6IDI7XHJcbiAgICAgICAgICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAvLyB0b3A6IC0zcHg7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsLmlubGluZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmZvY3VzIH4gbGFiZWwsXHJcbiAgICAgICAgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtaW5wdXQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHggNnB4IDAgNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMWU4NWJlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVxdWlyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAvLyBPbmx5IHNob3cgb3B0aW9uYWwgYnkgZGVmYXVsdC5cclxuICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm9wdGlvbmFsIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbnB1dC1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAtMnB4IDhweCAwIDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0LmlucHV0LXRleHQsXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud29vY29tbWVyY2UtaW52YWxpZCB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXIsXHJcbiAgICAgICAgICAgIGlucHV0LmlucHV0LXRleHQsXHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYud29vY29tbWVyY2UtdmFsaWRhdGVkIHtcclxuICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyLFxyXG4gICAgICAgICAgICBpbnB1dC5pbnB1dC10ZXh0LFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybS5sb2dpbixcclxuICAgIGZvcm0uY2hlY2tvdXRfY291cG9uLFxyXG4gICAgZm9ybS5yZWdpc3RlciB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDEwJSk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW46IDJlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgdWwjc2hpcHBpbmdfbWV0aG9kIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwLjQzNzVlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbW91bnQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNvbnRlbnRzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBPcmRlciBwYWdlXHJcbiAgICAgKi9cclxuICAgIHVsLm9yZGVyX2RldGFpbHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAwIDNlbTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIC8vIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDJlbTtcclxuICAgICAgICAgICAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAwLjcxNWVtO1xyXG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIC8vIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcms7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2MtYmFjcy1iYW5rLWRldGFpbHMtYWNjb3VudC1uYW1lIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2Utb3JkZXItZG93bmxvYWRzLFxyXG4gICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMsXHJcbiAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICAqOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XHJcbiAgICAgICAgYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLXBob25lLFxyXG4gICAgICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1lbWFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tcGhvbmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25iZWZvcmUoXCLugLdcIik7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLWVtYWlsOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uYmVmb3JlKFwi7oCtXCIpO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLyoqXHJcbiAgICAgKiBMYXllcmVkIG5hdiB3aWRnZXRcclxuICAgICAqL1xyXG4gICAgLndvb2NvbW1lcmNlLXdpZGdldC1sYXllcmVkLW5hdi1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cclxuICAgICAgICAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud29vY29tbWVyY2Utd2lkZ2V0LWxheWVyZWQtbmF2LWxpc3RfX2l0ZW0tLWNob3NlbiBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uYmVmb3JlKFwi7oCTXCIpO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53b29jb21tZXJjZS13aWRnZXQtbGF5ZXJlZC1uYXYtZHJvcGRvd25fX3N1Ym1pdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXRfbGF5ZXJlZF9uYXZfZmlsdGVycyB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHpvb206IDE7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtIDFweCAxcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb25iZWZvcmUoXCLugJNcIik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFByaWNlIGZpbHRlciB3aWRnZXRcclxuICAgICAqL1xyXG4gICAgLndpZGdldF9wcmljZV9maWx0ZXIge1xyXG4gICAgICAgIC5wcmljZV9zbGlkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJpY2Vfc2xpZGVyX2Ftb3VudCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1MWVtO1xyXG5cclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktc2xpZGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfd2M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAtMC4zZW07XHJcblxyXG4gICAgICAgICAgICAvKiBydGw6aWdub3JlICovXHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeV93YztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcmljZV9zbGlkZXJfd3JhcHBlciAudWktd2lkZ2V0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlfd2M7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcclxuICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKipcclxuICAgICAqIFJhdGluZyBGaWx0ZXIgV2lkZ2V0XHJcbiAgICAgKi9cclxuICAgIC53aWRnZXRfcmF0aW5nX2ZpbHRlciB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxcHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpLmNob3NlbiBhOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uYmVmb3JlKFwi7oCTXCIpO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2Utbm8tanMge1xyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLWxvZ2luLFxyXG4gICAgZm9ybS53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUsXHJcbiAgICAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlLFxyXG4gICAgLnNob3djb3Vwb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmZpeGVkLW5vdGljZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAyMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMTBweCAxMTBweCAjMzMzO1xyXG4gICAgbWF4LXdpZHRoOiAzMDBweDtcclxufVxyXG5cclxuXHJcbi53b29jb21tZXJjZS1tZXNzYWdlLFxyXG4ud29vY29tbWVyY2UtZXJyb3IsXHJcbi53b29jb21tZXJjZS1pbmZvLFxyXG4uYWRkZWRfdG9fY2FydC53Yy1mb3J3YXJkIHtcclxuXHJcbiAgICAvLyBAZXh0ZW5kIC5maXhlZC1ub3RpY2U7XHJcblxyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICBcclxuICAgIHBhZGRpbmc6IDFlbSAyZW0gMWVtIDMuNWVtO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAvLyBjb2xvcjogJHNlY29uZGFyeXRleHQ7XHJcbiAgICAvLyBib3JkZXItbGVmdDogM3B4IHNvbGlkICRwcmltYXJ5X3djO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlO1xyXG5cclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgXHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJ1dvb0NvbW1lcmNlJztcclxuICAgICAgICAvLyBjb250ZW50OiAnXFxlMDI4JztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMWVtO1xyXG4gICAgICAgIGxlZnQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZSBvdXRzaWRlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIFJlcXVpcmVkIGZvciBkZWZhdWx0IHRoZW1lIGNvbXBhdGliaWxpdHlcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLy8gUmVxdWlyZWQgZm9yIGRlZmF1bHQgdGhlbWUgY29tcGF0aWJpbGl0eVxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC8vIFJlcXVpcmVkIGZvciBkZWZhdWx0IHRoZW1lIGNvbXBhdGliaWxpdHlcclxuICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSaWdodCB0byBsZWZ0IHN0eWxlc1xyXG4gKi9cclxuLnJ0bC53b29jb21tZXJjZSAucHJpY2VfbGFiZWwsXHJcbi5ydGwud29vY29tbWVyY2UgLnByaWNlX2xhYmVsIHNwYW4ge1xyXG4gICAgLyogcnRsOmlnbm9yZSAqL1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xyXG59XHJcblxyXG4ud29vY29tbWVyY2UtbWVzc2FnZSB7XHJcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JlZW47XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnXFxlMDE1JztcclxuICAgICAgICBjb2xvcjogJGJsdWU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1pbmZvIHtcclxuICAgIGJvcmRlci10b3AtY29sb3I6ICRibHVlO1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29sb3I6ICRibHVlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtZXJyb3Ige1xyXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHJlZDtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwMTYnO1xyXG4gICAgICAgIGNvbG9yOiAkcmVkO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICogQWNjb3VudCBwYWdlXHJcbiAqL1xyXG4ud29vY29tbWVyY2UtYWNjb3VudCB7XHJcbiAgICAud29vY29tbWVyY2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzZXMgLnRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lZGl0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbC5jb21tZW50bGlzdC5ub3RlcyBsaS5ub3RlIHtcclxuICAgICAgICBwLm1ldGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsLmRpZ2l0YWwtZG93bmxvYWRzIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uYmVmb3JlKFwi7oCKXCIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY291bnQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICogQ2FydC9jaGVja291dCBwYWdlXHJcbiAqL1xyXG4ud29vY29tbWVyY2UtY2FydCxcclxuLndvb2NvbW1lcmNlLWNoZWNrb3V0LFxyXG4jYWRkX3BheW1lbnRfbWV0aG9kIHtcclxuICAgIHRhYmxlLmNhcnQge1xyXG4gICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGgsXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQuYWN0aW9ucyAuY291cG9uIC5pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNnB4IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndjLXByb2NlZWQtdG8tY2hlY2tvdXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuXHJcbiAgICAgICAgYS5jaGVja291dC1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWNvbGxhdGVyYWxzIHtcclxuICAgICAgICAuc2hpcHBpbmctY2FsY3VsYXRvci1idXR0b24ge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNoaXBwaW5nLWNhbGN1bGF0b3ItYnV0dG9uOjphZnRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb25hZnRlcihcIu6AmVwiKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIC8vIEBleHRlbmQgLmJ0bi1ibG9jaztcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcnRfdG90YWxzIHtcclxuICAgICAgICAgICAgcCBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRleHQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgdHI6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGQsXHJcbiAgICAgICAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHN1YnRleHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRpc2NvdW50IHRkIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaGlnaGxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ciB0ZCxcclxuICAgICAgICAgICAgdHIgdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzZWNvbmRhcnk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3Jvc3Mtc2VsbHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jaGVja291dCB7XHJcbiAgICAgICAgLmNvbC0yIHtcclxuICAgICAgICAgICAgaDMjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm90ZXMge1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mb3JtLXJvdy1maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNyZWF0ZS1hY2NvdW50IHNtYWxsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHN1YnRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYuc2hpcHBpbmctYWRkcmVzcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaGlwcGluZ19hZGRyZXNzIHtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNwYXltZW50IHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICB1bC5wYXltZW50X21ldGhvZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgb3V0c2lkZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0ycHggMCAwIDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nICsgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaTpub3QoLndvb2NvbW1lcmNlLW5vdGljZSkge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5mb3JtLXJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1sZztcclxuXHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5idG4tYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdi5wYXltZW50X2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMC45MmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRzZWNvbmRhcnl0ZXh0O1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG5cclxuICAgICAgICAgICAgaW5wdXQuaW5wdXQtdGV4dCwgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHNlY29uZGFyeSwgMTUlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkc2Vjb25kYXJ5LCAyMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcyB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lIG91dHNpZGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtdG9rZW4sXHJcbiAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtU2F2ZWRQYXltZW50TWV0aG9kcy1uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtdG9rZW5JbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IC0zcHggMWVtIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53Yy1jcmVkaXQtY2FyZC1mb3JtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53Yy1jcmVkaXQtY2FyZC1mb3JtLWNhcmQtbnVtYmVyLFxyXG4gICAgICAgICAgICAud2MtY3JlZGl0LWNhcmQtZm9ybS1jYXJkLWV4cGlyeSxcclxuICAgICAgICAgICAgLndjLWNyZWRpdC1jYXJkLWZvcm0tY2FyZC1jdmMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAwLjYxOGVtIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzJweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYudmlzYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy92aXNhLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm1hc3RlcmNhcmQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvbWFzdGVyY2FyZC5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5sYXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25zL2NyZWRpdC1jYXJkcy9sYXNlci5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kaW5lcnNjbHViIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2RpbmVycy5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5tYWVzdHJvIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL21hZXN0cm8uc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuamNiIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2pjYi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5hbWV4IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbnMvY3JlZGl0LWNhcmRzL2FtZXguc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuZGlzY292ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29ucy9jcmVkaXQtY2FyZHMvZGlzY292ZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuLmhlbHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1N2VtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRzdWJ0ZXh0O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZvcm0tcm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxZW0gc29saWQgZGFya2VuKCRzZWNvbmRhcnksIDUlKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMWVtIHNvbGlkICRsaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAvKiBhcnJvdyBzaXplIC8gY29sb3IgKi9cclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTAuNzVlbTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xZW0gMCAwIDJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBheW1lbnRfbWV0aG9kX3BheXBhbCB7XHJcbiAgICAgICAgICAgIC5hYm91dF9wYXlwYWwge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUycHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1pbnZhbGlkIHtcclxuICAgICN0ZXJtcyB7XHJcbiAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHJlZDtcclxuICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKipcclxuICogUGFzc3dvcmQgc3RyZW5ndGggbWV0ZXJcclxuICovXHJcbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZzogM3B4IDAuNWVtO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcblxyXG4gICAgJi5zdHJvbmcge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmLnNob3J0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJhZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5nb29kIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wYXNzd29yZC1oaW50IHtcclxuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBUd2VudHkgRWxldmVuIHNwZWNpZmljIHN0eWxlc1xyXG4gKi9cclxuI2NvbnRlbnQudHdlbnR5ZWxldmVuIC53b29jb21tZXJjZS1wYWdpbmF0aW9uIGEge1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFR3ZW50eSBUaGlydGVlbiBzcGVjaWZpYyBzdHlsZXNcclxuICovXHJcbi5zaW5nbGUtcHJvZHVjdCAudHdlbnR5dGhpcnRlZW4ge1xyXG4gICAgLmVudHJ5LXN1bW1hcnksXHJcbiAgICAjcmVwbHktdGl0bGUsXHJcbiAgICAjcmVzcG9uZCAjY29tbWVudGZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgcC5zdGFycyB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50d2VudHl0aGlydGVlbiAud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFR3ZW50eSBGb3VydGVlbiBzcGVjaWZpYyBzdHlsZXNcclxuICovXHJcbi50d2VudHlmb3VydGVlbiB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFR3ZW50eSBTaXh0ZWVuIHNwZWNpZmljIHN0eWxlc1xyXG4gKi9cclxuYm9keTpub3QoLnNlYXJjaC1yZXN1bHRzKSAudHdlbnR5c2l4dGVlbiAuZW50cnktc3VtbWFyeSB7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4udHdlbnR5c2l4dGVlbiAucHJpY2UgaW5zIHtcclxuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICBjb2xvcjogaW5oZXJpdDtcclxufSIsIi8qKlxyXG4gKiBfYW5pbWF0aW9uLnNjc3NcclxuICogQ3VzdG9tIFdvb0NvbW1lcmNlIEFuaW1hdGlvbnMuXHJcbiAqL1xyXG5Aa2V5ZnJhbWVzIHNwaW4ge1xyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoIDM2MGRlZyApO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuICogX2ZvbnRzLnNjc3NcclxuICogQ3VzdG9tIFdvb0NvbW1lcmNlIGZvbnRzLlxyXG4gKi9cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdzdGFyJztcclxuXHRzcmM6IHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvc3Rhci5lb3QnKTtcclxuXHRzcmM6IHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvc3Rhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0dXJsKCcuLi8uLi9hbGxvdG1lbnRzdG9yZS9mb250cy9zdGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvc3Rhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHR1cmwoJy4uLy4uL2FsbG90bWVudHN0b3JlL2ZvbnRzL3N0YXIuc3ZnI3N0YXInKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1dvb0NvbW1lcmNlJztcclxuXHRzcmM6IHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvV29vQ29tbWVyY2UuZW90Jyk7XHJcblx0c3JjOiB1cmwoJy4uLy4uL2FsbG90bWVudHN0b3JlL2ZvbnRzL1dvb0NvbW1lcmNlLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHR1cmwoJy4uLy4uL2FsbG90bWVudHN0b3JlL2ZvbnRzL1dvb0NvbW1lcmNlLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHRcdHVybCgnLi4vLi4vYWxsb3RtZW50c3RvcmUvZm9udHMvV29vQ29tbWVyY2UudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdFx0dXJsKCcuLi8uLi9hbGxvdG1lbnRzdG9yZS9mb250cy9Xb29Db21tZXJjZS5zdmcjV29vQ29tbWVyY2UnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiQGltcG9ydCBcInVuZGVyc2NvcmVzL2dhbGxlcmllc1wiO1xyXG4iLCIuZ2FsbGVyeSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbn1cclxuXHJcbi5nYWxsZXJ5LWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy0yICYge1xyXG5cdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTMgJiB7XHJcblx0XHRtYXgtd2lkdGg6IDMzLjMzJTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNCAmIHtcclxuXHRcdG1heC13aWR0aDogMjUlO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy01ICYge1xyXG5cdFx0bWF4LXdpZHRoOiAyMCU7XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeS1jb2x1bW5zLTYgJiB7XHJcblx0XHRtYXgtd2lkdGg6IDE2LjY2JTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtNyAmIHtcclxuXHRcdG1heC13aWR0aDogMTQuMjglO1xyXG5cdH1cclxuXHJcblx0LmdhbGxlcnktY29sdW1ucy04ICYge1xyXG5cdFx0bWF4LXdpZHRoOiAxMi41JTtcclxuXHR9XHJcblxyXG5cdC5nYWxsZXJ5LWNvbHVtbnMtOSAmIHtcclxuXHRcdG1heC13aWR0aDogMTEuMTElO1xyXG5cdH1cclxufVxyXG5cclxuLmdhbGxlcnktY2FwdGlvbiB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn0iLCIuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQsXHJcbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMge1xyXG4gIEBleHRlbmQgLnctMTAwO1xyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbiB7XHJcbiAgICBAZXh0ZW5kIC5jdXN0b20tc2VsZWN0O1xyXG4gICAgQGV4dGVuZCAucGwtMTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6Zm9jdXMsICY6YWN0aXZle1xyXG4gICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgY29sb3I6ICRncmF5LTYwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LTMwMDtcclxuICAgIH1cclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICBjb2xvcjogJGdyYXktNDAwO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4odGhlbWUtY29sb3IoXCJzZWNvbmRhcnlcIiksIDI1JSk7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICBwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG4gIH1cclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuLyohXHJcbiAqIEhhbWJ1cmdlcnNcclxuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXHJcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcclxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcclxuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXHJcbiAqL1xyXG5cclxuLy8gU2V0dGluZ3NcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGhhbWJ1cmdlci1wYWRkaW5nLXggICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgICAgICAgIDogNHB4ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cyA6IDRweCAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xyXG4kaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1vcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgIWRlZmF1bHQ7XHJcblxyXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXHJcbi8vIHNldCAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgYXMgdHJ1ZSBhbmRcclxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cclxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcclxuJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgICAgICAgOiBvcGFjaXR5KDUwJSkgIWRlZmF1bHQ7XHJcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XHJcblxyXG4vLyBUeXBlcyAoUmVtb3ZlIG9yIGNvbW1lbnQgb3V0IHdoYXQgeW91IGRvbuKAmXQgbmVlZClcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGhhbWJ1cmdlci10eXBlczogKFxyXG4gIDNkeCxcclxuICAzZHgtcixcclxuICAzZHksXHJcbiAgM2R5LXIsXHJcbiAgM2R4eSxcclxuICAzZHh5LXIsXHJcbiAgYXJyb3csXHJcbiAgYXJyb3ctcixcclxuICBhcnJvd2FsdCxcclxuICBhcnJvd2FsdC1yLFxyXG4gIGFycm93dHVybixcclxuICBhcnJvd3R1cm4tcixcclxuICBib3JpbmcsXHJcbiAgY29sbGFwc2UsXHJcbiAgY29sbGFwc2UtcixcclxuICBlbGFzdGljLFxyXG4gIGVsYXN0aWMtcixcclxuICBlbXBoYXRpYyxcclxuICBlbXBoYXRpYy1yLFxyXG4gIG1pbnVzLFxyXG4gIHNsaWRlcixcclxuICBzbGlkZXItcixcclxuICBzcGluLFxyXG4gIHNwaW4tcixcclxuICBzcHJpbmcsXHJcbiAgc3ByaW5nLXIsXHJcbiAgc3RhbmQsXHJcbiAgc3RhbmQtcixcclxuICBzcXVlZXplLFxyXG4gIHZvcnRleCxcclxuICB2b3J0ZXgtclxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gQmFzZSBIYW1idXJnZXIgKFdlIG5lZWQgdGhpcylcclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQGltcG9ydCBcImJhc2VcIjtcclxuXHJcbi8vIEhhbWJ1cmdlciB0eXBlc1xyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AaW1wb3J0IFwidHlwZXMvM2R4XCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy8zZHktclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xyXG5AaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd1wiO1xyXG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcclxuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0LXJcIjtcclxuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xyXG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcclxuQGltcG9ydCBcInR5cGVzL2JvcmluZ1wiO1xyXG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcclxuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcclxuQGltcG9ydCBcInR5cGVzL2VsYXN0aWNcIjtcclxuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xyXG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcclxuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljLXJcIjtcclxuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcclxuQGltcG9ydCBcInR5cGVzL3NsaWRlci1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcclxuQGltcG9ydCBcInR5cGVzL3NwcmluZ1wiO1xyXG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcclxuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZC1yXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XHJcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXhcIjtcclxuQGltcG9ydCBcInR5cGVzL3ZvcnRleC1yXCI7XHJcblxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDb29raW5nIHVwIGFkZGl0aW9uYWwgdHlwZXM6XHJcbi8vXHJcbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcclxuLy8gaW5zaWRlIGFuIEBpZiBkaXJlY3RpdmUgdG8gY2hlY2sgd2hldGhlciBvciBub3RcclxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxyXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxyXG4vL1xyXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3NcclxuLy9cclxuLy8gQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIG5ldy10eXBlKSB7XHJcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xyXG4vLyAgICAgLi4uXHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi8vIEhhbWJ1cmdlclxyXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4uaGFtYnVyZ2VyIHtcclxuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XHJcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuXHJcbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcclxuICBmb250OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcclxuICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlcjtcclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5pcy1hY3RpdmUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XHJcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGVsc2Uge1xyXG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxyXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItYm94IHtcclxuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcclxuICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDI7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcclxuXHJcbiAgJixcclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XHJcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1sYXllci1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUsXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xyXG4gIH1cclxuXHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcclxuICAvKlxyXG4gICAqIDNEWFxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeCB7XHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgtcikge1xyXG4gIC8qXHJcbiAgICogM0RYIFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS0zZHgtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R5KSB7XHJcbiAgLypcclxuICAgKiAzRFlcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS0zZHkge1xyXG4gICAgLmhhbWJ1cmdlci1ib3gge1xyXG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XHJcbiAgLypcclxuICAgKiAzRFkgUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeS1yIHtcclxuICAgIC5oYW1idXJnZXItYm94IHtcclxuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeHkpIHtcclxuICAvKlxyXG4gICAqIDNEWFlcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS0zZHh5IHtcclxuICAgIC5oYW1idXJnZXItYm94IHtcclxuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHh5LXIpIHtcclxuICAvKlxyXG4gICAqIDNEWFkgUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLTNkeHktciB7XHJcbiAgICAuaGFtYnVyZ2VyLWJveCB7XHJcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgIH1cclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZykgcm90YXRlWigtMTgwZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xyXG4gIC8qXHJcbiAgICogQXJyb3dcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1hcnJvdy5pcy1hY3RpdmUge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3ctcikge1xyXG4gIC8qXHJcbiAgICogQXJyb3cgUmlnaHRcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1hcnJvdy1yLmlzLWFjdGl2ZSB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjIsIDAsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQpIHtcclxuICAvKlxyXG4gICAqIEFycm93IEFsdFxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4xcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93YWx0LXIpIHtcclxuICAvKlxyXG4gICAqIEFycm93IEFsdCBSaWdodFxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybikge1xyXG4gIC8qXHJcbiAgICogQXJyb3cgVHVyblxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93dHVybi1yKSB7XHJcbiAgLypcclxuICAgKiBBcnJvdyBUdXJuIFJpZ2h0XHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGJvcmluZykge1xyXG4gIC8qXHJcbiAgICogQm9yaW5nXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAmLFxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XHJcbiAgLypcclxuICAgKiBDb2xsYXBzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZS1yKSB7XHJcbiAgLypcclxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tY29sbGFwc2UtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xyXG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcclxuICAvKlxyXG4gICAqIEVsYXN0aWNcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1lbGFzdGljIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNzVzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoLTI3MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBlbGFzdGljLXIpIHtcclxuICAvKlxyXG4gICAqIEVsYXN0aWMgUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIDAuMjc1cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNzVzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICAkeS1vZmZzZXQ6ICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xyXG5cclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMpIHtcclxuICAvKlxyXG4gICAqIEVtcGhhdGljXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tZW1waGF0aWMge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xyXG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHJpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTI7XHJcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xyXG4gIC8qXHJcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLWVtcGhhdGljLXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICByaWdodCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xyXG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xyXG4gICAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbWludXMpIHtcclxuICAvKlxyXG4gICAqIE1pbnVzXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tbWludXMge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wOHMgMHMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDhzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyAwLjA4cyBsaW5lYXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcclxuICAvKlxyXG4gICAqIFNsaWRlclxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXNsaWRlciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcclxuXHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc2xpZGVyLXIpIHtcclxuICAvKlxyXG4gICAqIFNsaWRlciBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XHJcblxyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoIC8gNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcGluKSB7XHJcbiAgLypcclxuICAgKiBTcGluXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3BpbiB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sXHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjIycyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwaW4tcikge1xyXG4gIC8qXHJcbiAgICogU3BpbiBSZXZlcnNlXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgMC4yNXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XHJcbiAgLypcclxuICAgKiBTcHJpbmdcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zcHJpbmcge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xyXG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTVzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHNwcmluZy1yKSB7XHJcbiAgLypcclxuICAgKiBTcHJpbmcgUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcclxuICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XHJcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIGxpbmVhcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzdGFuZCkge1xyXG4gIC8qXHJcbiAgICogU3RhbmRcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS1zdGFuZCB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KSxcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQtcikge1xyXG4gIC8qXHJcbiAgICogU3RhbmQgUmV2ZXJzZVxyXG4gICAqL1xyXG4gIC5oYW1idXJnZXItLXN0YW5kLXIge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcclxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzcXVlZXplKSB7XHJcbiAgLypcclxuICAgKiBTcXVlZXplXHJcbiAgICovXHJcbiAgLmhhbWJ1cmdlci0tc3F1ZWV6ZSB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xyXG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xMnMgZWFzZSxcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIGVhc2UsXHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgdm9ydGV4KSB7XHJcbiAgLypcclxuICAgKiBWb3J0ZXhcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xyXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XHJcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgtcikge1xyXG4gIC8qXHJcbiAgICogVm9ydGV4IFJldmVyc2VcclxuICAgKi9cclxuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XHJcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcclxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcclxuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTc2NWRlZyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsImJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1hY3RpdmUge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogLTk5OTlweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5MjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciAqIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlcixcclxuLmZhbmN5Ym94LWlubmVyLFxyXG4uZmFuY3lib3gtYmcsXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1vdXRlciB7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYmcge1xyXG4gICAgYmFja2dyb3VuZDogcmdiKDMwLCAzMCwgMzApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNDcsIDAsIC43NCwgLjcxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJnIHtcclxuICAgIG9wYWNpdHk6IC45O1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsIC42MSwgLjM2LCAxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIC4yNXM7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiA5OTk5NztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LXNob3ctY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbixcclxuLmZhbmN5Ym94LXNob3ctbmF2IC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhciB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHRvcDogMDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10b29sYmFyIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXZpZGVvLFxyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXggaU9TICovXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3IgcCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24sXHJcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogRml4IElFMTEgKi9cclxuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICB0b3A6IC00NHB4O1xyXG4gICAgei1pbmRleDogNDAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXHJcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxufVxyXG5cclxuLyogQ2FwdGlvbiAqL1xyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgdG8gdG9wLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAuMTUpIDY1JSxcclxuICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXHJcbiAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcclxuICAgIHJnYmEoMCwgMCwgMCwgLjAxOSkgODglLFxyXG4gICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXHJcbiAgICApO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk2O1xyXG59XHJcblxyXG4vKkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcclxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgbWF4KDI1cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tKSkgbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xyXG4gICAgfVxyXG59Ki9cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYSxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cclxuXHJcbi5mYW5jeWJveC1sb2FkaW5nIHtcclxuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXHJcblxyXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XHJcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4vKiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAgICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcclxuICAgICAgICB9XHJcbiAgICB9Ki9cclxufVxyXG5cclxuLyogU2hhcmUgKi9cclxuXHJcbi5mYW5jeWJveC1zaGFyZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmUgaDEge1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmUgcCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xyXG4gICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmIge1xyXG4gICAgYmFja2dyb3VuZDogIzNiNTk5ODtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMzNDRlODY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYmQwODFkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQ6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogI2FhMDcxOTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcclxuICAgIGJhY2tncm91bmQ6ICMxZGExZjI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMGQ5NWU4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcge1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IC0xcHg7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDI1cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogIzVkNWI1YjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLyogVGh1bWJzICovXHJcblxyXG4uZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIGJhY2tncm91bmQ6ICNkZGQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XHJcbiAgICBwYWRkaW5nOiAycHggMnB4IDRweCAycHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAyMTJweDtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXgge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gICAgcmlnaHQ6IDIxMnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IC5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiA3cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogNzVweDtcclxuICAgIG1hcmdpbjogMnB4O1xyXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcclxuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHdpZHRoOiAxMDBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xyXG4gICAgYm9yZGVyOiA2cHggc29saWQgI2ZmNTI2ODtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCk7XHJcbiAgICB6LWluZGV4OiA5OTk5MTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOmZvY3VzOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogLjU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogU3R5bGluZyBmb3IgU21hbGwtU2NyZWVuIERldmljZXMgKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgICAgIHdpZHRoOiAxMTBweDtcclxuICAgIH1cclxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxufVxyXG4iLCIuYWRtaW4tYmFyICN3cmFwcGVyLW5hdmJhciAubmF2YmFyIHtcclxuICAgIHRvcDogNDZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICB0b3A6IDMycHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLm5vLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbiN3cmFwcGVyLW5hdmJhciB7XHJcbiAgICBoZWlnaHQ6ICRuYXZfaGVpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkbmF2X2hlaWdodDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQ7XHJcblxyXG4gICAgICAgIC8vIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2ItbmF2LXRvZ2dsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuXHJcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOmFjdGl2ZSwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubG9nby13cmFwIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG5cclxuICAgIC5uYXZiYXItYnJhbmQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI25hdmJhci1tZW51IHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRsaWdodDtcclxuXHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICAvLyBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuY29sbGFwc2luZyB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHt9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWNhcnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogOTk7XHJcblxyXG4gICAgICAgIC5oZWFkZXItYWNjb3VudHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnQtbWluaS10b3RhbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIC5pY29uLWNhcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhcnQtaXRlbXMtY291bnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiYm9keSB7XHJcbiAgICAmLnRoZW1lLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xyXG4gICAgfVxyXG5cclxuICAgICYudGhlbWUtZGFyayB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLm1haW4taGVhZGluZy13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNvY2lhbC1saW5rcy13cmFwIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcclxufVxyXG5cclxuLnNvY2lhbC1saW5rcy1uYXYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHdpZHRoOiA4MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21haW4tZm9vdGVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcclxuXHJcbiAgICAuZm9vdGVyLWxvZ28ge1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiAkc2VjdGlvbi1zcGFjZTtcclxuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tc3BhY2U7XHJcbiAgICAgICAgLy8gcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbWVudS1mb290ZXItbWVudSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jYXJ0LWNvbGxhdGVyYWxze1xyXG5cdCAgIG1hcmdpbi10b3A6ICRzZWN0aW9uLXNwYWNlO1xyXG4gICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgfVxyXG59XHJcblxyXG4ubmV3c2xldHRlci13cmFwIHtcclxuICAgIC8vIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcclxuXHJcbiAgICAjbWNfZW1iZWRfc2lnbnVwIHtcclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NWIEJhc2ljIE1hbnVhbCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU1ZCYXNpY01hbnVhbC1Cb2xkLmVvdCcpO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL1NWQmFzaWNNYW51YWwtQm9sZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1ZCYXNpY01hbnVhbC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1ZCYXNpY01hbnVhbC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NWQmFzaWNNYW51YWwtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVkJhc2ljTWFudWFsLUJvbGQuc3ZnI1NWQmFzaWNNYW51YWwtQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NWIEJhc2ljIE1hbnVhbCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvU1ZCYXNpY01hbnVhbC5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9TVkJhc2ljTWFudWFsLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVkJhc2ljTWFudWFsLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvU1ZCYXNpY01hbnVhbC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9TVkJhc2ljTWFudWFsLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL1NWQmFzaWNNYW51YWwuc3ZnI1NWQmFzaWNNYW51YWwnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4iLCIvL0NsYXNzZXMgdG8gYmUgZXh0ZW5kZWRcclxuLm1haW4tZm9udCB7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICdTViBCYXNpYyBNYW51YWwnLCAnc2VyaWYnO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxufVxyXG5cclxuLmhlYWRpbmctZm9udCB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG59XHJcblxyXG4uaW5uZXItcGFnZS13cmFwcGVycyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcGFkZGluZzogJG5hdl9oZWlnaHQgMCAwIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBwYWRkaW5nOiAkbmF2X2hlaWdodCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLW1haW4tc3R5bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDogJHllbGxvdztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogJGJsdWU7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDE3OSwgMTI4LCAwLjUpO1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1ibHVlLXN0eWxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjb2xvcjogJHllbGxvdyFpbXBvcnRhbnQ7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg0LCAzNSwgNDQsIDAuNSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCAzNSwgNDQsIDAuNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgQGV4dGVuZCAubWFpbi1mb250O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgIEBleHRlbmQgLmhlYWRpbmctZm9udDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRncmlkLWd1dHRlci13aWR0aDtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mdWxsIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICA+IGRpdiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZS1iYW5uZXIge1xyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lLXByb2R1Y3RzIHtcclxuICAgICYuc2VjdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgJi5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud29vY29tbWVyY2Uge1xyXG4gICAgICAgIC5wcm9kdWN0cyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2VjdGlvbi1zcGFjZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSB7XHJcbiAgICB1bC5wcm9kdWN0cyB7XHJcbiAgICAgICAgbGkucHJvZHVjdCB7XHJcbiAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLnNlY3Rpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xyXG5cclxuICAgIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucHJvZHVjdC1zdHlsZS12aXNpYmxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgIGgye1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTRweDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5LS13aXRoLWltYWdlcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5mbGV4LWNvbnRyb2wtdGh1bWJzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFyY2hpdmUtY29udGFpbmVyIHtcclxuICAgIGgxIHtcclxuICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuI2Vycm9yLTQwNC13cmFwcGVyIHtcclxuICAgIEBleHRlbmQgLnNlY3Rpb247XHJcblxyXG4gICAgaDEsIGgyLCBoMyB7XHJcbiAgICAgICAgLy8gQGV4dGVuZCAuc2VjdGlvbi10aXRsZTtcclxuICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5zb2NpYWwtbGlua3Mtd3JhcCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC5zb2NpYWwtbGlua3MtbmF2IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItc29jaWFsLWxpbmtzIHtcclxuICAgIC5zb2NpYWwtbGlua3MtbmF2IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXdzbGV0dGVyLXdyYXAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgLm5ld3NsZXR0ZXItc3ViLWhlYWRpbmcge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG5cclxuICAgICNtY2UtRU1BSUwge1xyXG4gICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuICAgIEBleHRlbmQgLmJ1dHRvbi1tYWluLXN0eWxlO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNzBweCFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLm9yZGVyX2RldGFpbHMge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIG1hcmdpbi1ib3R0b206ICRncmlkLWd1dHRlci13aWR0aCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXHJcbi53b29jb21tZXJjZS1lcnJvcixcclxuLndvb2NvbW1lcmNlLWluZm8sXHJcbi5hZGRlZF90b19jYXJ0LndjLWZvcndhcmQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAvLyBib3R0b206IDMwcHg7XHJcbiAgICAvLyB3aWR0aDogNTAwcHg7XHJcbiAgICAvLyB6LWluZGV4OiA5OTk5O1xyXG4gICAgLy8gbGVmdDogNTAlO1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0yNTBweDtcclxuICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMjAwcHggIzAwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3cmFwcGVyLW5hdmJhciB7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgLm5hdmJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1mb290ZXItYmc7XHJcbiAgICAgICAgaGVpZ2h0OiAkbmF2X2hlaWdodDtcclxuICAgIH1cclxufVxyXG5cclxuI25hdmJhci1tZW51IHtcclxuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItZm9vdGVyLWJnO1xyXG4gICAgcGFkZGluZy10b3A6IDE0MHB4O1xyXG4gICAgei1pbmRleDogOTk5ODtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLm1vYi1uYXYtdG9nZ2xlLFxyXG4ubG9nby13cmFwLFxyXG4uaGVhZGVyLWNhcnQsXHJcbi5oZWFkZXItYm9vay1idXR0b24td3JhcHBlciB7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItaW5uZXIge1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1zdG9yZS1jb250YWluZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAkc2VjdGlvbi1zcGFjZTtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbWFpbi1tZW51IHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRkYXJrO1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnN0b3JlLXN1Yi1uYXYge1xyXG4gICAgLy8gcGFkZGluZy10b3A6ICRzZWN0aW9uLXNwYWNlO1xyXG4gICAgcGFkZGluZy1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xyXG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY2FydCB7XHJcbiAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0LWl0ZW1zLWNvdW50IHtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWNjb3VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53b29jb21tZXJjZSBmb3JtLmxvZ2luIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuXHJcbiAgICAvLyBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xyXG4gICAgICAgIHVsLCBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0X3RpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuXHJcbiAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICBcclxuICAgIH1cclxuXHJcbiAgICAucXVhbnRpdHkge1xyXG4gICAgICAgIC5pbnB1dC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciBhLmJ1dHRvbntcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSAuZmxleC1jb250cm9sLXRodW1icyBsaXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybV9fY2FydC1pdGVtLmNhcnRfaXRlbSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgI3BheW1lbnQgZGl2LnBheW1lbnRfYm94IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxZW0gc29saWQgI2ZmZmZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlLFxyXG4ud29vY29tbWVyY2UtY2FydCAuY2FydC1jb2xsYXRlcmFscyAuY2FydF90b3RhbHMgdGFibGUge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLndvb2NvbW1lcmNlIHRhYmxlLnNob3BfdGFibGUgdGQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnJlbGF0ZWQucHJvZHVjdHMge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG5cclxuICAgID4gaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXN0eWxlLWhvdmVyIHtcclxuICAgIC5wcm9kdWN0LWxvb3AtYmxvY2sge1xyXG4gICAgICAgIC5wcm9kdWN0LWxvb3AtYmxvY2stLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDQsIDM1LCA0NCwgMC43KTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0LCAzNSwgNDQsIDAuOCk7XHJcblxyXG4gICAgICAgICAgICAucHJvZHVjdC1sb29wLWJsb2NrLS1jb250ZW50LWlubmVyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZSB7XHJcbiAgICAubmF2YmFyLWJyYW5kIHtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FydC1taW5pLXRvdGFsLXdyYXAge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sb2dvLXdyYXAge1xyXG4gICAgLm5hdmJhci1icmFuZCB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcnQtbWluaS10b3RhbC13cmFwIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBcclxuICAgIGEge1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2l6ZS1jaGFydC1idG4ge1xyXG4gICAgQGV4dGVuZCAuaGVhZGluZy1mb250O1xyXG5cclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cywgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbCNzaXplLWNoYXJ0IHtcclxuICAgIHotaW5kZXg6IDk5OTk7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWhvbWUtc2hvcCB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzZWN0aW9uLXNwYWNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1ob21lLXByb2R1Y3RzIHtcclxuICAgIC5ob21lLXByb2R1Y3QtY2F0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMXM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG5cclxuICAgICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy1mb250O1xyXG5cclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtYWluLWZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWZvb3Rlci1iZztcclxuICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogJGZvb3Rlci1zcGFjZSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyBkaXNwbGF5OiBub25lO1xyXG4gICAgLmhvbWUgJiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkbmF2X2hlaWdodDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1sb2dvIHtcclxuICAgICAgICBoZWlnaHQ6IDE2NXB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWItZm9vdGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkeGwtZm9vdGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJHhsLWZvb3Rlci1zcGFjaW5nO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGRlc2t0b3AtZm9vdGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkZXNrdG9wLWZvb3Rlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItYm90dG9tIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24ge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyBjbGVhcjogYm90aDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCB7XHJcbiAgICBmbG9hdDogbm9uZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgLy8gY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIHRoZWFkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiA2OCU7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWVudS1zdG9yZS1tZW51LWNvbnRhaW5lciB7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuXHJcbiAgICAgICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhICB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5tYWluLWZvbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG5cclxuICAgICYuY29udGFjdC13cmFwcGVyIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzZWN0aW9uLXNwYWNlIH0pO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWJvdXQtd3JhcHBlcixcclxuLmxvY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgLy9AZXh0ZW5kIC5pbm5lci1wYWdlLXdyYXBwZXJzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5hYm91dC1sZWZ0LFxyXG4gICAgLmxvY2F0aW9uLWxlZnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdi1mb290ZXItY29tYmluZWQtc2l6ZX0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFib3V0LWNvbnRlbnQsXHJcbiAgICAgICAgLmxvY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkYWJvdXQtbGVmdC1wYWRkaW5nIDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDIwJSA4MHB4IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxvY2F0aW9uLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogJHNlY3Rpb24tc3BhY2UgMDtcclxuICAgIH1cclxuXHJcbiAgICAubG9jYXRpb24tbGVmdCB7XHJcbiAgICAgICAgLmxvY2F0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHllbGxvdztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy13cmFwcGVyIHtcclxuICAgIC8vQGV4dGVuZCAuaW5uZXItcGFnZS13cmFwcGVycztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAmLnZlZ2FzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHZoICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTB2aCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZXJ2aWNlcy1saXN0aW5nLWNvbnRhaW5lciB7XHJcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNlIDAgJHNlY3Rpb24tc3BhY2UgMDtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAkc2VjdGlvbi1zcGFjZS1zZXJ2aWNlcyskc2VjdGlvbi1zcGFjZSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgJHNlY3Rpb24tc3BhY2UrJHNlY3Rpb24tc3BhY2UgMDtcclxuICAgIH1cclxufVxyXG5cclxuLnNlcnZpY2VzLWl0ZW1zLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHg7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIC8vICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VydmljZXMtYm9vay1idXR0b24ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRvcC1zZXJ2aWNlcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaG9tZSB7XHJcbiAgICAjcGFnZSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50b3AtcGFnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcblxyXG4gICAgJi5ob21lcGFnZS10b3Atd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ob21lcGFnZS10b3Atd3JhcHBlcixcclxuICAgICYuY29udGFjdC1wYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRzZWN0aW9uLXNwYWNlKjJ9KTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNlcnZpY2VzLXBhZ2Utd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ob21lcGFnZS13cmFwcGVyIHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgJi52ZWdhcy1jb250YWluZXIge1xyXG4gICAgICAgIC8vIGhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdi1mb290ZXItY29tYmluZWQtc2l6ZX0pIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3skc2VjdGlvbi1zcGFjZSB9KSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ZnLWxvZ28tbGV0dGVyLFxyXG4gICAgICAgIGNpcmNsZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgc2NhbGU6IDAuOTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN2Zy1jb250YWluZXIge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZ2FsbGVyeS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZ2FsbGVyeS1zaW5nbGUtaXRlbSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcnktdGl0bGUtY29sIHtcclxuICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRibHVlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3QtZm9ybS1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNlIDAgMCAwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXNwYWNlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcblxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoIG1pbi1oZWlnaHQ6IDY1M3B4ICkge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5kaXYud3BjZjctbWFpbC1zZW50LW5nLCBkaXYud3BjZjctYWJvcnRlZCwgZGl2LndwY2Y3LW1haWwtc2VudC1vayB7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1tYWlsLXNlbnQtbmcsIGRpdi53cGNmNy1tYWlsLXNlbnQtb2sge1xyXG4gICAgY29sb3I6ICM0MDYyNDQ7XHJcbn1cclxuXHJcbmRpdi53cGNmNy1hYm9ydGVkIHtcclxuICAgIGNvbG9yOiAkcmVkO1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUtcHJpbWFyeSwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSwgLndwY2Y3IGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBAZXh0ZW5kIC5idXR0b24tYmx1ZS1zdHlsZTtcclxuXHJcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG59XHJcblxyXG4udmVnYXMtdGltZXItcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogJGJsdWUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLndwY2Y3IC53cGNmNy1ub3QtdmFsaWQtdGlwLFxyXG4ud3BjZjcgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsIDAuNyk7XHJcbiAgICBwYWRkaW5nOiA1cHg7XHJcbn1cclxuXHJcbmRpdi53cGNmNyAuYWpheC1sb2FkZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCAnLi4vaW1nL2NvbnRhY3QtZm9ybS1sb2FkZXIuc3ZnJyApO1xyXG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XHJcblxyXG4gICAgYW5pbWF0aW9uOiBjZjctbG9hZGluZy1zcGluIDEuNXMgbGluZWFyIGluZmluaXRlO1xyXG59XHJcblxyXG4udmVnYXMtY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICYuYWJvdXQtbGVmdC1zbGlkZSB7XHJcbiAgICAgICAgLy9oZWlnaHQ6IDUwdmggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmJhcmJlcnNob3AtbWFwIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtYWRkcmVzcy1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IFxyXG5cclxuLyogZml4ZXMgcG90ZW50aWFsIHRoZW1lIGNzcyBjb25mbGljdCAqL1xyXG4uYmFyYmVyc2hvcC1tYXAgaW1nIHtcclxubWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgY2Y3LWxvYWRpbmctc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmVnYXMtYW5pbWF0aW9uLWtlbmJ1cm5zY3VzdG9tIHtcclxuICAgIGFuaW1hdGlvbjoga2VuYnVybnNjdXN0b207XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMga2VuYnVybnNjdXN0b20ge1xyXG4gICAgMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB9XHJcbn0iLCIvKlxyXG4qIFVzZSBleGlzdGluZyBCb290c3RyYXAgNCBjbGFzc2VzIGFuZFxyXG4qIHZhcmlhYmxlcyB0byBleHRlbmQgLSBvdmVycmlkZSBDRjcgc3R5bGVcclxuKlxyXG4qIFVzZWZ1bCBDRjcgY2xhc3NlczpcclxuKiAud3BjZjcgdGhlIHdyYXBwZXIgZWxlbWVudFxyXG4qIC53cGNmNy1mb3JtXHJcbiogLndwY2Y3LWZvcm0tY29udHJvbFxyXG4qIC53cGNmNy10ZXh0XHJcbiogLndwY2Y3LWVtYWlsXHJcbiogLndwY2Y3LXRleHRhcmVhXHJcbiogLndwY2Y3LXN1Ym1pdFxyXG4qL1xyXG5cclxuLy8ga2VlcCBhIG1heCB3aWR0aCBpbiBjYXNlIGl0IGlzIGp1c3QgdGhlIGZvcm0gYW5kIG5vdGhpbmcgZWxzZVxyXG4vLyB3ZSBkbyBub3Qgd2FudCBhIGZvcm0gc3Bhbm5pbmcgd2hvbGUgcGFnZVxyXG4ud3BjZjcge1xyXG4gIG1heC13aWR0aDogNjAwcHg7XHJcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHJcbiAgLy8gYWxsIGlucHV0cyBleGNlcHQgcmFkaW9zIGFuZCBjaGVja2JveGVzIGluaGVyaXQgZnJvbSBmb3JtLWNvbnRyb2xcclxuICBpbnB1dFt0eXBlPXRleHRdLFxyXG4gIGlucHV0W3R5cGU9c2VhcmNoXSxcclxuICBpbnB1dFt0eXBlPXVybF0sXHJcbiAgaW5wdXRbdHlwZT10ZWxdLFxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICBpbnB1dFt0eXBlPXJhbmdlXSxcclxuICBpbnB1dFt0eXBlPWRhdGVdLFxyXG4gIGlucHV0W3R5cGU9bW9udGhdLFxyXG4gIGlucHV0W3R5cGU9d2Vla10sXHJcbiAgaW5wdXRbdHlwZT10aW1lXSxcclxuICBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcclxuICBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcclxuICBpbnB1dFt0eXBlPWNvbG9yXSxcclxuICBpbnB1dFt0eXBlPWVtYWlsXSxcclxuICBpbnB1dFt0eXBlPWZpbGVdLFxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSxcclxuICBzZWxlY3QsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xyXG4gIH1cclxuXHJcbiAgLy8gc3VibWl0IGJ1dHRvbiwgaW5oZXJpdCAuYnRuIGFuZCAuYnRuLW91dGxpbmUtcHJpbWFyeSBjbGFzc2VzLlxyXG4gIGlucHV0W3R5cGU9c3VibWl0XSB7XHJcbiAgICBAZXh0ZW5kIC5idG47XHJcbiAgICBAZXh0ZW5kIC5idG4tb3V0bGluZS1wcmltYXJ5O1xyXG4gIH1cclxuXHJcbiAgLndwY2Y3LWZvcm0ge1xyXG5cclxuICAgIC8vIHNldCBwYXJhZ3JhcGhzIHRvIGJlaGF2ZSBsaWtlIGRpdnMgd2l0aCBjbGFzcyAuZm9ybS1ncm91cFxyXG4gICAgcCB7XHJcbiAgICAgIEBleHRlbmQgLmZvcm0tZ3JvdXA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gbGV0IGxhYmVscyBiZSAxMDAlXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gbm90IHZhbGlkIHRpcCBmb3IgZWFjaCBjb250cm9sXHJcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpO1xyXG4gIH1cclxuXHJcbiAgLy8gdmFsaWRhdGlvbiBlcnJvcnMgb3VycHV0IGJvdHRvbSBvZiBmb3JtXHJcbiAgLndwY2Y3LXZhbGlkYXRpb24tZXJyb3JzIHtcclxuICAgIEBleHRlbmQgLmZvcm0tY29udHJvbDtcclxuICAgIGNvbG9yOiB0aGVtZS1jb2xvcihcImRhbmdlclwiKTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTIwMDtcclxuICB9XHJcbn1cclxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQTs7R0FFRztBQWtDSDs7R0FFRztBQWVIOztHQUVHO0FBS0g7O0dBRUc7QUFPSDs7R0FFRztBQ3ZFSDs7R0FFRztBQXFDSDs7R0FFRztBQWVIOztHQUVHO0FBS0g7O0dBRUc7QUFlSDs7R0FFRztBQUtIOztHQUVHO0FDekZIOzs7OztHQUtHO0FrQ0xILEFBQUEsS0FBSyxDQUFDO0VBR0YsTUFBVyxDQUFFLFFBQUM7RUFBZCxRQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxLQUFXLENBQUUsUUFBQztFQUFkLFFBQVcsQ0FBRSxRQUFDO0VBQWQsUUFBVyxDQUFFLFFBQUM7RUFBZCxPQUFXLENBQUUsUUFBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBQWQsTUFBVyxDQUFFLFFBQUM7RUFBZCxPQUFXLENBQUUsS0FBQztFQUFkLE1BQVcsQ0FBRSxRQUFDO0VBQWQsV0FBVyxDQUFFLFFBQUM7RUFJZCxTQUFXLENB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QUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxTQUFTLENBQVc7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBNEI7SUFJdEMsU0FBUyxFQUFFLEdBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsU0FBNEI7SUFJdEMsU0FBUyxFQUFFLFNBQTRCLEdEQWhDO0VBRkQsQUFBQSxVQUFVLENBQVU7SUNGMUIsSUFBSSxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBNEI7SUFJdEMsU0FBUyxFQUFFLElBQTRCLEdEQWhDO0VBR0gsQUFBQSxlQUFlLENBQU87SUFBRSxLQUFLLEVBQUUsRUFBRSxHQUFJO0VBRXJDLEFBQUEsY0FBYyxDQUFPO0lBQUUsS0FBSyxFN0JrTEosRUFBRSxHNkJsTG9CO0VBRzVDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsV0FBVyxDQUFXO0lBQUUsS0FBSyxFQURsQixDQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBQXJDLEFBQUEsWUFBWSxDQUFVO0lBQUUsS0FBSyxFQURsQixFQUFDLEdBQ3lCO0VBTW5DLEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBZ0IsQ0FBQyxHRFduQjtFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsUUFBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsWUFBWSxDQUFXO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLFlBQVksQ0FBVztJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDO0VBRkQsQUFBQSxZQUFZLENBQVc7SUNUL0IsV0FBVyxFQUFtQixHQUFnQixHRFdyQztFQUZELEFBQUEsYUFBYSxDQUFVO0lDVC9CLFdBQVcsRUFBbUIsU0FBZ0IsR0RXckM7RUFGRCxBQUFBLGFBQWEsQ0FBVTtJQ1QvQixXQUFXLEVBQW1CLFNBQWdCLEdEV3JDOztBM0JBUCxNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RTJCOUJ2QixBQUFBLE9BQU8sQ0FBTztJQUNaLFVBQVUsRUFBRSxDQUFDO0lBQ2IsU0FBUyxFQUFFLENBQUM7SUFDWixTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUNELEFBQUEsWUFBWSxDQUFPO0lBQ2pCLElBQUksRUFBRSxRQUFRO0lBQ2QsS0FBSyxFQUFFLElBQUk7SUFDWCxTQUFTLEVBQUUsSUFBSSxHQUNoQjtFQUdDLEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQTRCO0lBSXRDLFNBQVMsRUFBRSxRQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsU0FBUyxDQUFXO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLEdBQTRCO0lBSXRDLFNBQVMsRUFBRSxHQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLFNBQTRCO0lBSXRDLFNBQVMsRUFBRSxTQUE0QixHREFoQztFQUZELEFBQUEsVUFBVSxDQUFVO0lDRjFCLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQTRCO0lBSXRDLFNBQVMsRUFBRSxJQUE0QixHREFoQztFQUdILEFBQUEsZUFBZSxDQUFPO0lBQUUsS0FBSyxFQUFFLEVBQUUsR0FBSTtFQUVyQyxBQUFBLGNBQWMsQ0FBTztJ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 */
